第一步:查看自己內核的版本
uname -rm, uname -a
image.png
第二步:安裝相關依賴
命令
sudo apt-get install build-essential kernel-package libncurses5-dev bison
如果在安裝依賴過程中出現各種各樣的找不到庫等
先 sudo get-update
還是不行 則google相關的替代庫
如我在做的時候,lidqt3替換成bison
第三步:下載內核源碼
去 www.kernel.org下載所需要版本的內核
并且將下載包移動到/usr/src 中
第四步:解壓
- cd /usr/src
- sudo xz -d linux-4.20.15.tar.xz
-
sudo tar -xf linux-4.20.15.tar
image.png
第五步:配置
sudo cp /usr/src/linux-headers-4.13.0-36-generic/.config /usr/src/linux-4.20.15
把正在使用中的內核配置文件/usr/src/linux-headers-4.18.0-16-generic/.config 拷到/usr/src/linux-4.20.15目錄下
第六步:執行配置
- cd /usr/src/linux-4.20.15
- sudo make menuconfig
使用Tab進行路徑補全
image.png
直接save exit即可
第七步:清除
*sudo make mrproper *
*sudo make clean *
清除以前曾經編譯過的舊文件,如果你是第一次編譯,可不執行
第八步:生成新內核
- sudo make
- sudo make modules
- sudo make modules_install
- sudo make install
最后:重啟
reboot
打開ubuntu高級選項 可以看到自己編譯的內核