第一步:查看自己内核的版本
uname -rm, uname -a
第二步:安装相关依赖
命令
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
第五步:配置
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进行路径补全
直接save exit即可
第七步:清除
*sudo make mrproper *
*sudo make clean *
清除以前曾经编译过的旧文件,如果你是第一次编译,可不执行
第八步:生成新内核
- sudo make
- sudo make modules
- sudo make modules_install
- sudo make install
最后:重启
reboot
打开ubuntu高级选项 可以看到自己编译的内核