你好,
请添加获取覆盆子实时(完全优先)内核的可能性。 获得低延迟音频播放器会很棒:-)
+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 人员有一个“健全的”默认配置。 如果您需要专门用于特定用例的东西(就像我一样),您可以根据自己的喜好构建自己的东西。 这并不难。 ;)