天嵌 ARM开发社区

 找回密码
 注册
查看: 2457|回复: 2

用u-boot引导linux内核问题

[复制链接]
zsdyf 发表于 2010-8-31 00:27:17 | 显示全部楼层 |阅读模式
我用tftp 0x30008000 zImage.img        
      bootm 0x30008000后
出现
EmbedSky # tftp 0x30008000 zImage.bin
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 10:23:45:67:89:ab
TFTP from server 192.168.1.8; our IP address is 192.168.1.5
Filename 'zImage.bin'.
Load address: 0x30008000
Loading: checksum bad
checksum bad
T #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #############################################################
done
Bytes transferred = 2305436 (232d9c hex)
EmbedSky # go 0x30008000
## Starting application at 0x30008000 ...
Uncompressing Linux........................................................................................................................................................ done, booting the kernel.
然后就卡死重启了,u-boot版本是1.1.6的,内核映像是用mkimage把出厂映像做过的
erteron 发表于 2010-9-27 17:12:22 | 显示全部楼层
我的也是这样~~不知道是哪不对~~~求解~~如果你过了~分享下~谢谢~
konizhang 发表于 2010-10-8 10:55:19 | 显示全部楼层
看你上面的命令,用的是go命令?
我也碰到过这样的问题,我使用的是uboot1.1.6
1> 首先uboot 1.1.6的go命令不能引导内核,必须修改源代码。
2> 确何uboot和Linux内核的mach_type是一样的,Embedsky的uboot的mach_type已经改成:
     #define MACH_TYPE_S3C2440 168   ,所以内核的mach_type也要是168 <我之前遇到了这个问题>
3> 使用bootm加载内核时,必须使用mkimage进行制作。
建议你看下网上的pdf : "U-boot 1.1.6 的移植(TQ2440)"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-23 16:12 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表