http://www.bexa.org/pup/tempestuous/cut ... 6.23.8.pet
This new kernel can ONLY be installed in a full HD installation of Puppy at this stage. Eventually I will prepare a Puppy remaster with this kernel included, but that requires quite a bit more work, and it's possible that the kernel may require futher changes before then.
I compiled the kernel in Puppy 4.00 alpha, but it should be possible to install this in any recent version of Puppy.
At this stage I have only provided the standard kernel modules. There are no third party modules such as wifi, winmodem, nor the lzma-squashfs module.
The kernel has been patched with all the normal Puppy patches, plus these features:
Tickless System (Dynamic Ticks)
High Resolution Timer Support
Symmetric multi-processing support
SMT (Hyperthreading) scheduler support
Multi-core scheduler support
Preemptible Kernel (Low-Latency Desktop)
Timer frequency 300 HZ
TuxOnIce hibernate (suspend-to-disk) support.
INSTRUCTIONS: After installing the dotpet, open /boot/grub/menu.lst in geany and add these lines -
Code: Select all
title Puppy cutting edge
root (hd0,0)
kernel /boot/vmlinuz-2.6.23.8 root=/dev/hda1 ro vga=normal
Dougal and I discussed the exact details of this kernel configuration at length. We enabled MANY esoteric settings!
But we may have gone a bit too far ... the main kernel image is 2.4MB.
The kernel config file is attached for anyone who might want to make further suggestions.
This process makes me realise that there are many unique settings possible with a kernel configuration. It would be feasible for people to customise a kernel specifically for their individual hardware, which would have optimum performance, with minimal size.