这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » 如何在linux下使用 MTD/JFFS2

共1条 1/1 1 跳转至

如何在linux下使用 MTD/JFFS2

菜鸟
2005-08-12 05:09:58     打赏
由于romfs是一个只读的文件系统,当你的嵌入式设备动态的修改了一些文件,它无 法保存。虽然uClinux在缺省配置下在DRAM中开辟了一块区域用作RAMDISK保存生成的文 件,但是当设备在复位后所有在DRAM的数据都将消失。怎么才能保存动态生成的数据那 ,JFFS是一个不错的选择。它可以动态的把DRAM中的数据烧入Flash中,它的垃圾收集功 能可以清除过时的数据。JFFS2是它的第二版,由REDHAT公司开发。下面我就将阐述我是 如何在uClinux下使用JFFS2的. 目前只有LINUX支持JFFS(JFFS2),据说eCos将要支持它,不过具体情况我不是很清 楚。 要使用JFFS2,必须先启用MTD,MTD把文件系统和具体的Flash设备相隔离,上层的文 件系统不用关心你使用的是什么flash,自有MTD帮你处理Flash的具体操作(例如erase,w rite,read)。如果你想进一步了解MTD, 参考《Linux MTD源代码分析》一文,有详细 的关于MTD的叙述,俺就懒得罗嗦了,呵呵. oyeah,今天晚上有人报告,开心,就写这么多了。。。



关键词: 何在     linux     使用     JFFS2    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]