一、环境说明
编译环境我选择了Ubuntu 18.04的虚拟机,内核截止2018-10-14最新版为4.18.14,笔者即将编译这个版本。
请确保磁盘空间足够,笔者之前20G编译到最后空间不足,还得重来
如果你想要查看您的空间大小或者扩充磁盘,请查看我的[另一篇文章]
二、编译步骤
- 下载内核源码
前往https://www.kernel.org/,下载内核源码
下载到的文件存放在Ubuntu桌面上,如下图
- 解压
桌面上右键打开终端,执行以下命令1
sudo tar -xavf linux-4.18.14.tar.xz
- 安装必要依赖
此处不同的系统会有所区分,不是使用较新版本Ubuntu的用户请注意区分。
命令如下:
1 | sudo apt-get install gcc make libncurses5-dev openssl libssl-dev |
- 开始准备编译会出现下图
1
2
3cd ~/Desktop/linux-4.18.14/
sudo cp /boot/config-4.15.0-20-generic .config
sudo make menuconfig
直接上下键,跳转至”Exit”,即所有都为默认选项
然后接着输入指令
1 | sudo make |
编译过程如下图,需要很久,取决于电脑性能
三、安装
输入以下命令
1 | sudo mv ~/Desktop/linux-4.18.14 /usr/src/ |
四、检验成果
1 | sudo shutdown -r now |