内核源码包打包成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 查