linux內核編譯(fedora16_x86_64)

linux kernel 編譯(fedora16_x86_64)linux

by crazykayspa

1 到官網下載最新內核 http://www.kernel.org/ ci

內核源碼自己也無32位和64位之分,只有編譯之後纔有區別get

screen shot

這裏下載的是linux-3.2.13.tar.bz2 ,源碼

運行tar -jxvf linux-3.2.13.tar.bz2解壓,it

2 進入解壓後的文件 ls查看:編譯

screen shot

運行make menuconfig,(有些系統找不到 此命令,須要安裝make,gcc,解決依賴關係)class

screen shot

對內核按照默認的配置方式進行編譯module

(直接Exit 退出,保存)gcc

使用 ls -a 查看

screen shot

已經生成 .config 文件

3執行 make all ;

至關於:make dep(創建相依的屬性關係),make clean(將舊的資料去除掉),make bzImage(開始編譯核心),make modules(開始編譯模塊)

4執行make modules_install,安裝模塊到/lib/modules/,之後程序運行時從這個目錄加載模塊。

5執行make install安裝內核。把make all 生成的vmlinuz和System.map複製到/boot目錄下同時修改grub /boot/grub/menu.lst. 修改menu.lst不用手動修改。

6開機時,grub引導裏新的內核已經寫入,默認首選。

ps. 步驟3 真的很耗時間

- no title specified

l

相關文章
相關標籤/搜索