ld Linker Script
-b option
-b input-format
コマンドラインでこのオプションに続いて指定された入力オブジェクトファイ ルのバイナリフォーマットを指定する。
VMAとLMA
Every section has a virtual address (VMA) and a load address (LMA);
- 通常は一致する
- LMAはRAMのアドレス?
.は現在の VMA 示す
AT(<lma>)
- LMA を指定する?.
- 重ねようとすると
ld: section .rodata LMA [0000000000100000,00000000001009ca] overlaps section .text LMA [0000000000100000,00000000001070d9]
怒られる.