注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小盒子的小盒

知道的越多不知道的就越多

 
 
 

日志

 
 

【原创】Uncompressing Linux......... done, booting the kernel.  

2010-06-21 10:21:03|  分类: ARM9 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Filename 'uImage'.
Load address: 0x33000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ####
done
Bytes transferred = 2016276 (1ec414 hex)
## Booting image at 33000000 ...
   Image Name:   Linux-2.6.27
   Created:      2010-06-21  14:04:34 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2016212 Bytes =  1.9 MB
   Load Address: 30008000
   Entry Point:  30008000
   Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux.................................................................................................................................. done, booting the kernel.

~~~到这里就死掉了~~~

这个问题困扰了我两个小时!以前遇到过都是uboot引导参数导致的问题,可是我的引导参数引导别的版本的内核都能正常通过,为什么引导Android for Linux2.6.27这个版本的时候就不行了呢?难道还有特殊的原因?为此我用这个引导参数来引导Android For Linux2.6.25 这个版本居然也可以正常通过,查找了N多的方法。都行不通。最后实在是没有办法了,我打开的有关内核的调试选项:

【原创】Uncompressing Linux......... done, booting the kernel. - Small.Box - 小盒子的小盒
这个选项是在Kernel hacking里面,需要你打开Kernel low-level debugging functions & Kernel Low-level debugging message via S3C UART
这样你就可以看到了为什么引导不起来的原因了~~~
再编译内核~下载居然出现了
Error: unrecognized/unsupported machine ID (r1 = 0x0000147c).
Available machine support:
ID (hex)        NAME
000000c1        SMDK2410
000007cf        SMDK2440
Please check your kernel config and/or bootloader.
这个问题就好改多了:
修改arch/arm/kernel/head.S文件。添加以下代码即可:
 

 

【原创】Uncompressing Linux......... done, booting the kernel. - Small.Box - 小盒子的小盒

 这里需要添加的是

mov r1,#0xc1

这样你就可以看到启动的信息了~~~~~

 

作者:小盒子

时间:2010年06月21日 大连

转载请注明出处!!!

  评论这张
 
阅读(6561)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018