内核源码包打包成rpm方式

本文介绍了如何将Linux内核4.19源码打包成RPM包,包括环境准备、源代码组件的获取与配置、内核编译以及回退内核的步骤。主要针对CentOS 7.4 x86系统,讲解了从下载内核源码到制作和安装RPM包的全过程。
摘要由CSDN通过智能技术生成

内核源码包打包成rpm方式

第一部分,rpm包简单定制

随着Linux服务器越来越多了,底层系统内核想要保持版本统一就需要定制专门的二进制安装包来便捷的升级和管理。
Building主机系统环境约定:

OS : CentOS 7.4
Arch : x86

注意: 这里我们首先要预留至少20GB的临时文件空间。

做好的下载地址
http://xxxx

一、rpm 制作前的环境准备

yum -y groupinstall "Development Tools"
yum -y install ncurses-devel qt-devel
yum -y install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed xmlto
yum -y install audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel
yum -y install newt-devel python-devel zlib-devel bc openssl-devel  openssl

二、准备内核的源代码组件

1、下载地址 https://www.kernel.org/ 在这里选择4.19

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.157.tar.xz
tar xf linux-4.19.157.tar.xz
cd linux-4.19.157/
make oldconfig # 验证和更新配置.config配置文件(如果只想在原来内核配置的基础上修改一些小地方)
make menuconfig # 简单图形化的内核配置管理,建议使用
make menuconfig 如果没有特殊需求就选择save然后根据指示回车,然后exit即可
Kernel hacking —> Compile-time checks and compiler options —> [ ] Compile the kernel with debug info
此操作是关闭编译过程中关闭debug信息

三、此时,我们就可以开始编译新内核rpm包了

1、开始编译

通过 make help|grep rpm 查
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值