1.我通过DNW下载u-boot.in后,串口终端提示的信息(见一楼)是不是说明 u-boot.in已经下载到内存中而且校验成功?
是这样的。
2.如过u-boot.in已经下载到内存中,开始运行,串口终端因该要打印u-boot引导的相关信息。但是为什么arm不能跳转到内存中u-boot的第一行代码执行呢?是我理解错了?
Uboot加电已经运行了,DNW下载Uboot到内存中,可以把它写到NandFlash里面,但是不可以运行下载内存中的Uboot,zImage可以DNW下载,运行,Uboot是不可以的。
3.串口终端显示的信息是在arm的缓冲中执行的还是在外部DDR2内存执行的。
是在外部DDR2运行的Uboot代码显示的。
ARM内部的8K内存在系统启动第一个步骤发挥作用,等到把Uboot完全加载到外部DDR中,ARM内部的内存,不再使用,且串口终端显示的调试信息是在外部内存中运行的Uboot打印出来的,ARM内部的存储器中的8K代码不会打印任何的东东。
页:
[1]