连接之后.text段的偏移地址为什么是0x8000???
我用arm-elf-gcc编译的led程序,下面是用readelf打印的段信息,.text段的偏移地址为什么总是0x008000,这个地址我没有指定啊,是怎么出来的?还有,这个地址我看uclinux也是load到内存的位置,这之间有什么联系吗?
Section Headers:
Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 00000000 008000 000060 00AX 0 0 4
[ 2] .glue_7t PROGBITS 00000060 008060 000000 00AX 0 0 4
[ 3] .glue_7 PROGBITS 00000060 008060 000000 00AX 0 0 4
[ 4] .data PROGBITS 03fe0000 010000 000000 00WA 0 0 1
[ 5] .bss NOBITS 03fe0000 010000 000000 00WA 0 0 1
[ 6] .stack PROGBITS 03fe1000 010000 000000 00 W 0 0 1
[ 7] .shstrtab STRTAB 00000000 010000 000044 00 0 0 1
[ 8] .symtab SYMTAB 00000000 0101d4 000170 10 9 f 4
[ 9] .strtab STRTAB 00000000 010344 00006d 00 0 0 1
页:
[1]