The Midnight-ICS kernel is a personal project aiming for "average", daily use and good battery life. Not benchmark performance. Nothing fancy. I really liked Speedmod while using Froyo but missed some features so I decided to work on this kernel - Midnight for Gingerbread and now ICS.
Kernel name = because developement happens (due to job & family) at night. Big thanks to hardcore, chainfire, lukiqq, stratosk (who helped me out with the initial initramfs for ICS), zach, exitz, supercurio, koush, neldar, madrooster, pikachu01, pawtip (Midnight-ICS is based on his kernel sources) & teamhacksung, ezekeel, renaudallard, toadlife, Tk-Glitch, krarvind and all the other devs. Everything I have learned about SGS I have learned reading XDA posts, sources or from conversation with XDA members - maybe I can give a little bit back with this kernel. Thank you all.
Features:
- 7 frequencies up to 1Ghz, 1.128Ghz (1.310mV), 1.2Ghz (1.350mV)
- Conservative governor modified for smooth scaling
- backlightnotification (use neldars BLN Control and enable in ROM->Display, too)
- voodoo sound (use supercurios VoodooControl)
- slightly enhanced touch sensitivity
- some kernel/initramfs tweaks from Midnight-GB
- 340Mb usable RAM, some code updates and changes for better performance and less debug stuff
- CWM5 + delete NStools-settings/delete init.d contents options
MidnightControl app:
- min. brightness, RGB, unified gamma control
- night-mode toggle (min. brightness useful in dark environment)
- override ROM color toggle (to use ROM color controls)
- CPU max. freq, governor (Conservative, Ondemand, SmartassV2)
- Undervolting
- IO scheduler (SIO, NOOP), sdcard readahead (64Kb-3096Kb)
- button LED timeout control
- load TUN and Logcat modules, toggle init.d execution
- boot logfile, small help file (app->menu)
Defaults (everything changeable via MidnightControl):
- 1Ghz, Midnight Conservative governor, no undervolting
- SIO IO scheduler, 512Kb sdcard readahead
- init.d + Logcat + TUN disabled
Installation: Install kernel zip via CWM
Disclaimer
The MIDNIGHT kernel is provided "as is", I'm not responsible for any harm it may cause. Flash it/use it/undervolt or overclock at your own risk. I'm using this kernel without problems but I cannot guarantee that for any other device. I do not claim this kernel is super-fast, mega-stable, the best there is or something else. It's just a kernel.
Notes:
- this is early alpha stage and only tested by myself until today
- Midnight-ICS was tested with Slim-ICS *only*
- NStools CPU tab crashed for me because of Midnight's 7 frequencies
- yes, no DIDLE, LiveOC or touchwake for now, never missed it http://media.xda-developers.com/imag...lies/smile.gif
Sources: Github/mialwe
Kernel changelog: always updated live while working on Midnight-ICS
OriginalPost XDA
Viel Spaß