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 ~]# <span class="command_name">make r</span>

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

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

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

[PC ~]# make clean

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