そういえば

リンカスクリプトの勉強をしたので、と言いつつ 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

なプログラムで何とかしてる風に見えます。