1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux内核编译之修改内核版本号

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

时间:2023-08-23 14:27:00

相关推荐

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

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

参考文章:/weixin_38180645/article/details/82856407

一.实验环境

Ubuntu18.04

二.实验准备

1.查看虚拟机内核版本

uname -r

后续最好选择一个比原内核版本更高的内核下载。

2.内核下载

官方网址:

因为官方网址下载速度过慢,我选择在上海交大的FTP进行下载。

上交FTP:http://ftp./sites//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-devsudo apt-get install build-essential opensslsudo apt-get install zlibc minizipsudo 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——定义编译规则的文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。