そういえば
リンカスクリプトの勉強をしたので、と言いつつ linux-0.01 なナニを見てみたのですが、謎だらけ。Makefile の LDFLAGS あたりの記述が以下で
LDFLAGS =-s -x -M -Ttext 0 -e startup_32
エントリポイントは指定されてるわ、-Ttext の意味不明だわ、0 って何だば、という世界だわでワケワカ。
どちらかというとリンカスクリプトで云々してる訳ではなくて
Image: boot/boot tools/system tools/build objcopy -O binary -R .note -R .comment tools/system tools/system.bin tools/build boot/boot tools/system.bin > Image
なプログラムで何とかしてる風に見えます。