用ADS 1.2的AXD Debugger调试在Linux下面编译出来的Uboot
给板子上电,如果Nand Flash里面没有程序,那么板子没跑起来,真是我们要的。如果Flash里面有uboot,uImage,rootfs,而板子已经运行了。那么就要弄个可以有delay的uboot,这样可以按s,使得uboot停止去load Linux的kernel
1.将硬件JTAG与板子连接好。
2.给板子上电,按s停止uboot的运行
3.启动AXD Debugger
4.打开 File -> Load Memory From File
装载u-boot.bin 到地址0x0处.如果不行,可以尝试先装载u-boot,然后再装载u-boot.bin.
5.装载完成后,右键点击汇编代码的那个窗口,选择SetPC,设置PC为0
6.点击运行,即可运行uboot了。