热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

如何制作和使用Jffs2文件系统

来源: 作者: 时间:2007-07-23 Tag: 点击:

 

另外,需要将/arm-linux/lib目录下的libz.so, libz.so.1, libz.so.1.2.3文件拷贝到ramdisk文件系统的/lib目录下,否则mkfs.jffs2工具不能使用。

 

最后将新生成的uImage和ramdisk文件下载到板子上,起动系统,使用命令 cat /proc/mtd 可以看到

dev: size erasesize name

mtd0: 00040000 00020000 "Partition 1"

mtd1: 0ffc0000 00020000 "Partition 2"

mtd2: 00420000 00000210 "spi0.0-AT45DB321x"

 

这里mtd0,mtd1是nandflash上的分区; mtd2是dataflsh上的分区,该分区上放有u-boot,uImage.img,ramdisk.img,所以我们这里可以使用空的nandflash上的两个分区。使用之前要先用工具flash_erase或者flash_eraseall擦除nandflash,具体使用的步骤如下:

 

# flash_erase /dev/mtd1

 

制作jffs2映像

 

# cd /var/tmp

 

# mkdir jffs2 (jffs2下的目录可以任意建)

 

# mkfs.jffs2 –d jffs2/ -o jffs2.img

 

# cp /var/tmp/jffs2/jffs2.img /dev/mtdblock1

 

最后# mount -t jffs2 /dev/mtdblock1 /mnt/mtd即可,使用结束可使用$ umount /mnt/mtd 卸载.

 

如果只是当作普通的jffs2 来使用dataflash或者nandflash,可不必制作 jffs2映像,只需要最后一步

 

# mount -t jffs2 /dev/mtdblock1 /mnt/mtd即可。


最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册