注释
我不知道我是否理解正确,但官方没有来自 Debian 开发人员的 RTAI 内核。内核 4.19.257 来自他们的开发。这就是为什么我认为进行此更改6f28560的原因。但我很高兴受到启发,因为我个人更喜欢 RTAI。 |
Debian 开发人员从未提供过 RTAI 内核,但是在我记得直到提交之前,构建具有 RTAI 支持的 LinuxCNC Debian 软件包的能力一直是一个选项。LinuxCNC 将在他们的存储库中托管他们自己的 RTAI 内核包以及相应的 LinuxCNC 包。由于 LinuxCNC 存储库,在 PREEMPT_RT 和 RTAI 安装之间切换的能力应该并且已经使用了相当长一段时间的包管理器。 看起来 LinuxCNC 存储库中先前托管的 RTAI Debian 软件包已被删除。LinuxCNC 托管了 RTAI 内核、模块包和用于 Buster 和 Stretch 的 LinuxCNC,但是我再也找不到它们了: |
非常感谢您提供的信息。我最后一个 RTAI 内核是 Debian 7 32 位。 |
好的??很好。 |
需要帮忙:
|
你需要什么帮助? |
我在添加 RTAI 支持时遇到问题。如果你应用那个补丁,你能至少让我知道我有多接近和任何指示吗?我也不知道调用 debian 配置脚本来构建 RTAI 的语法是什么。 我认为我们已经取消了 linuxcnc-dev.files.in linuxcnc-uspace-dev.files ?不确定,但它说: 没有这样的文件:linuxcnc-dev.files.in |
如果您被引导进入 RTAI 内核,那么要配置 RTAI,那么它是 ./debian/配置-r 我可能会找时间试试你的补丁,但我现在几乎连个人电子邮件都跟不上了。 |
[安迪普]
如果您引导进入 RTAI 内核,那么要配置 RTAI,那么它是 ./debian/configure -r 我可能会抽出时间来尝试您的补丁,但目前我什至几乎跟不上个人电子邮件。
它只能在启动到 RTAI 内核后构建吗?如果它可以通过安装一些构建依赖项来构建,我们可以通过调整 .github/workflows/ci.yml 从某个地方安装这个额外的依赖项(就像我们对 po4a 所做的那样)然后构建 RTAI 内核。我假设它无法测试,但我们可以那样测试构建。
|
我没试过,但我的感觉是它至少需要内核头文件。 |
是的,你需要标题。 |
[台大]
是的,你需要标题。`-r` 看起来它使用了 `uname -r` 所以你需要使用 `$P [kernel-version]` 一个。
你能准确地说出需要哪个包,以及你如何调用 d/configure 和 src/configure 吗?这将使如何调整 github CI 设置变得更加明显。
|
大海。11 月 16 日 2022 à 02:03,andypugh ***@***.***> 一个评论:
我没试过,但我的感觉是它至少需要内核头文件。
我认为 Seb 说它也需要在发布管理器/builbot 线程中加载和卸载内核模块,至少为了测试
|
[杰瑞米塔罗牌]
我认为 Seb 说它也需要在发布管理器/builbot 线程中加载和卸载内核模块,至少为了测试
我认为我们都同意测试超出了 RTAI 的 github 构建的范围。我的目标是让构建在代码未构建时进行检测。
|
大海。11 月 16 日 2022 à 12:24,petterreinholdtsen ***@***.***> a écrit :
[Jérémie Tarot] > 我认为 Seb 说它也需要加载和卸载内核模块, > 至少为了测试,在发布管理器/builbot 线程中我认为我们都同意测试超出了 RTAI 的 github 构建的范围。我的目标是让构建在代码未构建时进行检测。
哦好的?
|
如果构建系统发布 |
使用 Bullseye RTAI 内核 (4.19.257) 6f28560应该至少部分恢复。