type
Post
status
Published
date
Apr 18, 2025
slug
2025/04/18/Kernel-custom-clipping-dragon-lizard-operating-system
summary
tags
Linux
category
Linux
created days
new update day
icon
password
Created_time
Apr 18, 2025 12:29 PM
Last edited time
Apr 27, 2025 06:20 AM

0. 下载当前运行内核的源码

# 查看当前内核版本 uname -r # 例如:3.10.0-1160.el7.x86_64 # 下载对应源码包(注意替换版本号) sudo yumdownloader --source kernel-$(uname -r | cut -d- -f1-2)

1. 安装必要工具

sudo yum install rpmdevtools yum-utils

通过 yum-builddep 获取(推荐)

sudo yum-builddep kernel

2. 安装内核源码树

执行下面的命令会在当前目录下创建 rpmbuild,并将数据存放在该目录下。
# 安装内核源码RPM包 rpm -ivh kernel-*.src.rpm

源码位置

构建完成后,源码将出现在:
~/rpmbuild/SOURCE/

3. 自定义裁剪内核

修改 config

4. 编译内核

开始编译内核:不编译 debug 相关内容
cd ~/rpmbuild/SPECS rpmbuild --debug -bb kernel.spec --with baseonly --without debug --without debuginfo
 
 
欢迎加入喵星计算机技术研究院,原创技术文章第一时间推送。
notion image
 
阿里云主机无法启动下的完整数据恢复方案多个具有依赖关系的静态库的链接顺序配置