当前位置: 技术问答>linux和unix
uboot 引导内核启动 失败 内核不能自解压
来源: 互联网 发布时间:2016-11-30
本文导语: 移植Linux2.6.36到mini6410,uboot引导内核启动后,打印如下。 ## Booting kernel from Legacy Image at 0x50000000 ... Image Name: Image Type: ARM Linux Kernel Image (uncompressed) Data Size: Bytes = 3.0 MB Load Address: 50000000 ...
移植Linux2.6.36到mini6410,uboot引导内核启动后,打印如下。
## Booting kernel from Legacy Image at 0x50000000 ...
Image Name:
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: Bytes = 3.0 MB
Load Address: 50000000
Entry Point: 50000040
Loading Kernel Image ... OK
Starting kernel ...
后面就没有死在了这里
未执行内核的自解压
打印 mach_type 和内核中设置的一样都是 1626 bootrags 就指定 ttySAC0输出 波特率为 115200 (目前只想先把内核引导起来 还没有做文件系统)
./mkiage 指定的 入口参数 -a 0x50000000 -e 0x50000040
请各位大虾指点。
## Booting kernel from Legacy Image at 0x50000000 ...
Image Name:
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: Bytes = 3.0 MB
Load Address: 50000000
Entry Point: 50000040
Loading Kernel Image ... OK
Starting kernel ...
后面就没有死在了这里
未执行内核的自解压
打印 mach_type 和内核中设置的一样都是 1626 bootrags 就指定 ttySAC0输出 波特率为 115200 (目前只想先把内核引导起来 还没有做文件系统)
./mkiage 指定的 入口参数 -a 0x50000000 -e 0x50000040
请各位大虾指点。
|
你看看你的SDRAM地址是多少呢? 50000000 是这么多吗?
|
## Booting kernel from Legacy Image at 0x50000000 ...
这句话之前应该还有其它的信息才对吧!
这句话之前应该还有其它的信息才对吧!
|
可能是找不到某个组件或者某个库,你看看是不是新加了什么东西,找不到相应的库了。
|
那就仔细看看内核启动后使用的是哪个串口吧
|
zImage启动前先解压缩,uImage是不需要解压缩的
Image Type: ARM Linux Kernel Image (uncompressed)
Image Type: ARM Linux Kernel Image (uncompressed)
|
最大的可能是串口驱动出现问题。