Linux: 请添加实时支持

创建于 2016-01-31  ·  9评论  ·  资料来源: raspberrypi/linux

你好,

请添加获取覆盆子实时(完全优先)内核的可能性。 获得低延迟音频播放器会很棒:-)

所有9条评论

+1

官方内核不会发生。
我建议使用自定义内核构建。 例如http://www.frank-durr.de/?p=203

是的,但不是每个人都自己做,最好一次性完成并将其放入存储库中。 我认为这就是存储库的原因。

如果完全抢占式内核是指使用 CONFIG_PREEMPT 构建的内核,那么我很确定官方固件已经拥有该内核。

如果您的意思是使用 -RT 源,甚至其他一些第三方补丁,那么它不会发生,因为维护的开销远远超过它对主要目标用户的好处。

此外,一旦您开始实时交谈,“做得对”就在很大程度上取决于用例。 为低延迟音频播放器“正确完成”的实时内核与为机器人“正确完成”的内核不同。

我运行的内核版本(raspbian 测试)是 4.4.13-v7+,并且只设置了 CONFIG_PREEMPT_VOLUNTARY,未设置 CONFIG_PREEMPT。 CONFIG_PREEMPT_RT 还没有被要求。

提供CONFIG_PREEMPT=y的好处的一些证据(例如,在添加它之前和之后测量的平均延迟)并且可以考虑它。 但我怀疑单独设置不会有什么影响。
-RT 补丁将永远不会被包含在内。

在这里,我们再次..... OP,阅读#1216,这导致默认配置从 PREEMPT 更改为 VOLUNTARY,IIRC。

这就是我选择第二个内核包的原因。 有些需要更多的吞吐量,有些需要更多的响应能力。 就像,如果你玩电子电路,它可能是时间紧迫的,但你不需要通过总线传递大量数据。

这就是为什么我选择第二个内核包...

这真的很简单。 如果您需要的不是使用 Raspberry Pi 默认配置构建的内核,那么您可以使用所需的选项构建自己的内核。 RPi 人员有一个“健全的”默认配置。 如果您需要专门用于特定用例的东西(就像我一样),您可以根据自己的喜好构建自己的东西。 这并不难。 ;)

此页面是否有帮助?
0 / 5 - 0 等级