bekars 发表于 2007-1-2 21:11:40

连接之后.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]
查看完整版本: 连接之后.text段的偏移地址为什么是0x8000???