.globl _armboot_start _armboot_start: .word _start
这段code 编译以后生成的system.map是 21f00038 t _fiq 21f00040 t _TEXT_BASE 21f00044 T _armboot_start 21f00048 T _bss_start 21f0004c T _bss_end 21f00050 t reset 我的理解是_armboot_start 是一个标号(地址),这个地址里面的内容是_start。_start的值是0x21fc0000. 而在后面运行的C文件中,出现了下面的语句 monitor_flash_len = _bss_start - _armboot_start; 我的问题是在这句C语言里的_armboot_start 就不是一个标号(地址),而是_start ,0x21f00000
|