新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Uncompressing Linux......... done, booting the kernel.

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

作者: 時間:2016-11-10 來源:網絡 收藏
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

本文引用地址:http://2s4d.com/article/201611/317167.htm

Starting kernel ...

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

~~~到這里就死掉了~~~

這個問題困擾了我兩個小時!以前遇到過都是uboot引導參數(shù)導致的問題,可是我的引導參數(shù)引導別的版本的內核都能正常通過,為什么引導Android for Linux2.6.27這個版本的時候就不行了呢?難道還有特殊的原因?為此我用這個引導參數(shù)來引導Android For Linux2.6.25 這個版本居然也可以正常通過,查找了N多的方法。都行不通。最后實在是沒有辦法了,我打開的有關內核的調試選項:

這個選項是在Kernel hacking里面,需要你打開Kernel low-level debugging functions & Kernel Low-level debugging message via S3C UART
這樣你就可以看到了為什么引導不起來的原因了~~~
再編譯內核~下載居然出現(xiàn)了
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

這樣你就可以看到啟動的信息了~~~~~



評論


技術專區(qū)

關閉