Nov 6, 2008

Compiler Kernel

簡單做個筆記

1. 從 www.kernel.org 下載最新版 kernel source
2. cp /boot/config-2.6.xx /usr/src/{new-version-kernel}/.config //如已安裝相近版本的kernel,直接使用它的 config-2.6.xx 在修改就好了
3. sudo make oldconfig
4. sudo make menuconfig
4.1 加入版本名稱 // Gerneral setup -> Local version 如 : -blue119-01
5. sudo make
6. sudo make modules_install
7. sudo make install
8. cd /boot; sudo mkinitramfs -o initrd.img-2.6.xx-blue119-01 2.6.xx-blue119-01 // 2.6.xx-blue119-01 的目錄名稱在 /lib/modules/
9. sudo vi /boot/grub/menu.lst //加新新的kernel

PS : 也可以使用 make-kpkg來制作 kernel,安裝與移除方便很多 :)
make-kpkg binary --rootcmd=fakeroot --revision=修訂版本 --append-to-version=核心擴充版本

reference link:
http://www.howtoforge.com/howto_linux_kernel_2.6_compile_debian