Wednesday 29 November 2006 11:17, J M Needham: > I found > http://repos.opensuse.org/home:/appleonkel/SUSE_Linux_10.1/i586/kernel-rt-d >efault-2.6.18-8.5.i586.rpm on the internet while looking for info on how to > patch a realtime kernel in suse 10.1. I'm having some problems with it (it > didn't boot; I used rpm -i ... to install it) and so if anyone has any > experience with this or advice for SUSE 10.1 (I'm leaving suse soon anyway > -- heading to DeMuDi) then I'd appreciate. I understand that patching a > kernel for suse 10.1 with a realtime patch is non-trivial. > > Any help appreciated. > Jonty "Working with the suse 2.6.x kernel sources" at http://www.suse.de/~agruen/kernel-doc/ is a generic recipe for building suse kernels. One of the more relevant chapters would be "Patch selection mechanism" that tells you how to fly in different patchsets. There's a catch: Applying ingo-rt to a fully suse-patched kernel will break things. The tricky part would be to identify interfering suse-patches that are dispensable. This is what JAD does. It's a mess. If what you want is keep *all* of suse's structure plus reliable low-latency audio performance you'd follow the same recipe and change some of kernel's configuration like stronger preemption (CONFIG_PREEMPT=y) instead of voluntary, CONFIG_HZ_1000=y instead of 250 etc. plus blame suse out loud for not doing so in the first place. No ingo-rt here and and still -p 16 (~0.7 ms one way latency) is quite useable. -- Wolfgang