1.AT:指定这个段在编译出来的映像文件中的地址-加载地址
2.ALIGN示例:
SECTIONS{
.text :{*(.text)}
.dodata ALIGN(4):{*(.rodata)}
.data ALIGN(4):{*(.data)}
.bsss ALIGN(4):{*(.bss) *(COMMON)}
}
假设“.text”段的地址范围为0x30000000~0x300003f1,则“.rodata”段的地址是4字节对齐后的0x300003f4
3.常用arm-linux-objcopy -O binary -S elf_file bin_file
其中binary是一个参数,不要修改其名称;elf_file通常被前面编译时人为命名为xx_elf;bin-file为xx.bin
4.常用arm-linux-objdump -D -b binary -m arm bin_file > dis_file
示例:arm-linux-objdump -D -m arm leds_elf > leds.dis,将leds_elf这个elf格式的文件反汇编成leds.dis这个文件,里面存有反汇编出来的代码。