需要了解的混合文件系统(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、印记云笔记中怎么将提醒功能打开?印记云笔记中将提醒功能打开的方法2328
  2. 2、Win7旗舰版应用程序初始化失败错误代码0xc0000135怎么解决?4716
  3. 3、Win10专业版粘滞键怎么取消?3999
  4. 4、如何将网易云音乐关闭主面板设置成直接退出?网易云音乐实用技巧分享1594
  5. 5、Creo5.0如何制作钣金的圆角?Creo5.0制作钣金圆角的操作步骤2946
  6. 6、Word2007文字与下划线间距太小?解决方法分享2491
  7. 7、Win102004如何查看共享文件?Win10查看共享文件的两种方法1436
  8. 8、今年你还缺敬业福?扫江南百景图必出敬业福3933
  9. 9、联想电脑怎么在BIOS中正确的设置U盘启动?2116
  10. 10、微商相册怎么分享微信朋友圈?微商相册分享微信朋友圈的方法1372
全部评论(0)
我也有话说
0
收藏
点赞
顶部