概述
作者:吴业亮
博客: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
类别 | 大小 |
---|---|
cpu | 32核 |
内存 | 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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复