- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式linux下常见的文件系统
嵌入式linux下常见的文件系统RomFS:只读文件系统,可以放在ROM空间,也 可以在系统的RAM中,嵌入式linux中常用来作 根文件系统 RamFS:利用VFS自身结构而形成的内存文件系 统,使用系统的RAM空间 JFFS/JFFS2:为Flash设 ? RomFS:只读文件系统,可以放在ROM空间,也可以在系统的RAM中,嵌入式linux中常用来作根文件系统? RamFS:利用VFS自身结构而形成的内存文件系统,使用系统的RAM空间? JFFS/JFFS2:为Flash设计的日志文件系统? Yaffs:专门为Nand Flash设计? proc:为内核和内核模块将信息发送给进程提供一种机制,可以查看系统模块装载的信息? devFS:设备文件系统Linux上的Ext2fs? 支持4 TB 存储、文件名称最长1012 字符? 可选择逻辑块? 快速符号链接? Ext2不适合flash设备? 是为象IDE 设备那样的块设备设计的,逻辑块大小必须是512 byte、1 KB、2KB等? 没有提供对基于扇区的擦除/写操作的良好管理? 如果在一个扇区中擦除单个字节,必须将整个扇区复制到RAM,然后擦除,再重写入? 在出现电源故障时,Ext2fs 是不能防止崩溃的? 文件系统不支持损耗平衡,缩短了flash的寿命jffs/jffs2文件系统的优缺点? 日志文件系统? 提供了更好的崩溃、掉电安全保护? jffs2支持对flash的均匀磨损? 在扇区级别上执行闪存擦除/写/读操作要比Ext2文件系统好? 文件系统接近满时,JFFS2 会大大放慢运行速度——垃圾收集Nand上yaffs文件系统的优势? 专门为Nand flash设计的日志文件系统? jffs/jffs2不适合大容量的Nand flash? jffs的日志通过jffs_node建立在RAM中,占用RAM空间:对于128MB的Nand大概需要4MB的空间来维护节点? 启动的时候需要扫描日志节点,不适合大容量的Nand flash? FAT系统没有日志编译yaffs文件系统? mtd的最新补丁升级?? 接口更新,适合与yaffs? 与原有的mtd驱动程序不兼容,需要重写? 如果使用旧mtd驱动需要定义Makefile中MTD_OLD = -DCONFIG_YAFFS_USE_OLD_MTD? 参考文档: yaffs-rootfs-howto? 最新版的yaffs网站:http://www.aleph1.co.uk/armlinux/projects/yaffs使用yaffs文件系统? 通过cat /proc/yaffs命令可以看到yaffs系统的相关信息? mount -t yaffs /dev/mtdblock/0 /mnt/yaffs关于Linux文件系统JFFS 全称为:The Journalling Flash File System(日志闪存文件系统)最初由瑞典的 Axis Communications 开发,Red Hat 的 David Woodhouse 对它进行了改进。作为用于微型嵌入式设备的原始闪存芯片的实际文件系统而出现。JFFS文件系统是日志结构化的,这意味着它基本上是一长列节点。每个节点包含有关文件的部分信息 — 可能是文件的名称、也许是一些数据。相对于 Ext2 fs,JFFS 因为有以下这些优点而在无盘嵌入式设备中越来越受欢迎: 1 JFFS 在扇区级别上执行闪存擦除/写/读操作要比 Ext2 文件系统好。 2 JFFS 提供了比 Ext2 更好的崩溃/掉电安全保护。当需要更改少量数据时,Ext2 文件系统将整个扇区复制到内存(DRAM)中,在内存中合并新数据,并写回整个扇区。这意味着为了更改单个字,必须对整个扇区(64 KB)执行读/擦除/写例程 — 这样做的效率非常低。要是运气差,当正在 DRAM 中合并数据时,发生了电源故障或其它事故,那么将丢失整个数据集合,因为在将数据读入 DRAM 后就擦除了闪存扇区。JFFS 附加文件而不是重写整个扇区,并且具有崩溃/掉电安全保护这一功能。 3 这可能是最重要的一点:JFFS 是专门为象闪存芯片那样的嵌入式设备创建的,所以它的整个设计提供了更好的闪存管理。 要构建JFFS文件系统,首先要有硬件设备FLASH及支持JFFS文件系统的操作系统。摘要:本文主要分析了uclinux 2.4内核的jffs文件系统机制。希望能对基于uclinux开发产品的广大工程师有所帮助。关键词:uclinux vfs jffs申明:这份文档是按照自由软件开放源代码的精神发布的,任何人可以免费获得、使用和重新发布,但是你没有限制别人重新发布你发布内容的权利。发布本文的目的是希望它能对读者有用,但没有任何担保,
您可能关注的文档
最近下载
- 2025年英语-成人高考高起点考试真题及参考答案.docx VIP
- 职业卫生评价考试真题.pdf VIP
- 小学科学新教科版三年级上册2.1.水到哪里去了教案(2025秋版).doc VIP
- 一汽-大众-迈腾MAGOTAN-产品使用说明书-新一代迈腾330TSI DSG尊贵型-FV7187BBDBG-MagotanB8L-201606.pdf
- 《政府采购质疑和投诉办法》(财政部令第94号)解读--投诉部分培训课件.ppt VIP
- 简论大学生生态环境意识培养和教育.doc VIP
- 政府采购之投诉与质疑培训课件.ppt VIP
- 数字货币交易系统开发核心 讲义.pptx VIP
- RS Components 电工电料 安全继电器 XPSAV11113 使用说明.pdf VIP
- 有机化学专业英语词汇常用前后缀.doc VIP
文档评论(0)