start.S里
执行
ldr pc, _start_armboot
_start_armboot: .word start_armboot
就是跳转到SDRAM里面了,
因为通过对start_armboot链接后已经把这个函数地址已经绑定在RAM中,当执行完ldr pc, label 指令,程序将从标号绑定地址开始执行,
查看u-boot.map可以知道start_armboot标号的地址值:
.text 0x33f810d4 0x300 lib_arm/libarm.a(board.o)
0x33f811bc hang
0x33f811cc start_armboot
0x33f810d4 sbrk
|