Ubuntu 編譯linux內核

1、準備linux內核源碼

[linux kernel](https://www.kernel.org/),下載過程中可能會出現下載失敗的情況,多嘗試幾次即可。

2、在根目錄下創建一個新目錄

切換到root模式
cd /
mkdir linux-4.14.6

3、把下載的壓縮包複製到新目錄

cp linux-4.2.8.tar.xz /linux-4.14.6/

4、解壓內核源碼包

cd /linux-4.14.6/
tar -xvf linux-4.2.8.tar.xz

5、進入解壓後的目錄

cd linux-4.2.8

6、make menuconfig保存並退出

這一步是比較容易出現各種問題的,大部分是因爲沒要安裝好必要的工具。此步驟的最終目標是出現此界面
如果出現In file included from scripts/kconfig/mconf.c:23:0:
scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: 沒有那個文件或目錄
#include CURSES_LOC
可能是缺少工具。解決辦 sudo apt-get install libncurses5-devmake menuconfig

make menuconfig

7、編譯並安裝

make命令後要編譯很長時間,大約幾個小時

make
make modules
make modules_install
make install
reboot

8、重啓後驗證

reboot後查看內核版本是否是安裝的版本

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