Cutting edge kernel for 2.17
Posted: Wed 11 Jul 2007, 03:38
On the News Blog Barry mentioned that there may be an alternative cutting-edge version of the next Puppy kernel.
http://www.puppylinux.net/news/comments ... 703-092842
I decided to test some of the kernel changes suggested, especially the RealTime (low-latency) patch by Ingo Molnar from http://people.redhat.com/mingo/realtime-preempt/
This patch, plus the preemptible kernel patch by Con Kolivas, are both highly regarded by musicians using midi production applications in Linux.
A few years ago both of these patches could co-exist, but it appears that the current versions interfere with each other, so I only applied the Ingo Molnar patch.
Then I applied the Software Suspend 2 patch from http://www.tuxonice.net/index.html
Then I went on to enable all those fancy configuration options:
Tickless System (Dynamic Ticks)
High Resolution Timer Support
Symmetric multi-processing support
SMT (Hyperthreading) scheduler support
Multi-core scheduler support
Preemption Mode > Complete Preemption (Real-Time)
Timer frequency 1000 HZ
Support for hot-pluggable CPUs (necessary for Suspend2)
Sounds scary, especially since my development computer is currently a P2-350, but the kernel/modules compilation went without errors, and I'm now running this kernel on the P2-350 with no apparent adverse effects.
This is my interpretation of the ultimate Puppy kernel, but I cannot test the full potential of this "ferocious" Puppy. If anyone wants to try this kernel, I could upload it somewhere, or you could just duplicate my efforts.
The 2 patches I applied are these -
http://people.redhat.com/mingo/realtime ... .21.5-rt20
http://www.tuxonice.net/downloads/all/s ... .patch.bz2
And I also attach my kernel configuration.
Regarding the Software Suspend 2 patch, the menuconfig options explained on the website are out of date. I contacted the developer, Nigel Cunningham, via the mailing list and he explained that the option is now "Software Suspend", not "Suspend2".
EDIT: kernel config attachment removed. See later post.
http://www.puppylinux.net/news/comments ... 703-092842
I decided to test some of the kernel changes suggested, especially the RealTime (low-latency) patch by Ingo Molnar from http://people.redhat.com/mingo/realtime-preempt/
This patch, plus the preemptible kernel patch by Con Kolivas, are both highly regarded by musicians using midi production applications in Linux.
A few years ago both of these patches could co-exist, but it appears that the current versions interfere with each other, so I only applied the Ingo Molnar patch.
Then I applied the Software Suspend 2 patch from http://www.tuxonice.net/index.html
Then I went on to enable all those fancy configuration options:
Tickless System (Dynamic Ticks)
High Resolution Timer Support
Symmetric multi-processing support
SMT (Hyperthreading) scheduler support
Multi-core scheduler support
Preemption Mode > Complete Preemption (Real-Time)
Timer frequency 1000 HZ
Support for hot-pluggable CPUs (necessary for Suspend2)
Sounds scary, especially since my development computer is currently a P2-350, but the kernel/modules compilation went without errors, and I'm now running this kernel on the P2-350 with no apparent adverse effects.
This is my interpretation of the ultimate Puppy kernel, but I cannot test the full potential of this "ferocious" Puppy. If anyone wants to try this kernel, I could upload it somewhere, or you could just duplicate my efforts.
The 2 patches I applied are these -
http://people.redhat.com/mingo/realtime ... .21.5-rt20
http://www.tuxonice.net/downloads/all/s ... .patch.bz2
And I also attach my kernel configuration.
Regarding the Software Suspend 2 patch, the menuconfig options explained on the website are out of date. I contacted the developer, Nigel Cunningham, via the mailing list and he explained that the option is now "Software Suspend", not "Suspend2".
EDIT: kernel config attachment removed. See later post.