u-boot之ldr pc _start_armboot解析以及relocation(重定位)问题
在cpu/arm920t/start.S中,将text relocate 到Ram后,其代码段的最后1行有条语句:<br />ldr pc _start_armboot<br />_start_armboot: .word start_armboot start_armboot是一个函数指针,这个symbol对应了符号表里的函数地址,这个函数是一个C语言的函数,他就是u-boot的stage2的入口点,这个stage2应该是在RAM里面执行的。问题就来了,既然我们只是手动将text relocate到
转载
2010-09-29 17:03:00 ·
1704 阅读 ·
1 评论