開発環境の構築

ずっと前に買った

30日でできる! OS自作入門

30日でできる! OS自作入門

を読んでいこうと思います。

開発環境

今回は、WindowsではなくLinuxで開発を行っていこうと思います。
OSは、Fedoraを利用します。

エミュレータのインストール

動作確認する際のエミュレータをインストールします。qumeを使います。
suして下記コマンドでインストールしました。

yum -y install qemu-kvm
yum -y install qemu-kvm-tools
yum -y install qemu
yum -y install qemu-common
yum -y install qemu-img
yum -y install qemu-launcher
yum -y install qemu-system-x86
yum -y install qemu-user

コンパイル関係のツール

ツール名 Ver. 説明
make 3.82 標準的な GNU make
gcc 4.6.1 GNUプロジェクトによる各種プログラミング言語コンパイラで今回は、C言語コンパイラとして使う。
as 2.21.51.0.6 GNU assembler,アセンブラコンパイラ
ld 2.21.51.0.6-6.fc15 GNU ld,リンカ

バイナリエディタ

vimで開発する予定なので、vim -b [ファイル]で編集します。
:!xxd -g1でバイナリ入力モード
:!xxd -rでバイナリ入力モードを終了

起動方法

qemu -fda helloos.img

やったこと

OS自作入門の1日目のバイナリエディタで入力するところまで。