第24章Flash设备驱动汇编.pptVIP

  • 3
  • 0
  • 约3.91千字
  • 约 34页
  • 2017-07-12 发布于湖北
  • 举报
第24章Flash设备驱动汇编

第24章 Flash设备驱动 24.1 Linux Flash驱动结构 24.2 Flash设备基础 24.3 内核MTD层 24.4 Flash设备框架 24.5 Flash设备驱动实例——NOR Flash设备驱动剖析 24.6 Flash设备驱动实例——NAND Flash设备驱动分析 24.1 Linux Flash驱动结构 24.1.1 什么是MTD 24.1.2 MTD系统结构 24.1.1 什么是MTD Linux内核设计了一个MTD(Memory Technology Device,内存技术设备)结构支持Flash设备,只要按照MTD的要求设置Flash设备的参数并提供驱动,就可让Flash设备工作。 MTD是Linux内核为支持闪存设备的一个驱动中间层。对内核其他部分来说,MTD屏蔽了闪存设备的细节;对于闪存设备驱动来说,只需要向MTD中间层提供接口就可以向内核提供闪存设备支持。 JEDEC CFI OOB ECC EraseSize BusWidth NAND NOR 24.1.2 MTD系统结构 Linux内核MTD设备相关代码在drivers/mtd目录下,设计MTD的目的是让新的闪存设备使用更简单。MTD设备可以分为4层。 1.设备节点层 2.MTD设备层 3.MTD原始设备层 4.硬件驱动层 1.设备节点层 通过mknod命令可

文档评论(0)

1亿VIP精品文档

相关文档