- 论坛徽章:
- 0
|
需要MTD设备的工具包,从
http://www.linux-mtd.infradead.org/
下载mtd-utils 的tarball,可以下载最新的。解压编译生成mkfs.jffs2工具,用它来将一个目录制作成jffs2文件系统映像文件。
两个 可以参考的命令:
mkfs.jffs2 -n -s 512 -e 16KiB -d rootfs -o rootfs.jffs2
"-n" 表示不要在每个擦除块上都加上清除标志。
"-s 512" 指明一页大小为512字节
"-e 16KiB" 指明一个擦除块大小为16KB
"-d" 表示根文件系统目录
"-o" 表示输出文件
mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x500000 -s 0x200 -n
-r : 指定要做成image的源資料夾.
--pad (-p): 用16進制來表示所要輸出檔案的大小,也就是root.jffs2的size。很重要的是, 為了不浪費flash空間, 這個值最好符合flash driver所規劃的區塊大小.以我的板子來說,就是5MB.
如果挂载后会出现类似:CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal 0x0 的警告,则加上 -n 就会消失。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84137/showart_1385273.html |
|