uboot1.1.4 移植成功

博主在尝试将自制的U-Boot固件烧录到开发板时遇到问题,表现为板载LED不亮且串口无输出。通过排查,发现问题出现在U-Boot的启动阶段,即未能正确地将NAND闪存中的代码复制到RAM中执行。经过调整代码位置并重新烧录,最终解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 今天早上把昨天编译好的uboot.bin烧进去,  看串口 死活没反应.

晕.

害我没吃早餐.

找来原来的vivi烧进去, 看串口 正常. 说明是我的uboot有问题.

 

上网搜, 发现优龙的板子跟我的很像, 而且找到一个优龙的移植好的uboot.bin down下来烧进去看看.

串口正常.

 

看来确定是我的uboot.bin有问题.

再把昨天的3个参考贴找来仔细研究.肯定是哪里做错了.

三个参考贴,每个人写的都有仔细,也有不小心漏掉的, 我是结合起来改的.

reset后灯不亮, 说明问题肯定出在第一阶段, 找来start.S看

其中提到

在cpu/arm920t/start.S的
ldr pc, _start_armboot前加入
#ifdef CONFIG_S3C2410_NAND_BOOT

.....

这几段的意思是说uboot把自己copy到SDRAM中,然后在ram中执行_start_armboot开始的程序

 

问题就在这里. 这段代码是把nand中的代码copy到ram中,  如果放在_start_armboot之后那还运行个屁.

改.

 

改了烧.

 

reset 灯亮了 有戏,

上串口, 终于出现了我想要的东西. 开心

还没试命令是否正确.

 

洗澡吃饭去...哇 哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值