【树莓派5安装实时RT内核】最新版
树莓派5安装实时RT内核
- 终端输入uname -a ,了解自己的内核版本,根据版本下载对应的内核代码和patch补丁
 - swap on
 - 开始编译
 - uname -a 查看是否含有_RT字符串
 - swap off
 - 参考内容
 
终端输入uname -a ,了解自己的内核版本,根据版本下载对应的内核代码和patch补丁
下载文件,主要看前两位数字,例如6.6
 
传到树莓派,例如Desktop上。
swap on
如果运行内存不足,可以开启交换空间
swap onsudo fallocate -l 2G /swapfilesudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfilesudo apt-get install bc  bison flex libssl-dev make  -y
sudo apt-get install libncurses5-dev libncursesw5-dev -y
 
开始编译
我是下载到desktop目录里
cd ~/Desktop
unzip linux-rpi-6.6.y.zip cd linux-rpi-6.6.y/
gzip -cd ../patch-6.6.63-rt47-rc1.patch.gz | patch -p1 --verbose
#key in y输入y确认
KERNEL=kernel_2712 
make bcm2711_defconfig# compile configmake menuconfig 
 
修改下内容
 
 
3.可能还需要关闭zram
空格按两次,反勾选。
 两次esc是返回
 左右是选择最下面的保存
 
#complile
make -j4 Image.gz modules dtbs
sudo make -j4 modules_installsudo cp /boot/firmware/$KERNEL.img /boot/firmware/$KERNEL-backup.img
sudo cp arch/arm64/boot/Image.gz /boot/firmware/$KERNEL.img
sudo cp arch/arm64/boot/dts/broadcom/*.dtb /boot/firmware/
sudo cp arch/arm64/boot/dts/overlays/*.dtb* /boot/firmware/overlays/
sudo cp arch/arm64/boot/dts/overlays/README /boot/firmware/overlays/sudo reboot
uname -a
 
uname -a 查看是否含有_RT字符串
swap off
#!/bin/bash
echo "=== 诊断交换空间状态 ==="
sudo swapon --show
echo ""echo "=== 检查文件状态 ==="
ls -la /swapfile
sudo file -s /swapfile
echo ""echo "=== 尝试修复 ==="# 确保没有残留的交换状态
sudo swapoff -a 2>/dev/null# 重新初始化交换文件
sudo mkswap -f /swapfile# 激活并立即禁用
sudo swapon /swapfile
sleep 2
sudo swapoff /swapfileecho "=== 修复完成,验证状态 ==="
sudo swapon --show
 
参考内容
内核版本下载
参考网站1
 树莓派官网编译文档
