我是靠谱客的博主 魁梧季节,最近开发中收集的这篇文章主要介绍ubuntu20.04编译kernel-5.7,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

1、环境信息:20.04 server

# 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、下载内核

https://www.kernel.org/

在这里插入图片描述

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

wget https://mirrors.tuna.tsinghua.edu.cn/kernel/v5.x/linux-5.7.tar.gz

在这里插入图片描述

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

apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev

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

make menuconfig

在这里插入图片描述

4.编译

make -j$(nproc) deb-pkg

成功标志

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、拷贝其他机器上升级

# dpkg -i  linux-image-5.7.0-rc6+_5.7.0-rc6+-1_amd64.deb

# update-grub
# reboot

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

# 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的各个模块

make modules_install

安装linux 内核

make install

重启机器

reboot

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

# 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.04编译kernel-5.7所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部