Teknologist kernel update file downloads:
NOTICE: As always, you need an unlocked GSM HTC Hero Please read the Install page.
Choose your Hero ROM flavor:
If you do have MCR or a Generic ROM. You can update to the latest 1.91 version
(Includes Performance CPU governor aka Perf Update tweak as default)
AVOID Amon RA-Hero 1.5.1 as some people are having issues - use latest version: 1.5.2 as I write this !
Modaco Custom ROM
Version 2.8 and later only
You can update MCR 2.8 and newer with the latest 1.91 kernel update.
Kernel version 1.91 update zip file
(featuring a default of 128MB of ramzswap)
for Modaco Custom ROMs only.
Latest: 2.6.27-mck-teknologist-1.91
you can check the changelog here.
Please do a nandroid backup before applying, just in case something goes wrong.
Previous (for Modaco Custom ROM only):
2.6.27-mck-teknologist-1.9 (included in MCR 3.0)
2.6.27-mck-teknologist-1.8 (included in MCR 2.9)
2.6.27-mck-teknologist-1.7
Generic ROM
Tested on HTC Generic 2.73.405.66 leaked ROM
(see here)
Caution: Not for use on Android 2.0 (Eclair) ROMS
Kernel version 1.91 for Generic ROMS:
Latest: 2.6.27-mck-teknologist-1.91 (includes busybox)
Previously 2.6.27-mck-teknologist-1.9 (includes busybox)
Please do a nandroid backup before applying, just in case something goes wrong.
If you experience any issues. Please revert to your nandroid backup and post in MoDaCo's forum.
If you appreciate the work, please don't be shy and make a donation !
Tweak compcache configuration for the brave and customizers (not recommended if you don't know what this means):
if you want to change the ramzswap size I guess you know what you are doing and brave enough to edit /system/init.d/ramzswap.sh and change the disksize_kb value by yourself.
As far as I have tested, 80MB and 92MB yield very good performance and I suspect using bigger Ramzswap may decrease performance because there is more RAM to compress/decompress and also more memory to free via swap notify (to avoid excessive fragmentation). To sum it up, I don't think we need 400MB of RAM on a phone.
If you notice more lag/stuttering, please revert to the 80MB or 92MB configuration.
Statistics of the last 1000 downloads as of December 22nd, 2009
(geographical locations)

For kernel developers who want to compile their own kernel:
The kernel is obtained by applying Compache 0.5.4 swap notify callback patch, ext4, a few other patches to HTC's Hero sources.
Then there is a tweaked config file to produce teknologist kernel.
And additional modules (compache for instance) to compile agains the kernel source tree.
For a compcache howto, have a look here.
All the source tree is hosted on github here.
As always the config file for the kernel you installed is available on your device as /proc/config.gz
