欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
二、制作jffs2文件系
1、配置内核支持jffs2文件系统
$ make menuconfig
File system —>
[*] Miscellaneous filesystems —>
<*> Journalling Flash File System v2 (JFFS2) support
2、zlib的编译
解压zlib-1.2.3.tar.bz2 http://download.csdn.net/detail/baby_afu/4418294 并进入zlib-1.2.3配置编译安装
$ tar xvf zlib-1.2.3.tar.bz2
$ cd zlib-1.2.3
$ ./configure
$ make
$ make install
3、mtd工具编译
解压mtd-snapshot-20050519.tar.bz2 http://download.csdn.net/detail/baby_afu/4418298并进入mtd/util编译安装
$ tar xvf mtd-snapshot-20050519.tar.bz2
$ cd mtd/util
$ make
$ make install
这样我们的系统里就有了mkfs.jffs2这个工具了
4、jffs2文件系统镜像制作
$ mkfs.jffs2 -r /source/rootfs -o rootfs.jffs2 -e 0x4000 –pad=0x800000 -n
$ cp rootfs.jffs2 /tftpboot
5、jffs2文件系统烧写
# tftp 30008000 rootfs.jffs2
# nand erase 500000 800000
# nand write 30008000 500000 800000
6、设置u-boot启动参数
# setenv bootcmd tftp 33000000 zImage\; go 33000000
# setenv bootargs root=/dev/mtdblock2 init=/linuxrc rootfstype=jffs2 rw console=ttySAC0,115200
# savenv
重新启动开发板,查看是否成功。
[1][2]
悠然享受和大自然融合之乐。