【树莓派5安装实时RT内核】最新版

终端输入uname -a ,了解自己的内核版本,根据版本下载对应的内核代码和patch补丁

下载文件,主要看前两位数字,例如6.6
在这里插入图片描述

传到树莓派,例如Desktop上。

swap on

如果运行内存不足,可以开启交换空间

swap on

sudo fallocate -l 2G /swapfile
 sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile




sudo 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 config


make menuconfig 

修改下内容
在这里插入图片描述
在这里插入图片描述

tips:
在这里插入图片描述

3.可能还需要关闭zram

空格按两次,反勾选。
两次esc是返回
左右是选择最下面的保存
在这里插入图片描述

#complile
make -j4 Image.gz modules dtbs
sudo make -j4 modules_install

sudo 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 /swapfile

echo "=== 修复完成,验证状态 ==="
sudo swapon --show

参考内容

内核版本下载

参考网站1
树莓派官网编译文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万物琴弦光锥之外

给个0.1,恭喜老板发财

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值