Linux内核编译之修改内核版本号

Linux内核编译之修改内核版本号Linux内核编译——修改版本号参考文章一.实验环境_修改内核源文件版本怎么改

Linux内核编译——修改版本号

参考文章:Linux内核编译之修改内核版本号

一.实验环境

Ubuntu18.04

二.实验准备

1.查看虚拟机内核版本

uname -r

在这里插入图片描述
后续最好选择一个比原内核版本更高的内核下载。

2.内核下载

官方网址:www.kernel.org
因为官方网址下载速度过慢,我选择在上海交大的FTP进行下载。
上交FTP:http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v5.x/
我选择了5.5.9版本。

3.解压

a.打开终端,进入下载好的文件所在的文件夹;
b.解压到/usr/src下:

sudo tar -xvf linux-5.5.9.tar.xz -C /usr/src

4.安装基本的编译工具

sudo apt-get install libncurses5-dev libssl-dev
sudo apt-get install build-essential openssl
sudo apt-get install zlibc minizip
sudo apt-get install libidn11-dev libidn11

三.修改版本号

a.进入解压后的目录

cd /usr/src/linux-5.5.9/

b.查看此目录
在这里插入图片描述
c.打开Makefile文件

sudo vim Makefile

在这里插入图片描述
修改图示部分即可修改版本号,这里我对版本号5.5.9的9进行修改,即修改第四行等号后的值。
在这里插入图片描述
保存并退出。

四.编译并替换原内核

a.依次执行下列命令

sudo make mrproper#清除编译以来产生的所有中间文件
sudo make clean#清楚上次编译产生的中间文件
sudo make menuconfig#生成图形化界面

在这里插入图片描述
方向键选择exit退出即可。
注:在sudo make menuconfig时可能会发生错误,根据提示安装缺少的包即可解决。
在这里插入图片描述
在这里插入图片描述
b.编译内核(耗时较强,建议等待期间吃个饭)

sudo make

c.安装内核模块

sudo make modules_install

d.安装内核

sudo make install

五.验证结果

重启,打开终端,查看内核版本号:
在这里插入图片描述
可以看到5.5.9变成了5.5.74。

六.总结

make——编译
Makefile——定义编译规则的文件

今天的文章Linux内核编译之修改内核版本号分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/64197.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注