打印

小女子初来报到,请高手指点下制作jffs2文件系统问题,谢谢

小女子初来报到,请高手指点下制作jffs2文件系统问题,谢谢

我接触LINUX的时间不长,最近在制作jffs2文件系统遇到难题,郁闷许久,望哪位好心的高手指点迷津,小女子在此谢过。
我的操作如下:
bash-3.1# flash_eraseall -j /dev/mtd9  --/dev/mtd9是我要放文件系统的块
bash-3.1# mkfs.jffs2 -d ramdisk -o filesystem.img   
bash-3.1# cp filesystem.img /dev/mtd9
bash-3.1# mount -t jffs2 /dev/mtdblock/9 jffs2
......
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006d367c: 0xcedf in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006d3680: 0x9000 in
stead
Further such events for this erase block will not be printed
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006d4000: 0x0600 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006d4004: 0xff47 in
stead
.......                                   --中间大段相同的错误提示省略
bash-3.1# ls jffs2
bin  dev  etc  funky.mp3  home  lib  mnt  proc  sbin  tmp  usr  var
这确实是我想要的文件系统,那么上面的映象文件制作是对的咯,我的问题是之前已经进行erase操作了,为什么还会错误提示?是否我的操作有不正确的地方?

TOP

看看你的处理器的endianess和FLASH的section大小设置是否正确设置。根据信息来看,文件系统没有正确建立。

TOP

谢谢大虾,我后来用了下面的指令产生的文件映象就没有再出现这样的问题了:
mkfs.jffs2 -l -n --eraseblock=0x4000 --pad -d ... -o ....img

我能不能再问多两个问题?我之前在别的地方看到的这条指令时,其中还有一项是--pagesize=0x200。我不懂这里的pagesize指的是什么 还有就是我觉得--pad的值与产生文件映象的速度快慢有关,这样理解正确吗?因为是小菜鸟,老问这些简单问题,真不好意思,麻烦高手帮忙解答,谢谢!

TOP