主题 : 关于 Micro2440开发板上,内核无法启动问题——问题解决 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 38551
精华: 0
发帖: 74
金钱: 370 两
威望: 74 点
贡献值: 0 点
综合积分: 148 分
注册时间: 2011-02-26
最后登录: 2011-12-27
楼主  发表于: 2011-03-07 09:44

 关于 Micro2440开发板上,内核无法启动问题——问题解决

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
我的开发板是去年买的Micro2440,板子有点旧,想升级一下内核以及对Qt4 的支持,当初直接下载mini2440上带的最新的资料,(mini2440与Micro2440在硬件上几乎是完全相同的,所以是可以直接应用mini2440上的资料的。)。当初下载上最新的内核2.6.32.2时,内核大于2M,原因是,旧版本只能支持到2M大的内核。

解决办法:技术支持给予了最新的supervivi,它支持最大5M的内核,这件事情搞定。


下一个就是,下载新内核以及新的文件系统后,系统无法启动,并出现如下的错误:
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
Backtrace:
[<c0031030>] (dump_backtrace+0x0/0x10c) from [<c02bdeb4>] (dump_stack+0x18/0x1c)

r6:00000000 r5:c001cff8 r4:c03cc990 r3:ffffffff
[<c02bde9c>] (dump_stack+0x0/0x1c) from [<c02bdf04>] (panic+0x4c/0x118)
[<c02bdeb8>] (panic+0x0/0x118) from [<c002c3b4>] (init_post+0xa8/0x10c)
r3:c3820000 r2:c392d000 r1:c392d100 r0:c034c43c
r7:00000000
[<c002c30c>] (init_post+0x0/0x10c) from [<c0008a0c>] (kernel_init+0xe4/0x114)
r4:c03cc100 r3:c3401080
[<c0008928>] (kernel_init+0x0/0x114) from [<c0048090>] (do_exit+0x0/0x648)
r5:00000000 r4:00000000
---------------------------------------------------------------

解决办法:经查找资料发现,我的配置文件选择错误,把显示器的t35搞成n35,所以造成以上的错误。


到目前为止,升级成功……遇到很多的困惑,费了不少功夫。
谢谢版主以及技术支持的关心

谢谢网友的关注。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-03-07 10:13
其实到这里来讨论是最快的方式,根本不用自己到处去查。
前提是要你的情况说清楚:
1. 板子nand flash容量,型号?
2. lcd的型号
3. 你的目的

等等
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.