[计算机硬件及网络]Linux存储器接口软硬件设计3.pptVIP

  • 4
  • 0
  • 约5.09千字
  • 约 33页
  • 2018-03-05 发布于浙江
  • 举报

[计算机硬件及网络]Linux存储器接口软硬件设计3.ppt

[计算机硬件及网络]Linux存储器接口软硬件设计3

Linux存储器接口软硬件设计 刘淼 threewater@ 2006.3.21 嵌入式系统上常用的存储媒体 Flash芯片 Flash媒质存储器: SD/MMC卡、CF卡、 SM卡、U盘、 DOC IC卡、SIM卡 硬盘:CF接口、IDE接口… Linux对存储设备的管理 块设备 -文件系统 字符设备也可以完成简单的存储工作 嵌入式Linux的存储通常通过MTD设备 MTD设备驱动 MTD(memory technology device)是用于访问memory设备(ROM、flash)的Linux子系统 在硬件和上层之间提供了一个抽象的接口 ,MTD把文件系统和Flash设备相隔离 MTD与文件系统 Flash硬件驱动层 在init时驱动Flash硬件,NAND型Flash的驱动程序则位于 /drivers/mtd/nand子目录下 MTD原始设备有两部分组成 MTD原始设备的通用代码, 各个特定的Flash的数据,例如分区。 mtd_info、mtd_table(mtdcore.c)、mtd_part(mtd_part.c) MTD设备层 linux系统定义出MTD的块设备(主设备号31)和字符设备(设备号90)。设备节点:通过mknod在/dev子目录下建立MTD字符设备节点(主设备号为90)和MTD块设备节点(主设备号为31),通过访问此设备节点即可访问MTD字符设

文档评论(0)

1亿VIP精品文档

相关文档