天嵌 ARM开发社区

 找回密码
 注册
查看: 1461|回复: 1

移植linux出现的问题,请亚瑟王解释下

[复制链接]
zhouyg 发表于 2010-3-15 23:31:19 | 显示全部楼层 |阅读模式
#####    Boot for N                  
[a] Downlo
mice: PS/2 mouse device common for all mice_Board_yaffs2"                       
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
end_request: I/O error, dev mtdblock2, sector 256
isofs_fill_super: bread failed, dev=mtdblock2, iso_blknum=64, block=128
List of all partitions:
1f00             256 mtdblock0 (driver?)
1f01            2048 mtdblock1 (driver?)
1f02          257536 mtdblock2 (driver?)
No filesystem could mount root, tried:  ext3 ext2 cramfs vfat msdos iso9660 romf
s
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[<c002c700>] (unwind_backtrace+0x0/0xdc) from [<c02a6dd0>] (panic+0x40/0x110)
[<c02a6dd0>] (panic+0x40/0x110) from [<c0008fcc>] (mount_block_root+0x1d0/0x210)

[<c0008fcc>] (mount_block_root+0x1d0/0x210) from [<c0009264>] (prepare_namespace
+0x164/0x1bc)
[<c0009264>] (prepare_namespace+0x164/0x1bc) from [<c0008598>] (kernel_init+0xb4
/0xe0)
[<c0008598>] (kernel_init+0xb4/0xe0) from [<c004814c>] (do_exit+0x0/0x578)
[<c004814c>] (do_exit+0x0/0x578) from [<00000001>] (0x1)
当我做按v4.2的手册做完12步,总是出现上面的问题,后来改用天嵌的配置但重新编译一次后却成功了,而我做的是严格对照1到12步所说的,是不是手册这几步中的选项没全说,究竟是哪里没选上才出现这样的错误
另外问一下,面对出现的错误究竟要怎么确认是错在什么地方,能不能说说你的移植经验。
例如提示:end_request: I/O error, dev mtdblock2, sector 256
怎么确认错误的原因,既然有内核代码中有错误提示,应该也会有比较好的方法去通过源码来确认错误来源吧
接下来的:
List of all partitions:
1f00             256 mtdblock0 (driver?)
1f01            2048 mtdblock1 (driver?)
1f02          257536 mtdblock2 (driver?)
No filesystem could mount root, tried:  ext3 ext2 cramfs vfat msdos iso9660 romf
s
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
又该如何解释
有句话说得好:授人以鱼不如授人以渔。。希望我能的到的是“渔”
亚瑟王 发表于 2010-3-16 12:34:35 | 显示全部楼层
对于配置选项来讲,在移植手册的开篇就说了的,对于不懂的地方就看一下help,手册里面在前12章列出来的配置选项是比最终完成的配置单中的选项要多的。这个建议对比一下完整版本的配置单。
对于你说的这个错误信息,我从0开始移植linux内核到完成完整版本的配置单,我基本上挨个挨个的配置选项都测试了(除去那个EABI、除去选不选择支持yaffs之外),没有发现和这个有影响的。可能是我比较熟悉配置选项,下意识的规避了某些选项吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 16:18 , Processed in 1.032267 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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