Debianのカーネル再構築した際の手順例を示す。
必要パッケージの導入(root作業)
debian5:~# aptitude install fakeroot kernel-package linux-source-2.6 libncurses5-dev zlib1g-dev ...
ソースの展開
guest@debian5:~$ tar xjvf /usr/src/linux-source-2.6.26.tar.bz2 ...
コンフィグの実施
guest@debian5:~$ cd linux-source-2.6.26 guest@debian5:~/linux-source-2.6.26$ cp /boot/config-2.6.26-2-686 .config guest@debian5:~/linux-source-2.6.26$ make oldconfig guest@debian5:~/linux-source-2.6.26$ make menuconfig ...
debuginfoを有効にする場合 → make menuconfigから、[Kernel hacking --->]-[Compile the kernel with debug info]をチェック。
コンパイルの実施(通常)
guest@debian5:~/linux-source-2.6.26$ make-kpkg clean guest@debian5:~/linux-source-2.6.26$ fakeroot make-kpkg --initrd kernel_image ...
コンパイルの実施(KDBを有効にする場合)
guest@debian5:~/linux-source-2.6.26$ make-kpkg clean guest@debian5:~/linux-source-2.6.26$ fakeroot make-kpkg --initrd --added-patches kdb kernel_image ... Built-in Kernel Debugger support (KDB) [N/y/?] (NEW) y KDB modules (KDB_MODULES) [N/m/y/?] (NEW) y KDB off by default (KDB_OFF) [N/y/?] (NEW) KDB continues after catastrophic errors (KDB_CONTINUE_CATASTROPHIC) [0] (NEW) Support for USB Keyboard in KDB (OHCI and/or EHCI only) (KDB_USB) [N/y/?] (NEW) ...
コメント
コメントを投稿