A CONFIG_PREEMPT kernel for x86_64 device types

In order to enable real-time /low-latency robotics and drone applications while running Balena.

Add a CONFIG_PREEMPT kernel configuration with CONFIG_HZ_1000 tick (like Ubuntu’s low-latency kernel).

This would be a life saver!

Since 5.12 it is also possible to do PREEMPT_DYNAMIC, moving it to a boot customization option:
https://lkml.iu.edu/hypermail/linux/kernel/2102.2/01311.html
Maybe overkill, I’d be happy with just PREEMPT currently, but this would make it much more usable for other use-cases that require stronger determinism guarantees.

+1 on PREEMPT_RT

For an IoT solution I find it very weird that this light RT options are not available by default, as this is especially relevant for time-critical IoT applications.

+1000, Can we help ?

I would love this for my kinetic sculptures. +1000!

Any update?

Thanks for the feedback folks!

We’ve had various discussions internally about how we’d implement this and it would likely require us to build and ship multiple kernels. We see the value but this is not currently on our immediate roadmap.

If it’s something you’d like to see, keep the votes and the comments coming as they will help us to prioritise!

+1 on PREEMPT_RT