树莓派打preempt RT补丁(树莓派内编译)
本文最后更新于 2024年12月7日 晚上
查看当前内核
1 |
|
下面是已经换好的内核版本
本人换之前的内核为linux-headers-6.6.51+rpt-rpi-v8
下载必要工具
1 |
|
克隆仓库
1 |
|
版本可以到github仓库去看,我是使用的版本是rpi-6.6.y
查看Makefile文件前10行来查看源码的内核版本
1 |
|
下载补丁源码
注意:这里Preempt RT内核版本要与前面linux源码内核版本前两个数字要一致。
把补丁源码放在项目目录外。
1 |
|
编译
1 |
|
编译设置
(1)将系统设置为Real Time系统
General setup -> Preemption Model -> Fully Preemptible Kernel(Real-Time)
(2)修改定时器频率为1000HZ。
Kernel Features -> Timer frequency -> 1000HZ
Save保存设置,返回到命令行。
内核编译
1 |
|
编译时间比较长,大概要2个小时左右
安装Preempt RT内核
1 |
|
复制到内核文件夹
1 |
|
在文件/boot/firmware/config.txt最后一行添加kernel=kernel8.img即可
1 |
|
尾声
重启后使用uname -a命令查看内核是否成功更换。
1 |
|
成功更换
树莓派打preempt RT补丁(树莓派内编译)
http://example.com/posts/38038/