QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3605|回复: 2

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

[复制链接]
发表于 2006-11-7 17:10:37 | 显示全部楼层 |阅读模式
我接触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操作了,为什么还会错误提示?是否我的操作有不正确的地方?
发表于 2006-11-13 17:28:31 | 显示全部楼层
看看你的处理器的endianess和FLASH的section大小设置是否正确设置。根据信息来看,文件系统没有正确建立。
回复

使用道具 举报

 楼主| 发表于 2006-11-15 19:23:52 | 显示全部楼层
谢谢大虾,我后来用了下面的指令产生的文件映象就没有再出现这样的问题了:
mkfs.jffs2 -l -n --eraseblock=0x4000 --pad -d ... -o ....img

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

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 09:22 , Processed in 0.073024 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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