Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1037129
  • 博文数量: 123
  • 博客积分: 1029
  • 博客等级: 准尉
  • 技术积分: 1167
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-13 00:15
文章分类

全部博文(123)

文章存档

2014年(24)

2013年(45)

2012年(54)

发布时间:2013-11-19 20:53:25

前面几篇文章介绍了MTD 硬件驱动层的一些东西。逐渐往上面看就会看到MTD Block层。什么是MTD Block层,就是为Flash设备在内核中建立块设备结构,建立一种和磁盘等块设备一样的身份告诉内核块层和文件系统层。在这层往上面,Flash就和磁盘是一样一样的地位了。或许有人会说,在MTD Block和MTD .........【阅读全文】

阅读(1967) | 评论(0) | 转发(0)

发布时间:2013-11-19 20:51:11

这段时间一直在做NAND Flash相关的一些调试。发现之前很少写block层相关的总结。于是抽出时间将block层相关的东西总结一下。这一节分析一下MTD驱动中NAND Flash的硬件底层驱动的实现。 MTD底层驱动需要给MTD层主要提供三个常用的接口,分别是:Write、read和erase。对于这三个接.........【阅读全文】

阅读(1465) | 评论(0) | 转发(0)

发布时间:2013-11-19 20:14:43

MTD驱动 MTD是linux内核为了简化对Flash设备的编程而建立的一种驱动框架。当各种Flash设备需要加入到linux的内核中时,不需要编写复杂的驱动程序来在内核中建立块设备等等。而只需要遵循MTD驱动的架构,实现相应的驱动接口,就能将各种Flash设备加入到内核中去。并在内核中形成块设备,字符设备等.........【阅读全文】

阅读(1401) | 评论(0) | 转发(0)

发布时间:2013-11-19 00:54:38

......【阅读全文】

阅读(1103) | 评论(0) | 转发(0)

发布时间:2013-11-14 00:20:47

我们先来介绍一些linux文件系统的知识。我们知道 linux中一个文件具有很多属性,uid,gid,文件大小,访问权限,文件内容block位置等。这些内容是和文件中的实际内容分开放的。文件的属性是放在叫做 i节点的结构中 ,而文件内容则放在数据块中。这个 inode(i节点) 和block(数据块)是文件系统一开始就规划好的,并且不会.........【阅读全文】

阅读(2603) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册