1月 21, 2010

編譯 Linux 核心

(1) 借用當前設定檔
cp /boot/config-XXX ./
(2) 選擇編譯項目
make menuconfig
(3) 進行編譯與安裝(生成 /lib/modules/2.6.30 目錄)
make ; make modules_install
(4) 複製 System.map 檔案
cp ./linux-2.6.30/System.map /boot/System.map-2.6.30
(5) 複製 bzImage 作為 vmlinuz
cp ./linux-2.6.30/arch/x86/boot/bzImage /boot/vmlinuz-2.6.30
(6) 製作 initrd (後面記得加上 module 目錄)
mkinitramfs -o /boot/initrd_2.6.30 /lib/modules/2.6.30
(7) 修改 grub 開機

沒有留言:

張貼留言