拉取内核文件
内核:https://www.kernel.org/pub/linux/kernel/
rt补丁:https://www.kernel.org/pub/linux/kernel/projects/rt/
阿里镜像-内核:https://mirrors.aliyun.com/linux-kernel/
阿里镜像-rt补丁:https://mirrors.aliyun.com/linux-kernel/projects/rt/
内核版本需与rt补丁版本对应,本文以linux-5.15.14.tar.gz与patch-5.15.14-rt27.patch.gz为例。
合并内核补丁
创建工作目录
|
|
将内核与补丁文件放在kernel目录下,合并
|
|
编译
- 安装依赖
|
|
- 导入当前内核的配置文件
|
|
- 配置内核
|
|
General setup -> Preemprion Model(Desktop) 更换为 Fully Preemptible Kernel(Real-Time)
Kernel hacking -> Compile-time checks and compiler options -> Genereate BTF typeinfo 取消
保存并退出,手动修改.config文件
|
|
修改以下两项为空或将其注释(make指令执行后会提示自动生成)
CONFIG_SYSTEM_TRUSTED_KEYS=""
CONFIG_SYSTEM_REVOCATION_KEYS=""
- 编译并安装
|
|
更新启动项
|
|
重启验证
|
|
重启后使用uname -a
查看当前内核版本
为当前用户增加权限
修改/etc/security/limits.conf
文件,添加以下内容,其中USER为用户名
|
|
测试
使用cyclictest
测试实时性
|
|