一 压制jffs2文件系统的命令参数及其含义:
例子: mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x1000000 -s 0x200 -n
对命令参数的说明:
-r,-d --root=DIR 要做成文件系统的源文件夹 在这条命令中源文件夹为rootfs
-e --eraseblock=SIZE 设定的擦写块的大小(默认64kb)这里指定为16kb
-s --pagesize=SIZE 设定的节点页的大小 (默认为4kb) 这里指定为512b
-n --no-cleanmarkers 不添加清除标记(如果不添加这项,在挂载系统之后会在超级终端处显示大量的nand块相关信息)
-o --output=FILE 指定生成文件系统的文件名 在这条命令中为rootfs.jffs2
--pad[=SIZE] 用16进制表示要输出档案的大小,也就是rootfs.jffs2的size。如果不想浪费flash 的空间,这个值最好符合mtd所划分的区块的大小。
二.相关问题网页的收集:
JFFS2的问题:
http://hi.baidu.com/rinehart/blog/item/79e6b1fb5c529e244f4aea0c.html
有关 jffs_scan_eraseblock问题的总结:
http://blog.stnn.cc/sinahot/Efp_Bl_1002243576.aspx
制作jffs2文件系统时遇到的错误:
http://dev.firnow.com/course/6_system/linux/Linuxjs/2008825/137470.html
日志里面有jffs的错误信息:
http://bbs.dualwan.cn/thread-26722-1-1.html
jffs2文件系统在redboot下:
http://blog.sina.com.cn/s/blog_4a082210010005dq.html