U-BOOT不能正常启动,裸机程序可以

经测试 空白TF卡插入 一样会在中断中显示OK
经测试 不涉及到代码重定位的裸机程序可以正常运行

2012-10-24
第一步 取消/* NAND BOOT */
结果 不行
怀疑是链接的地址不对 查看uboot 编译链接过程
arm-none-linux-gnueabi-ld -Bstatic -T /root/source/u-boot-samsung-

dev/board/samsung/smdkc110/u-boot.lds  -Ttext 0xc3e00000
而在裸机Makefile 中
arm-linux-ld -Ttext 0xD0020010 start.o main.o uart.o lib.o clock.o

led.o command.o nand.o mem_setup.o -o uart_elf

2012-10-25
测试 uboot.bin是否 真的没有运行 查找链接问题

2012-10-26
重复看uboot代码,uboot视频,确定没问题
准备 烧写ICS uboot 到TF中去,

进入uboot烧写目录 发现有个 u_boot_fusing_sd.sh 怀疑是不是用这个烧录
烧录测试 ok 问题解决

原因,因为ics 的文档写的比较全,所以一直以ICS的操作方式使用开发板,但

2.3里面的烧写方式 是有这个不同点,郁闷死了 搞了快一个月了~

猜你喜欢

转载自blog.csdn.net/touxiong/article/details/8117349