切换语言
EN CN
论坛首页 / 树莓派开发者 / 解锁树莓派新玩法:Ubuntu 实时内核安装指南 / 操作系统 / 解锁树莓派新玩法:Ubuntu 实时内核安装指南

解锁树莓派新玩法:Ubuntu 实时内核安装指南

admin发布于 2025-01-24
6992 浏览
:警告: 警告:这只是我在业余时间进行的一个个人项目,并未得到Canonical的认可或支持。你即将安装的内核可能不会收到任何补丁或安全更新。它未经彻底测试,可能会使你的系统无法使用,甚至损坏你的数据。请自行承担风险。

如果你对在Raspberry Pi上尝试Ubuntu实时内核感兴趣,那么你来对地方了。请参阅下面文章以了解实时Linux的简介。

文章地址:https://ubuntu.com/engage/an-introduction-to-real-time-linux

目前,我只为Ubuntu Lunar提供了基于arm64架构的6.2版本内核包(通过我的raspi-rt PPA),因此你需要安装一个64位的Lunar镜像,最好是在Raspberry Pi 4 B(或任何其他基于BCM2711的型号)上。如果你需要这方面的帮助,请查阅下面指南。

raspi-rt PPA:https://launchpad.net/~juergh/+archive/ubuntu/raspi-rt

查阅指南:https://discourse.ubuntu.com/t/how-to-install-ubuntu-server-on-your-raspberry-pi/14660

我的raspi-rt内核基于官方的Ubuntu raspi 6.2内核,并应用了上游的RT 补丁集,同时启用了相关的配置选项(PREEMPT_RT)。

RT 补丁集:https://wiki.linuxfoundation.org/realtime/preempt_rt_versions

一旦你的Pi运行起了Ubuntu Lunar,你需要调整flash-kernel以识别新的raspi-rt内核版本。为此,请运行以下命令。这只需执行一次。

$ sudo sed -i 's/\(raspi-nolpae\)$/\1 raspi-rt/' /usr/share/flash-kernel/db/all.db

接下来,将我的 raspi-rt PPA 添加到你的系统中,并安装内核包:

$ sudo apt-add-repository -P juergh/raspi-rt
$ sudo apt install linux-raspi-rt

根据你系统上安装的其他内核,你可能需要告诉flash-kernel使用新安装的raspi-rt内核作为启动内核:

$ sudo flash-kernel --force 6.2.0-1003-raspi-rt

就这样。现在重启,并检查RT内核是否正在运行:

$ uname -a
Linux rpi-4b-rev1d2-2c1a 6.2.0-1003-raspi-rt #3+rt3.1-Ubuntu SMP PREEMPT_RT Mon Mar 27 11:27:37 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux

你可能还想安装rt-tests包,它提供了一些工具来评估你的闪亮新实时系统的延迟和其他内核方面。祝你玩得开心,并让我知道你的进展,但不要期待任何支持。

原文地址: https://discourse.ubuntu.com/t/installing-a-real-time-ubuntu-kernel-on-a-raspberry-pi/34833

树莓派 Raspberry Pi Raspberry Pi5 教程 Ubuntu

上海晶珩

上海晶珩是树莓派官方设计合作伙伴和官方代理商,专注于推广树莓派技术在多个行业中的应用,并提供专业技术服务,以加速客户产品研发进程。上海晶珩为物联网(IoT)、工业自动化、人工智能(AI)、工业控制等领域提供全面的工业树莓派解决方案和可靠的工业计算机产品。

  • 上海市嘉罗公路1661号盛创企业家园29号楼
  • +86-159 2148 3028
  • sales@edatec.cn
提交您的留言

提示

提交即表示您同意 EDATEC 的隐私政策

请输入验证码

captcha
0.643074s