> MX50_RDP U-Boot > bootMMC read: dev # 0,block # 2048,count 6290 partition # 0 ... 6290 blocks read: OK## Booting kernel from Legacy Image at 70800000 ... Image name: linux-2.6.35.8 Image Type: ARM linux Kernel Image (uncompressed) Data Size: 1323688 Bytes = 1.3 MB Load Address: a0008000 Entry Point: a0008000 Verifying Checksum ... OK Loading Kernel Image ...解决方法 你需要验证你的主板真的有RAM在0xa0008000,这是内核“加载地址”. U-Boot可能会在图像挂起时尝试将图像复制到该内存区域.
[根据你的评论,我假设你已经确认物理地址0xAXXXXXXX上不存在主存储器.]
您正在使用的uImage文件是使用mkimage实用程序从zImage文件生成的.
您可能必须手动编辑看起来像的行
zreladdr-y := 0xa0008000
在你的主板的arch / arm / mach-XXX / Makefile.boot中.惯例是该地址应该是物理RAM的基础加上0x8000(32K)的偏移量.然后调整文件中的其他值.删除zImage文件并为内核执行另一个make.
@H_502_0@ 总结以上是内存溢出为你收集整理的linux-kernel – 加载内核时U-Boot挂起?全部内容,希望文章能够帮你解决linux-kernel – 加载内核时U-Boot挂起?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)