1、 准备mkfs.jff2制作工具
下载zlib-1.2.3.tar.bz2解压缩到主机生成zlib-1.2.3目录
$ cd zlib-1.2.3
./configure
$make
$sudo make install
下载 mtd-snapshot-20050519.tar.bz2 解压缩 $ cd mtd/util
$make
$sudo make install
这样在你的PC机上就有了mkfs.jffs2的工具,它只是一个制作jffs2文件系统镜像的工具而不能格式化成相应的jffs2文件系统,区别mkfs.ext2.
2、 生成JFFS2 根文件系统
$ mkfs.jffs2 -r /opt/rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x800000
$cp rootfs.jffs2 /tftpboot/
3、 设置启动参数
启动开发板,设置
OpenJTAG> setenv bootargs console=ttySAC0,115200 root=1f02 rootfstype=jffs2 rw init=/linuxrc mem=64M
OpenJTAG> save
OpenJTAG> nand erase 260000 800000
OpenJTAG> tftp 30800000 rootfs.jffs2
OpenJTAG> nand 30800000 260000 800000
此处boot后会发现有如下错误: