制作jffs2根文件系统
?
一、制作mkfs.jffs2工具? ????? ?首先得准备好两个软件包?,一个是MTD设备的工具包,另一个是zlib压缩包,在这我的MTD设备工具包为mtd-snapshot-20050519.tart.tar,zlib压缩包是zlib-1.2.3.tar.tar。 步骤: $tar xf zlib-1.2.3.tar.tar (在制作mkfs.jffs2过程中需要用到得库); $tar xf mtd-snapshot-20050519.tar.tar mtd? mtd-snapshot-20050519.tar.tar? zlib-1.2.3? zlib-1.2.3.tar.tar $cd mtd/util $make $make install (安装命令到系统中) $which mkfs.jffs2 /usr/sbin/mkfs.jffs2 二、制作jffs2文件系统 ???????? ?这时你就可以用你制作的mkfs.jfss2工具制作jfffs文件系统了! $mkfs.jffs2 -n -s 512 -e 16KiB -d filesys -o filesys.jffs2 或$mkfs.jffs2 -r filesys -o filesys.jffs2 -e 0x4000 --pad=0x800000 -n(这个制作的,不管文件系统多大,--pad=0x800000 这个参数都让做成8MB)
三、jffs2文件系统烧写 #tftp 30008000 filesys.jffs2 #nand erase 200000 800000 (根文件系统所在的分区,kernel启动的时候有显示) #nand write 30008000 200000 800000?? (nand write 下载的地址 偏移地址 大小) 然后设置uboot启动参数 #setenv bootcmd tftp 30800000 zImage; go 30800000 #setenv bootargs root=/dev/mtdblock2 init=/linuxrc rootfstype=jffs2 rw console=ttySAC0,115200
mkfs.jffs2使用方法
选项含义(man a mkfs.jffs2)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |