Kernel Recompile

カーネルの再構築をやってみた。OSはUbuntu 7.10だけど、debian系なら一 緒なはず。

まずは、環境構築とソースコードの取得。`uname -r`は適当なバージョン に変えること。

$ sudo apt-get install build-essential
$ sudo apt-get install kernel-package
$ sudo apt-get install linux-source-`uname -r`
$ sudo cd /usr/src
$ sudo tar jxvf linux-source-`uname -r`
$ sudo ln -s linux-source-`uname -r` linux

カーネルの設定。

$ cd /usr/src/linux
$ sudo cp /boot/config-`uname -r`-generic .config
$ sudo make oldconfig
$ sudo make menuconfig

パッケージの作成。

$ sudo make-kpkg clean
$ sudo make-kpkg --initrd --revision=hoge01 kernel_image kernel_headers

インストール。もし、カーネルのバージョンが変わるなら、 /lib/firmware/以下にあるファームウェアを適当にコピーしたほうがいいかも しれない。

$ cd /lib/firmware/
$ cp `uname -r` 
$ cd /usr/src/
$ sudo dpkg --install *.deb

再起動。以上。なはず。。

Valid XHTML 1.0 Strict Valid CSS!