linux文件系统的移植

欢迎进入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]

悠然享受和大自然融合之乐。

linux文件系统的移植

相关文章:

你感兴趣的文章:

标签云: