Howto

カーネルを再構築してみる

ArmadilloのカーネルのソースファイルをPCでコンパイルして、カーネルイメージを作成してみましょう。

カーネルイメージの作成の前に、LinuxPCに、クロス開発環境がインストールされていなければなりません。

1. カーネルのソースファイルをmakeするドライブにコピー/展開します。

カーネルのソースファイルは、CD-ROMの/kernel/sourceディレクトリにtgz形式ファイルに圧縮されています。

ソースファイルのコピー:


[PC ~]# cp [コピー元ディレクトリ] [コピー先ディレクトリ]

展開:


[PC ~]# tar -zxf [カーネル圧縮ファイル]
2. コンフィグの設定をします。

まず、カーネルソースファイルをコピーしたディレクトリに移ります。


[PC ~]# cd [コピー先ディレクトリ]

このディレクトリに、makeファイルがあります。

コンフィグ設定は、


[PC ~]# make menuconfig

下図のようなコンフィグ設定画面になります。

menuconfig

(コンフィグ設定画面)

<Exit>を選択して終了したら、

menuconfig_exit

と表示されるので、<Yes>を選択して設定変更を保存します。

saveconfig
3. 依存関係記述ファイルを更新します。

次に、依存関係記述ファイルを更新します。


[PC ~]# make dep
4. カーネルをmakeします。

カーネルをmakeし、Imageファイルを出力します。


[PC ~]# make r

これで、カーネルの作成は完了です。

カーネルソースディレクトリにできた、「Image」がカーネルイメージファイル、「Image.gz」がカーネルイメージの圧縮ファイルです。

前回のmakeによる中間ファイルの消去方法:


[PC ~]# make clean

コンフィグ設定情報と、依存関係記述ファイルは消去されずにそのまま残ります。