文件:
zlib-1.2.3.tar.gz
大小:
484KB
下载:
文件:
mtd-snapshot-20050519.tar.bz2
大小:
1227KB
下载:制作mtd-util工具:从网上下载zlib-1.2.3.tar.gz
zlib-1.2.3.tar.gz下载需要先登录
从网上下载 mtd-snapshot-20050519.tar.bz2
下可以下载到 jffs2的源代码
MTD TOOLS生成成功!
http://blog.csdn.net/hongjiujing/archive/2007/09/21/1794530.aspx
有关jffs2文件系统的问题
在pc端制作文件系统,通过uboot烧写到开发板,可参考:
在nand flash上实现JFFS2根文件文件系统
http://www.mcuol.com/Tech/216/28699.htm
基本操作摘抄如下:
1.下载MTD工具包
farsight#tar –jxvf mtd-snapshot-20050519.tar.bz2
farsight#cd mtd
farsight#./configure 解压后没有该文件,不知作者怎么做此操作??
farsight#make
farsight#make install
如果系统中没有安装ZLIB库,那么首先安装ZLIB库。具体的安装过程如下:
farsight#tar –zxvf zlib-1.2.3.tar.gz
farsight#cd zlib-1.2.3
farsight#./configure
farsight#make
farsight#make install
完成此步骤后,系统中就有了mkfs.jffs2的工具。
2、制作JFFS2文件镜像
farsight#mkfs.jffs2 -r /source/rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x800000 -n
这样就会生成一个8M大小的rootfs.jffs2的镜像,它也正是JFFS2文件系统的镜像,关于这个命令行里的选项的内容,可以用man a mkfs.jffs2命令来查看内容。
3、设置内核启动参数 本处用的bootloader是U-BOOT.所以在U-BOOT的命令终端设置如下:
FS2410#setenv bootargs root=/dev/mtdblock/2 rootfstype=jffs2 rw console=