求助!!!!jffs2问题
时间:2009-05-21
来源:互联网
大家好!
我在用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)
但不知道怎么解决,请各位高手指点,谢谢!!
我在用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)
但不知道怎么解决,请各位高手指点,谢谢!!
作者: bobodu 发布时间: 2009-05-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28