您的位置 首页 基础

Uncompressing Linux……… done, booting the kernel.

Filename&39;uImage&39;Loadaddress:0x33000000Loading:

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多的办法。都行不通。最终实在是没有办法了,我翻开的有关内核的调试选项:

这个选项是在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文件。增加以下代码即可:

这儿需求增加的是

mov r1,#0xc1

这样你就能够看到发动的信息了~~~~~

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/275545.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部