2007年9月22日土曜日

カーネル再構築

カーネル再構築に必要なパッケージのインストール
# apt-get install fakeroot kernel-package

最新のカーネルソースのバージョンを知る
# apt-cache search linux-source

カーネルソースのインストール(/usr/src配下にダウンロードされる)
# apt-get install linux-source-2.6.18

カーネルソースの展開
# cd /usr/src
# tar xjf /usr/src/linux-source-2.6.18.tar.bz2

現在のカーネル設定のパラメータファイルをコピー
#cd linux-source-2.6.18
# cp /boot/config-2.6.18-5-686 .config

バージョンの設定。Makefileの項目を以下のように変更。
EXTRAVERSION = -hoge.1.0

新しくなったパラメータのみチェック
# make oldconfig

カーネルコンパイルの設定
# make xconfig

ソースツリーのクリア、コンパイルのための初期化
# make-kpkg clean

コンパイルして、debとしてパッケージ化(custom.1.0は任意に設定すべし)

# fakeroot make-kpkg --initrd kernel_image

カーネルパッケージのインストール
# cd ..
# dpkg -i linux-image-2.6.18_custom.1.0_i386.deb

0 件のコメント: