QA@IT

OS自作時のコンパイルについて

1536 PV

C言語とアセンブリを用いて、OSを作成しているのですがコンパイルの手順があまり理解できていません。

gccでCファイルからオブジェクトファイルを作成する。
asでアセンブリファイルからオブジェクトファイルを作成する。
二つのオブジェクトファイルを結合する。


問題は、ここからです。

これらのファイルをbinファイルにして、edimgでimgファイルを作りたいと思っていますがどうもエラーが出てしまいます。

ただしいリンカスクリプトとの書き方を教えていただけないでしょうか?

また、Cファイルをアセンブラに変換してそのファイルをアセンブラファイルに追記して、binファイルを作ってimgを作る方法でえらーは出ないでしょうか?

詳しい方法を教えてください。
できれば、1から教えてほしいです。

よろしくお願いします。

ウォッチ

この質問への回答やコメントをメールでお知らせします。