[Kernel][ACS][GPL] Twilight Zone Kernel v1.1.1 - Hajime-taisho
tanimn and the Android Creative Syndicate are proud to present the...
Twilight Zone Kernel
version 1.1.1 - Hajime-taisho
Built from the ground up (again) with EC05 sources (this time), incorporating many of the tweaks and optimizations that have not been available since Eclair(OK, so it's not that long ago now), Twilight Zone now beats as the heart of SyndicateROM
. As of version 1.1.1 you can expect things like:
- Core and modules rebuilt with CrossTools-NG
- All voltages back to stock and user controlled undervolting enabled - Thanks raspdeep
- Native ClockWorkMod 184.108.40.206 recovery built in
- TinyRCU ported and enabled - Thanks paulmck
- The perfect hardware keyboard delay - Thanks theimpaler747
- Fixed a DNS server typo - Thanks Rodderik
- Voodoo sound updated to v8 - Thanks supercurio
- DVSINT1 back to stock values
- VTP tethering fixed
- read_ahead_kb to 2048 for sdcard performance - Thanks brainmaster
- Handset can be used as a bootable usb device on a PC - Thanks Vincent Palatin
- CIFS and TUN compiled into core and most debugging off - Thanks gzub
- BFQ disk scheduler - Thanks richardtrip
- Display undervolt - Thanks richardtrip and koxudaxi
- Conservative governor fixed and defaulted.
- Interactive governor - Thanks Mike Chan
- Back to basics with fresh EC05 source and codesourcery 2009q3 toolchain
- Voodoo Sound v6 - Thanks supercurio
- 1.3ghz new top speed - Thanks Rodderik (Some phones may not tolerate this for long, if at all. YMMV.)
- 600mhz step added for smoother scaling at stock frequencies
- Conservative governor is fixed. (OnDemand is still default.)
- Adjustable hadware keyboard patch - Thanks mkasick
- tun.ko added to modules for VPN support
- Framerate cap raised to 72fps - Thanks Rodderik
- DVSINT1 raised to 1.125v for higher clocks and better stability
- Sports mode back and working for the camera
- sysfs interface for scaling_available_frequencies - Thanks nullghost
- Compiled with newer 2010.09 codesourcery toolchain
- Now boots with the conservative governor at 800mhz
- Automatically switches to 1ghz with the ondemand governor once booted
- Undervolts are less agressive to accomodate more handsets and stabilize app behaviour.
- Removed the hardware keyboard fix until it can be made to play nice with the toolchain.
- Fixed the battery charging animation
- Incorporated the new RNDIS/ADB feature discovered by mkasick
- Patched the malware exploit revealed by Rodderik
- It's not something we talk about...
- Restored clock scaling via setcpu
- 1.2ghz Overclocked and Undervolted
- Dual filesystem support (rfs and ext4)
- Native ext4 support compiled right in
- Kernel based root permissions
- Built-in busybox (version 1.18git. 1.18.3 is gimped)
- Init.d script support
- RNDIS/ADB Coexistence
- TCPMSS Clamping (Allows mismatched MTU's to function properly)
- Idle timer from 2.6.34 kernel
- Cortex A8 Optimizations
- Hardware Keyboard Tweaked (fix for dropped keystrokes)
- Camera sports mode force close patched
- Fully optimized build for the fastest code available
- Some phones do not boot past black screen with samsungmobile banner:
Adjusted the cpu clock for the boot process. This issue should now be closed.
- Launcher constantly reloading:
Relaxed the undervolts so the cpu has enough juice not to choke.
Source code for this kernel is available from Github
Overclocking safely would be nearly impossible without a tool like setcpu from Michael Huang. If you haven't already picked it up, it's available from the Android Market
, and he also maintains a thread right here on xda for it HERE
. You should pop on over and say thanks for such a great tool. I hear donations are always welcome.
On a stock rom setup for daily use this kernel pulls 16's in linpack and 1550+ in quadrant standard. Try it in its native habitat of SyndicateROM Frozen for a real treat. Couple this with k0nane's optimizations and you will start to see what your phone can really do.
Thanks need to go out to nullghost, thomasskull666, mkasick, Rodderik, DevinXtreme, and k0nane for leading the way here. Without their work and help, I would be lost in a sea of unfamiliar code. Most of the code that went into this kernel is ports of work from DI18 and other handsets. If I've missed anybody who's work I've used, please let me know and I will correct the omission immediately.
A special thanks to Rodderik. A gaffe with mixed up files left me thinking some of his code was samsung source, and a lot of the overclock work is built from his accomplishments. (Is that a good thing or bad thing to be mistaken for samsung developers?)
A heavy dose of heartfelt gratitude goes out to the entire ACS team, whose support and inspiration made this journey possible. I won't name any names, but just remember when you see an ACS tag that THAT person helped make this happen. So without further ado; grab your keys of imagination and cross over into the Twilight Zone...
The Twilight Zone kernel, like all ACS productions, are not and will never be donationware. You are free to make use of it and distribute it under the terms of the GPL. Please be aware, however, that many hours have been donated from many people to realize this release, and will continue to be donated to subsequent releases. If you wish to contribute your time, energy, or generosity to the continued development of this project, it will be graciously appreciated.