1

昨日、私はブートローダーとアセンブリ言語で遊んでいます。ファイルを.objファイル形式にコンパイルしました。今、私はそれらをリンクする必要があります。誰かがそれが可能であるリンカーを知っていますか、または誰かがここにサンプルのあるページへのリンクを置くことができますか?助けてください。

4

1 に答える 1

1

GNUツールチェーンの「ld」を使用します。

これは、カーネルを適切に配置するために必要なすべてのリンカースクリプトを含むページです。

http://www.osdever.net/bkerndev/Docs/basickernel.htm

第1ステージのブートローダーは、オペコードを備えた「フラット」バイナリです。x86 BIOSベースのブートの場合、あなたがしなければならないのは、コードを0x7C00に配置することだけです(あなたはそれを知っています、私は確信しています)。

于 2012-06-29T15:06:01.873 に答える