![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动开发
缘客_ql
业精于勤荒于戏,形成于思毁于随
展开
-
【详解】如何编写Linux下Nand Flash驱动--------转载
【详解】如何编写Linux下Nand Flash驱动版本:v2.2.1Crifan Li摘要本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开始介绍Linux下面和Nand Flash相关的软件架构MTD的相关知识,最后介绍转载 2016-09-22 10:34:46 · 1117 阅读 · 0 评论 -
s3c2416--nandflash驱动--八位ecc校验
环境:kerner:linux-2.6.39uboot:u-boot-1.3.41.根据上篇s3c2146 nandflash 8 bit ECC校验我们知道了怎么配置和纠正ecc的大概想法。2.我们可以参考u-boot-1.3.4目录的cpu/s3c24xx/nand.c关于8位ecc的使能,计算ecc,校准ecc。使能函数:void s3c_nand_e原创 2016-09-21 16:20:20 · 4409 阅读 · 0 评论 -
s3c2146 nandflash 8 bit ECC校验
s3c2146 8 bit ECC校验(一)控制方案:s3c2416NANDFLASH:K9GAG08U0D (4k+218 Bytes)1、8-BIT ECC PROGRAMMING GUIDE(ENCODING)(1) To use 8-bit ECC in software mode, set the MsgLength to 0(512-byte messa转载 2016-09-19 09:19:21 · 2794 阅读 · 0 评论 -
Linux内核的Nand驱动流程分析
最近在做Linux内核移植,总体的感觉是这样的,想要彻底的阅读Linux内核代码几乎是不可能的,至少这还不是嵌入式学期初期的重要任务。内核代码解压后有250M左右,据统计,有400多万行,而且涉及到了软件和硬件两方面的诸多知识,凭一人之力在短时间内阅读Linux内核代码是根本不可能的,强行阅读可能会打消我们嵌入式学习的积极性,最后甚至可能放弃嵌入式学习,如果真的想阅读内核代码来提高自己水平的话可以转载 2016-09-19 09:55:50 · 1231 阅读 · 0 评论 -
8bit校准测试工具mtd-utils的移植和使用
环境:主机:ubuntu14.04交叉编译工具链:4.2.2-eabi测试文件系统:ubifs1、源码http://www.zlib.net/下载zlib-1.2.8.tar.gzhttp://www.oberhumer.com/opensource/lzo/download/下载lzo-2.03.tar.gzftp://ftp.infradead.org/原创 2016-09-21 17:04:02 · 1834 阅读 · 0 评论 -
linux内核sysfs详解
"sysfs is a ram-based filesystem initially based on ramfs. It provides a meansto export kernel data structures, their attributes, and the linkages between them touserspace.” --- documentation/file转载 2016-11-12 15:55:11 · 644 阅读 · 0 评论 -
linux内核sysfs详解-1
sysfs是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。本文就 sysfs 的挂载点 /sys 目录结构、转载 2016-11-12 17:17:31 · 7725 阅读 · 0 评论 -
嵌入式 linux 去掉启动时闪烁的光标 和制作启动LOGO
一.去除embeddedLinux 的开机光标: 在内核的当前目录进入到drivers/video/console/fbcon.c文件 将static void fb_flashcursor(void *private) 和static void fbcon_cursor(struct vc_data *vc, int mode) 里的内容注释掉,使之变成空函数转载 2016-12-29 13:38:36 · 1633 阅读 · 0 评论 -
嵌入式ARM Linux开发板自启动,跳过输入root用户名和密码
1. 编译autologin.c程序。autologin.c文件内容#include int main() { execlp("login","login","-f","root",0); return 0;}编译# arm-linux-gcc autologin.c -o autologin(跟开发板的交叉编译工具链同步)2原创 2017-05-26 17:29:35 · 11366 阅读 · 3 评论