首页 > 代码库 > 根文件系统制作命令小结

根文件系统制作命令小结

1、将根文件系统制作 成ramdisk

#genext2fs -b 8192 -d /home/fs/myrootfs/  ramdisk

说明:这一步出现问题,后来发现是这个分配的空间太小,于是将8192改为120400

#genext2fs   -b   /home/xiongyao/rootfs/  ramdisk  

#gzip  -9  -f  ramdisk

这样就可以将ramdisk.gz下载到开发板上面去了
 
2、jffs2文件格式
命令使用实例:
mkfs.jffs2 -d ~/targetfs -o rootfs_jffs2.bin -s 0x800 -e 0x20000 -p 0x1000000 -n

参数意义:
-d 文件系统根目录
-s 页大小(目前主要有2K/4K)
-e 擦除块大小(目前主要有64K/128K/256K/512K)
-p 生成 jffs2最大占用空间,数据不够填充0xff,(是擦除块整数倍)
-n 不产生擦除块标志,避免产生错误:Empty flash at 0x0100934c ends at 0x01009350
 
3、ramdisk

#genext2fs -b 8192 -d /home/fs/myrootfs/  ramdisk

说明:这一步出现问题,后来发现是这个分配的空间太小,于是将8192改为120400

#genext2fs   -b   /home/xiongyao/rootfs/  ramdisk  

#gzip  -9  -f  ramdisk

这样就可以将ramdisk.gz下载到开发板上面去了