カーネルの再構築をやってみた。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
再起動。以上。なはず。。