主题 : uboot移植之后一些问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 10162
精华: 0
发帖: 47
金钱: 365 两
威望: 151 点
贡献值: 0 点
综合积分: 94 分
注册时间: 2009-10-26
最后登录: 2013-09-07
楼主  发表于: 2009-12-02 10:26

 uboot移植之后一些问题

管理提醒: 本帖被 qq2440 从 Linux技术交流专区 移动到本区(2010-02-08)
总算移植了个u-boot.2008.10,虽然现在还不能从nand加载文件系统,但是勉强可以从网络加载了,当然只适合128M的nand(因为偷懒,把64M nand读函数直接扔掉了,省去了分类讨论)。
uboot移植参考:
http://hi.baidu.com/rat_linux/blog/item/988ea5631f7555dae7113af2.html                            (1)
http://www.aiothome.net/read.php?tid-3539.html                                                                (2)
不过还有些问题,请高人指教:
(1)用loadb 下载bin文件内存跑,0x30000000或者0x31000000,都没什么问题,tftp 下载0x30000000执行没问题,但是下到0x31000000,再go就会出错。
(2)ping 自己ping不通。
(3)tftp内核uImage下到内存0x31000000 ,bootm(头文件里规定了默认地址为0x31000000)可以执行,但是下到0x30000000,然后bootm 0x30000000就会停在Starting kernel ...,按照参考(1),不是应该先拷贝到0x31000000,然后bootm吗?不知道是不是理解有误。


说明:
uImage太过一M了,传不了。我是这么做的,写了个shell:
./mkimage -A arm -O linux -T kernel -C none -a 0x31000000 -e 0x31000040 -n 'Linux 2.4.29' -d zImage uImage
[ 此帖被azfa在2009-12-02 10:34重新编辑 ]
附件: u-boot_5.bin (134 K) 下载次数:12
附件: leds.bin (2 K) 下载次数:0