免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1800 | 回复: 0
打印 上一主题 下一主题

JFFS2的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-23 09:51 |只看该作者 |倒序浏览

List of all partitions:
1f00       1024 mtdblock0 (driver?)
1f01       2048 mtdblock1 (driver?)
1f02      16384 mtdblock2 (driver?)
1f03      46080 mtdblock3 (driver?)
No filesystem could mount root, tried: cramfs msdos vfat romfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
烧了内核 烧了rootfs.jffs2 但是系统无法识别相应的分区 更无法识别rootfs 和初始化系统
看蓝色的那句 似乎JFFS2根本没有被编译到内核里面 问题到底出在哪儿呢?
问题解决:把下面这行boot option在内核编译的时候直接传递(看情况是uboot偷懒了,别人移植的 我也不懂到底是..............)
noinitrd root=1f02 rootfstype=jffs2 rw console=ttySAC0,115200 init=/linuxrc mem=64M
新的问题:
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000: 0x9c9c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000004: 0x9c9c instead
mkfs.jffs2 -s 的参数问题 对照FLASH的大小再重新生成镜像文件过即可
问题:
共提示以下几种错误:
Empty flash at 0x00258c88 ends at 0x00258c8c
jffs2_scan_inode_node(): CRC failed on node at 0x002873f0: Read 0x50dc72ec, calculated 0xafbffd1d
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002d24ac: 0x000d instead
JFFS2 notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 124K
JFFS2 notice: (1) check_node_data: wrong data CRC in data node at 0x00012000: read 0x1a9bfab2, calculated 0xdc27bef6.
JFFS2 notice: (728) read_dnode: wrong data CRC in data node at 0x0000e438: read 0x3dcf6001, calculated 0xcb81f1ee.
JFFS2 warning: (1) jffs2_do_read_inode_internal: no data nodes found for ino #14
JFFS2 notice: (1) jffs2_do_read_inode_internal: but it has children so we fake some modes for it
Failed to execute /linuxrc. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
分析:
记得JFFS2是采用自己的ECC算法,但是在内核中又打开了S3C2410_HARDWARE_ECC
解决方案:
去掉硬件ECC
错误:
ftl_cs: FTL header not found.
原因:
在不支持FTL的情况下打开了FTL
解决方案:
去掉 內核配置中FTL support


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93290/showart_1907733.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP