linux 3.11.6 內核編譯過程
1 準備材料
root 用戶登錄
內核文件
解壓過程
下載的文件是 linux-3.11.6.tar.xz
xz -d linux-3.11.6.tar.xz 該過程後,會直接刪除 .xz文件,之保留 linux-3.11.6.tar 文件
tar Jxvf linux-3.11.6.tar.xz 該過程後,會保留 linux-3.11.6.tar.xz 文件
一個漫長的等待j解壓過程..............
後,出現
linux-3.11.6 目錄
2
移動內核目錄,rf 循環遞歸到每個文件和文件夾
cp -rf linux-3.11.6 /usr/src/
3
刪除配置時出現的可能編譯錯誤的配置信息
[root@embedded linux-3.11.6]# make mrproper
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN include/config
4
內核模塊配置
make xconfig
make menuconfig
make gconfig
三命令一樣的配置,主要看個人習慣問題了
進入配置界麵後,勾選所需要的功能支持
第一項為 64bit 內核選項,若要編譯成64位的係統,可以夠上,32的不勾
由於是測試,俺隻勾選了 支持NTFS 文件係統的功能
5
創建壓縮內核的鏡像
make bzImage
又是一個漫長的等待編譯過程..............
6
編譯模塊
make modules
還是一個漫長的等待編譯過程..............
7
安裝模塊
make install modules
make modules_install
8
安裝內核
make install
9
修改/boot/grub/grub.conf 將新內核改為默認啟動項
#vi /boot/grub/grub.conf
改 default=0 -->default=1
10
reboot
說明:本文參考網絡文檔和自己測試所寫
最後更新:2017-04-03 14:53:55