linuxsd卡驱动.doc

linuxsd卡驱动

flash闪存设备和SD插卡设备是嵌入式设备用到的主要存储设备,它们相当于PC机的硬盘。在嵌入设备特别是手持设备中,flash闪存是焊接在嵌入设备主板上的flash闪存芯片。在嵌入设备上有MMC/SD卡控制器及插槽,可通过MMC/SD来扩充存储空间。 嵌入设备的存储设备的空间划分及所有逻辑设备和文件系统示例列出如下图: 图:嵌入设备的存储空间划分及文件系统示例图 在嵌入设备上的flash芯片上blob和zImage直接按内存线性地址存储管理,对于flash芯片上留出的供用户使用的存储空间,使用MTDBLOCK块设备和JFFS2文件系统。对于flash芯片的分区表信息则以MTDCHAR字符设备来存储管理。 在嵌入设备上的MMC/SD插卡则由MMCBLOCK驱动程序和VFAT文件系统进行存储管理。本章分析了MTD设备和MMC/SD驱动程序。 Figure 3-1. UBI/MTD Integration 目录 1 MTD内存技术设备 1.1 MTD内存技术设备层次结构 1.2 设备层和原始设备层的函数调用关系 1.3 MTD相关结构 1.4 MTD块设备初始化 1.5 MTD块设备的读写操作 1.6 MTD核心初始化 1.7 MTD字符设备 1.8 具体flash芯片的探测及映射 1.9 驱动程序实例分析 2 SD/MMC卡块设备驱动程序 2.1 MMC

文档评论(0)

1亿VIP精品文档

相关文档