构建嵌入式linux平台下的用户应用(2)

文章作者 100test 发表时间 2007:03:14 16:40:11
来源 100Test.Com百考试题网


3. 挂接自己的嵌入式文件系统

3.1 嵌入式文件系统的层次结构

嵌入式文件系统的任务是对文件进行管理,其工作包括提供对逻辑文件的操作(包括检索、新增、修改、删除、拷贝)接口,方便用户操作文件和目录。文件系统内部,则根据存储设备的特点,使用不同的文件组织模式来实现文件的逻辑结构,比如磁带中使用的顺序文件以及大多数操作系统使用的树状文件。此外文件系统也管理文件的安全性、完整性以及多进程访问控制。文件系统不能实现对物理设备的直接控制,对物理设备的访问是通过MTD/FTL层实现的。MTD/FNL层向上将闪存设备抽象成逻辑设备(逻辑页面和块),为文件系统提供对物理设备操作接口;向下实现对闪存设备的读写、清零、ECC校验等工作。在linux系统中实现了对闪存操作的底层函数。下图给出了文件系统的层次关系。

3.2. 几种针对闪存的嵌入式文件系统的比较

3.3. 挂接JFFS2文件系统

(1) 修改设备号

由于ROM设备和MTDBlock设备的主设备号(major)都是31,所以如果你不想把JFFS2作为根文件系统的话,必须修改他们之一的major。如果你要修改JFFS2的设备major,在/linux-2.4.x/include/linux/mtd/mtd.h中把

#define MTD_BLOCK_MAJOR 31

改成

#define MTD_BLOCK_MAJOR 30


相关文章


双赢协议:微软为何将不会攻击Linux
Linux操作系统跨控制台登录方法运用(下)
构建嵌入式linux平台下的用户应用(2)
难得一见十大经典Linux系统当机画面(2)
Linux系统PDA软件开发环境的构建(1)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛