请教一个问题<br />relocate: /* relocate U-Boot to RAM */<br /> adr r0, _start /* r0 <- current position of code */<br /> ldr r1, _TEXT_BASE /* test if we run from flash or RAM */<br /> cmp r0, r1 /* don't reloc during debug */<br /> beq stack_setup<br /><br /> ldr r2, _armboot_start<br /> ldr r3, _bss_start<br /> sub r2, r3, r2 /* r2 <- size of armboot */<br /> add r2, r0, r2 /* r2 <- source end address */<br /><br />copy_loop:<br /> ldmia r0!, {r3-r10} /* copy from source address [r0] */<br /> stmia r1!, {r3-r10} /* copy to target address [r1] */<br /> cmp r0, r2 /* until source end addreee [r2] */<br /> ble copy_loop<br /><br />这里的_armboot_start是等于_start这个吗_bss_start 地址又是什么 我只查到了 0x33c2ce7c __bss_start = . |
|