mount jffs2 image

不知道为什么不可以loop的形式mount jffs image。

基本思想是在Fedora系统中虚拟一个flash设备,然后将jffs image复制到这个设备上。这样就可以做mount动作了。

步骤:
modprobe jffs2
modprobe mtdram
modprobe mtdchar(这句可以不执行)
modprobe mtdblock

上述模块加载完毕后,系统中出现/dev/mtdblock0,即是虚拟的flash设备。

接下来,
dd if=jffs2.img of=/dev/mtdblock0
mkdir jffs2
mount -t jffs2 /dev/mtdblock0 jffs2

则jffs2.img的内容即出现在jffs2目录下。

如果要指定虚拟设备的大小,请使用如下命令:
modprobe mtdram total_size=32768 erase_size=256
total_size表示设备大小,erase_size是每块的大小。

你可能感兴趣的:(mount jffs2 image)