x86平臺內核配置,編譯和安裝過程(常用操作)

x86平臺內核配置,編譯和安裝過程(常用操作)

1,獲取linux內核源碼

2,清除臨時文件,中間文件和配置文件
指令:make distclean
介紹:刪除所有配置項和配置文件

3,配置內核
指令:make menuconfig
介紹:基於文本模式的菜單型配置
技巧:make menuconfig 是最爲常用的內核配置方式,使用方法如下:
1、使用方向鍵在各選項間移動;
2、使用“Enter”鍵進入下一層選單;
每個選項上的高亮字母是鍵盤快捷方式,
用它可以快速地到達想要設置的選單項。
3、在括號中按“y”將這個項目編譯進內核中,
按“m”編譯爲模塊,按“n”爲不選擇
(按空格鍵也可在編譯進內核、編譯爲模塊和不編譯三者間進行切換),
按“h”將顯示這個選項的幫助信息,
按“Esc”或“tab”鍵將返回到上層選單。
操作:根據配置手冊進行配置(也可用現成的配置文件)

4,編譯內核
指令:make bzImage
或者make zImage
區別:zImage 對內核大小有限制(512K)
**如需獲取詳細編譯信息,可使用:
make zImage V=1
make bzImage V=1
編譯好的內核位於arch//boot/目錄下

5,編譯內核模塊
指令: make modules

6,安裝內核模塊
指令:make modules_install
將編譯好的內核模塊從內核源代碼目錄copy至/lib/modules下

7,製作init ramdisk
指令:mkinitrd initrd-version version
例:mkinitrd initrd-2.6.29 2.6.29
**version 可以通過查詢/lib/modules下的目錄得到

8,內核安裝
1,cp arch/x86/boot/bzImage /boot/vmlinuz-version
2,cp initrd /boot/
3,修改/etc/grub.conf 或者 /etc/lilo.conf
* version 爲所編譯的內核版本號*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章