LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2155|回复: 1

求助!!!!jffs2问题

[复制链接]
发表于 2009-5-21 16:46:17 | 显示全部楼层 |阅读模式
大家好!
我在用jffs2文件系统时出现如下问题:
问题1:
mounting jffs2 filesystem ......
Empty flash at 0x00060488 ends at 0x000604b0
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000604b0: 0x6c76 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000604b4: 0x755f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000604b8: 0x6372 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000604bc: 0x632e instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000604c0: 0xff66 instead
。。。。。。
在网上搜索了很多关于此问题的帖子,有的说解决了,主要是参数设置的不对,但没有具体的解决办法,我的参数设置没有问题,但就是解决不了问题,请大家指点一下:
说一下我的详细操作步骤:

(1)在PC上编译(非交叉编译)了mtd工具,生成mkfs.jffs2等命令,在PC上制作jffs2镜像文件
./mkfs.jffs2 -d temp -e 0x20000 -q -n  -U -l --pad=0x80000 -o jffs2.img  
即:blocksize为128k,总大小为512k,小字节序
有的说要设置-s参数,于是把命令改为

./mkfs.jffs2 -d temp -e 0x20000 -q -n  -s 0x10 -U -l --pad=0x80000 -o jffs2.img  
设置-s 为16字节(不知道这里设置对不对,datasheet上关于page size的地方只有下面这句话
  Page size: 8 words or 16 bytes)
也将-s参数改为128字节,32字节等均没有起作用,仍然打印上面的警告

用flash_eraseall命令擦除mtd3分区也不起作用
(2)将生成的镜像在redboot下烧到mtd3分区
(3) mount jffs2
mkdir cfg
mount -t jffs2 /dev/mtdblock3  /cfg


问题2:
第一次写flash的时候(mount的分区),会打印下面的警告:
Node totlen on flash (0xffffffff) != totlen from node ref (0x00000044)
但不知道怎么解决,请各位高手指点,谢谢!!
发表于 2011-4-20 13:41:43 | 显示全部楼层
我也是碰到同样的问题,不知道阁下解决了没,有没有好的方法,请指教wuhua0904@126.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表