linux内核MTD分区.docxVIP

  • 4
  • 0
  • 约4.1万字
  • 约 30页
  • 2017-02-27 发布于湖北
  • 举报
MTD 设备驱动和 NAND Flash 驱动程序分析硬件环境:飞凌OK6410,256MB DDR,2GB NAND Flash、 ? NAND Flash 型号:K9G8G08U9A ? 、 ? ? 分析源码:Linux 内核源码。一、 MTD 设备驱动。1、先来简单介绍一下MTD在Linux 系统中,提供了MTD(Memory Technology Device , 内存技术设备)系统来建立 Flash 针对 Linux 的系统、抽象的接口, MTD 将文件系统?与底层的Flash?存储器进行了隔离,使 Flash 驱动工程师无需关心Flash 作为字符设备和块设备与 LInux内核的接口。2、在引入MTD 后Linux 系统中的Flash ?设备及接口可分为4层, 从上到下依次是:设备节点、MTD 设备层、MTD原始设备层和硬件驱动层。 ?这 4 层的作用定义如下:1- 硬件驱动层: Flash 硬件驱动层负责 Flash 硬件设备的读、写、擦除, LInux MTD 设备的 NOR Flash 芯片驱动位于 drivers/mtd/chips 子目录下,? NAND Flash的驱动程序则位于 drivers/mtd/nand 子目录下。2-MTD 原始设备层: MTD原始设备层由两部分组成,一部分是MTD 原始设备的通用代码,另一部分是各个特定 Flash 的数据,例

文档评论(0)

1亿VIP精品文档

相关文档