需要了解的混合文件系统(ramdisk+jffs)

 背景知识:

一、R     amd   isk文件系统:

1.掉电丢失

2.读写速度高

3.数据存储到内存

二、jffs文件系统

1.掉电不丢失

2.可存储于NOR NAND,但是适用于NOR

3.数据存储于flash

三、     ram   disk+jffs启动流程:

以ramdisk为真正根文件系统,jffs为jffs格式的数据分区。

内核起来后,挂载ramdisk,再挂载jffs数据分区到ramdisk的文件系统

四、混合文件系统意义

通常jffs分区里面存放应用程序和配置文件。

ramdisk制作成一个基本的文件系统,不同项目改动的只是jffs2数据分区,可以实现文件系统的重复利用。类似于核心板和底板的关系。

 需要了解的混合文件系统(ramdisk+jffs)_设计制作_嵌入式技术

五、ramdisk

制作方法

1.将编译安装好的根文件系统目录压缩

gzip -v9 ramdisk.img

2.修改名字为要烧录的名字

mv ramdisk.img.gz ramdisk-beta2.00

修改方法

1.修改名字为要解压的名字

mv ramdisk-beta2.00 ramdisk.img.gz

2.解压文件

gunzip ramdisk.img.gz

3.挂载到系统文件夹下

mount -o loop ramdisk.img /opt/sendinfo/filesys     te   m/tmp/

4.挂载目录中修改编辑

5.卸载已挂载的根文件系统

umount /opt/sendinfo/filesystem/tmp/

6.重新压缩

gzip -v9 ramdisk.img

7.重新修改名字为烧录名字

mv ramdisk.img.gz ramdisk-beta2.00

五、jffs制作方法

1.所需文件,制作为ramdisk的根文件系统目录与文件

2.打包脚本

mkjffs脚本:

#!/bin/sh

rm -f ./jffs

mkfs.jffs2 -e 0x20000 -l -s 0x800 --     pad   =0x2000000 -n -d ./opt/  -o ./jffs

chmod 777 jffs

3.执行脚本即可 ./mkjffs

六、内核分区

以9G45举例说明:

arch/     arm   /mach-at91/board-sam9m10g45ek.c

 需要了解的混合文件系统(ramdisk+jffs)_设计制作_嵌入式技术

七、增加挂载文件

ramdisk/etc/mtab

 需要了解的混合文件系统(ramdisk+jffs)_设计制作_嵌入式技术

第七步修改应该在打包之前完成



25
140
0
13

相关资讯

  1. 1、《轩辕剑》昨晚亮相延迟半小时重新“出鞘”1087
  2. 2、日本电影院线周末票房排行《冰雪奇缘》居榜首1519
  3. 3、王晶拍新片,请15位影帝当主演,网友:这阵容剧情已经无所谓了2665
  4. 4、温碧霞晒近照,52岁美成少女,同框老公像极了农民工!572
  5. 5、周星驰:一个成功了,却不是成功者的百年影帝4614
  6. 6、抄袭剽窃者不应成为榜样!113位影视从业者联名抵制于正、郭敬明236
  7. 7、马蓉女儿长大了,近照自信跳芭蕾很可爱,网友:更像宝强一点4359
  8. 8、影帝吃相大比拼,周星驰吃面条,王宝强喝牛奶,曾志伟吃盒饭4904
  9. 9、现在的观众究竟对哪些剧情有独钟?447
  10. 10、陈凯歌为拍电影,花12亿修一座城,如今门票一年赚10亿?4552
全部评论(0)
我也有话说
0
收藏
点赞
顶部