我是靠谱客的博主 魁梧季节,这篇文章主要介绍ubuntu20.04编译kernel-5.7,现在分享给大家,希望可以做个参考。

作者:吴业亮
博客:wuyeliang.blog.csdn.net

1、环境信息:20.04 server

复制代码
1
2
3
4
5
6
7
# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal
类别大小
cpu32核
内存64G
磁盘120G

2、下载内核

复制代码
1
2
https://www.kernel.org/

在这里插入图片描述

也可以去清华源下载,其他版本更新对应链接即可

复制代码
1
2
wget https://mirrors.tuna.tsinghua.edu.cn/kernel/v5.x/linux-5.7.tar.gz

在这里插入图片描述

3、安装依赖
安装一些 编译过程中要用到的 包

复制代码
1
2
apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev

4、运用以下命令 对内核进行配置

复制代码
1
2
make menuconfig

在这里插入图片描述

4.编译

复制代码
1
2
make -j$(nproc) deb-pkg

成功标志

复制代码
1
2
3
4
5
6
7
8
9
dpkg-deb: building package 'linux-libc-dev' in '../linux-libc-dev_5.7.0-rc6+-1_amd64.deb'. dpkg-deb: building package 'linux-image-5.7.0-rc6+' in '../linux-image-5.7.0-rc6+_5.7.0-rc6+-1_amd64.deb'. dpkg-deb: building package 'linux-image-5.7.0-rc6+-dbg' in '../linux-image-5.7.0-rc6+-dbg_5.7.0-rc6+-1_amd64.deb'. dpkg-genbuildinfo dpkg-genchanges >../linux-5.7.0-rc6+_5.7.0-rc6+-1_amd64.changes dpkg-genchanges: info: including full source code in upload dpkg-source -i.git --after-build . dpkg-buildpackage: info: full upload (original source is included)

编译完成之后在上级目录多几个源码包和deb包

5、拷贝其他机器上升级

复制代码
1
2
3
4
5
# dpkg -i linux-image-5.7.0-rc6+_5.7.0-rc6+-1_amd64.deb # update-grub # reboot

重启机器后,可以通过该命令,检查内核版本

复制代码
1
2
3
# uname -a Linux ubuntu 5.7.0-rc6+ #1 SMP Mon Aug 16 10:05:50 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

6、源码升级
安装kernel的各个模块

复制代码
1
2
make modules_install

安装linux 内核

复制代码
1
2
make install

重启机器

复制代码
1
2
reboot

重启机器后,可以通过该命令,检查内核版本

复制代码
1
2
3
# uname -a Linux ubuntu 5.7.0-rc6+ #1 SMP Mon Aug 16 10:05:50 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

最后

以上就是魁梧季节最近收集整理的关于ubuntu20.04编译kernel-5.7的全部内容,更多相关ubuntu20内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部