Re: Preempt kernel, anyone?
Quote:
Originally Posted by seskanda
Yes, i want to install realtime preemption to my Knoppix Debian-based HD installation. How would i install the preempt patched kernel and have the option of choosing BOTH the original kernel and preemptive one at the grub boot loader? Although, as i posted above, i might already have a realtime preempt kernel, since 'uname -a' says PREEMPT. How can i confirm if the kernel has realtime preemption applied to it?
Your GRUB should add new kernels automatically to /boot/grub/menu.lst file. If not, you can add new kernel by editing file yourself.
Realtime preemption is not included in the vanilla kernel. If you have CONFIG_PREEMPT=y in your .config file (what you see with 'uname -a'), that don't mean you have realtime preempt kernel. There's many changes in configuration if using -rt patch e.g. CONFIG_PREEMPT_RT=y which option you don't even have in vanilla kernel. But anyhow, CONFIG_PREEMPT=y is better than CONFIG_PREEMPT_VOLUNTARY=y in kernel configuration.
-tapsa-
Re: Preempt kernel, anyone?
Quote:
Originally Posted by tr
Your GRUB should add new kernels automatically to /boot/grub/menu.lst file. If not, you can add new kernel by editing file yourself.
That's good to know.
Quote:
Originally Posted by tr
Realtime preemption is not included in the vanilla kernel. If you have CONFIG_PREEMPT=y in your .config file (what you see with 'uname -a'), that don't mean you have realtime preempt kernel. There's many changes in configuration if using -rt patch e.g. CONFIG_PREEMPT_RT=y which option you don't even have in vanilla kernel. But anyhow, CONFIG_PREEMPT=y is better than CONFIG_PREEMPT_VOLUNTARY=y in kernel configuration.
Where is .config file? I can only find a .config folder. I think your right, though. I ran Rosegarden and get "System resolution is too low." So, that must mean my kernel is NOT real-time preemptive. Now, all i need to know is HOW to re-compile it....I found a couple of guides, but they differ a bit. Here is the first one, and this is the second one. Which is easier to follow? Or do you know of a better link? Does yours or another realtime preempt kernel solve the 'System Timer' problem in Rosegarden, too?