kernel再構築(Ubuntu編)
昔ubuntu dapperのkernelを再構築した際のメモ。
ディストリビューターから配布されている、カーネルパッケージを用いてカーネルを再構築する手順。
バージョンが低ければ、kernel-image、高ければlinux-image。
以下では、linux-image-2.6.15について。
0.必要なパッケージの用意(無駄なものも含まれている可能性アリ)。
sudo apt-get install build-essential bin86 kernel-package
sudo apt-get install libqt3-headers libqt3-mt-dev make
sudo apt-get install gawk
1.カーネルソースをapt-get。
sudo apt-get install linux-source-2.6.15
/usr/src/に、linux-source-2.6.15.tar.bz2が保存される。
2.移動して解凍。
cd /usr/src/
sudo tar -xvjf linux-source-2.6.15.tar.bz2
3.シンボリックリンクを張る。
sudo ln -s /usr/src/linux-source-2.6.15 /usr/src/linux
4.現行kernelの、configをパクってくる。
cd linux sudo cp /boot/config-2.6.15-26-386 .config
5.configを合わせる。
sudo make oldconfig
6.GUIでconfig
sudo make xconfig
In "Processor type and features":
-Processor family Choose the model of your processor.
-High Memory Support
--off -if you have less than 1 GB of RAM
In "Kernel hacking":
uncheck "Kernel debugging".
<2.6.15あたりのverに限り>
In Device Drivers
- USB support - USB Network Adapters
uncheck "USB ZD1211 based wireless device support"
(*このチェックを外さないと、エラーがでて、途中で止まる)
7.コンパイル
sudo make-kpkg clean
sudo make-kpkg -initrd --revision=custom01 kernel_image
/usr/src/に、debパッケージができあがる。
8.パッケージのインストール
sudo dpkg -i kernel-image-2.6.15.7-ubuntu1_custom01_i386.deb