linux jffs2文件系统,制作jffs2文件系统

本文介绍了如何在Linux系统中制作JFFS2文件系统,包括下载并安装MTD工具包、生成mkfs.jffs2、制作JFFS2文件镜像以及设置内核启动参数等步骤。此外,还讨论了在没有硬件ECC支持时遇到的问题及解决办法。
摘要由CSDN通过智能技术生成

zip.gif

文件:

zlib-1.2.3.tar.gz

大小:

484KB

下载:

zip.gif

文件:

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=

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值