主题 : 不能启动内核,请高手指教! 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
贡献值: 11 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
楼主  发表于: 2009-04-19 21:27

 不能启动内核,请高手指教!

管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2010-02-08)
我弄的Uboot是在nand flash启动
自动启动命令是:
#define CONFIG_BOOTCOMMAND                "nboot 0x3200000 0 0x50000 bootm 0x32000000"
下载命令是nfs  0x30000000 192.168.1.56:/opt/root_nfs/zImage
nand erase 0x50000 0x00200000
nand write.jffs2 0x30000000 0x50000 ${filesize}
但重新启动后不能启动内核
报错是:
Bad Magic Number 0xe1a00000 **
## Booting image at 32000000 ...
Bad Magic Number
什么意思?
级别: 新手上路
UID: 2354
精华: 0
发帖: 15
金钱: 120 两
威望: 69 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2008-11-13
最后登录: 2014-03-12
1楼  发表于: 2009-04-20 11:58

 Re:不能啟動內核,請高手指教!

uBoot uses uImage, not zImage. You must convert it using mkimage, e.g.

mkimage -A arm -O linux -C none -T kernel -a 0x30008000 -e 0x30008000 -n Linux-2.6.27.9 -d arch/arm/boot/zImage ../uImage