QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2070|回复: 0

求助!!!!jffs2问题

[复制链接]
发表于 2009-5-21 14:26:45 | 显示全部楼层 |阅读模式
大家好!
我在用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 0x10000 -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字节,8k,16k等均没有起作用,仍然打印上面的警告

(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)
但不知道怎么解决,请各位高手指点,谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-24 19:57 , Processed in 0.056090 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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