Remove All Ads from XDA

[kernel][ICS][23/05/2012] mnics (LR/CM9)

757 posts
Thanks Meter: 1,565
By mialwe, Senior Member on 17th March 2012, 03:26 PM
Thread Closed Email Thread
The MNICS (Midnight-ICS) kernel is a personal project started JUL/2011 with the GB version because a kernel with the features I needed did not exist.
Main focus: stability and smooth experience using a modified Conservative CPU governor. Secondary: useful additions + easy to use app.
Big thanks to XDA, the community, testers, bug reporters and hardcore, chainfire, lukiqq, stratosk, zach, exitz, supercurio, koush, neldar, madrooster, pikachu01, pawtip & teamhacksung, ezekeel, renaudallard, toadlife, Tk-Glitch, krarvind, derTeufel1980, F4k 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 something back with this kernel.


- modified Conservative governor for smooth experience
- kernel app for all features, no scripting needed
- nightmode toggle via kernel app (no overlay, real dark screen)


- based on CM9 kernel source
- stock frequencies up to 1Ghz, optionally switch to 1.128Ghz via CWM
- ram: 340Mb (stock), 372Mb (CM9 version) or 388Mb (LR version) for prepared ROMs or \w standalone patch
- BLN (basic func. + missed calls via kernel app, BLN Control for advanced features)
- voodoo sound (use supercurios VoodooControl)
- touchwake, adjustable vibration intensity, slightly enhanced touch sensitivity
- init.d (/system/etc) and userinit.d (/data/local) support, script filename has to start with "S"
- APP: min. brightness, nightmode, RGB, gamma, undervolting, LED timeout, vibration intensity, missed calls/basic BLN, bootlog, help...


- new initramfs system, kernel installable \w Heimdall, Odin and CWM (info)
- various code updates and changes for better performance, battery and less debug stuff
- remount script for ADB users (use "adb shell remount" to remount /system rw/ro)
- some kernel/initramfs tweaks evolved since Midnight-GB
-- optimized read_ahead values for /system, /datadata, /cache, sdcard
-- optimized kernel parameters, IO parameters, mount options
- CWM: options to delete NStools-settings/init.d contents
- CWM: options to toggle init.d, Logcat, overclocking to 1.128Ghz

- 1Ghz, Midnight Conservative governor, stock voltages
- SIO IO scheduler, 256Kb sdcard readahead
- Logcat + init.d disabled (MNICS does not install any init.d scripts)

- boot to download mode
- Install kernel zip via Odin or Heimdall (CWM for older versions)

Sources: Github/mialwe, worklog always updated live

FAQ/already answered: nightmode, no 1.2Ghz? / DIDLE, LiveOC, displayed values in kernel app differ / minfreq 200Mhz? / settings not saved/"]]" error in log? + solution / compass / root, adb remount, TUN? / touchwake? / high AndroidOS % with ICS 4.0.3? / fast_charge?

Known issues:
- Phone-off/charging animation, screen stays off @ button press. Phone charges fine to 100%, thenn screen will switch on.

- not sure
- bugfix: module installer failed without /system/lib/modules directory
- bugfix: sdcard wipe while switching GB->ICS
- readded fast_charge
- changed naming (date-version-[stock]/LR/CM9)
- changed to new initramfs system (download mode flashable)
- changed to Odin tar package (Heimdall: extract + flash zImage)
- removed fast_charge patch
- freed 2 Mb more RAM, testing
- CM9/i9000 kernel source sync
- reworked logfile /data/user.log
202 - 2012/04/30
- app: fixed wrongly displayed default undervolting preset
- app: fixed colors not beeing applied at boot (v190 bug)
- app: fixed 800Mhz CPU limit not beeing applied at boot (v190 bug)
- zip: added missing MidnightControl.apk to CM9 version
190 - 2012/04/29
- kernel: sync with CM9 sources (incl. sdcard mountpoints)
- kernel: USB fast_charge by chad0989 (toggle widget available) [default: deactivated]
- kernel: enabled deadline/cfq IO schedulers [default: still SIO]
- kernel: 2 bugfixes (cpufreq), thanks to derTeufel1980 for the hints
- kernel: touchwake sync with Ezekeels source
- app: added fast_charge toggle
- initramfs: 256Kb sdcard read_ahead default
- initramfs: added /data/local/userinit.d execution
- initramfs: executes init.d/userinit.d scripts starting with "S" only
143 - 2012/04/08
- app: updated to version 1.4
- adjusted default min_brightness from 25 to 20 (stock?)
- app: fixed bug with old nightmode sysfs setting at startup
142 - 2012/04/08
- kernel: fix green screen on some occasions
141 - 2012/04/08
- app: added missed call service toggle (reboot required)
- app: updated help file
- initramfs: fixed issues with some busyboxes/$PATH (SlimICS, grep not found)
133 - 2012/04/07
- changed name: MNICS-<buildnr>[LR (large RAM for 386Mb)]
- kernel: 5 frequencies, switchable maxfreq 1/1.128Ghz
- kernel: adjusted smooth conserv. triggers, [email protected] again
- kernel: fixed internal divider bug, thanks to theDevil1980 for the hint
- kernel: removed old recovery backup (-700Kb)
- CWM: added manual zipalign option
- CWM: moved init.d/overclocking/Logcat toggles to CWM
- app: service for missed calls BLN
- app: cleanup
0.9.0-2 - 2012/03/30
- 340Mb RAM
- 386Mb for HUGERAM version \w patched ROMs
- fixed /datadata MidnightControl settings bug (for. e.g. ICSSGS, Bluelightning)
- BLN switch both MidnightControl and ROM->settings->display->notification LED toggles at the same time (one-click BLN enable)
0.7.9 - 2012/03/28
- initramfs: fixed 0.7.7 bug
- initramfs: adjusted vm tweaks
- initramfs: cleaned up boot script and log output
- kernel: BLN off as default setting
- kernel: adjusted build flags
- app: updated help file
0.7.7 - 2012/03/25 - removed 03/26 (apps-don't-open-bug)
- kernel: fixed freeze on 800Mhz max. freq.
- kernel: adjusted int.volt 1100->1125mV for 1.2Ghz (stability)
- kernel: added touchwake, thanks to ezekeel (dev) and devil (porting support via pm)
- kernel: added vibration intensity sysfs interface 
- MidnightControl: rearranged menus
- MidnightControl: removed unused option
- MidnightControl: added touchwake toggle 
- MidnightControl: added vibration intensity slider
- CWM: added delete init.d contents option
- CWM: added delete NStools settings option
0.7.4 - 2012/03/17
- first public upload
Attached Files
File Type: zip - [Click for QR Code] (4.81 MB, 5009 views)
File Type: zip - [Click for QR Code] (4.81 MB, 2850 views)
File Type: zip - [Click for QR Code] (4.81 MB, 1862 views)
File Type: tar MNICS-20120516-1-LR.tar - [Click for QR Code] (3.59 MB, 888 views)
File Type: tar MNICS-20120516-1-CM9.tar - [Click for QR Code] (3.59 MB, 1380 views)
File Type: tar MNICS-20120523-2-LR.tar - [Click for QR Code] (3.59 MB, 3511 views)
File Type: tar MNICS-20120523-2-CM9.tar - [Click for QR Code] (3.59 MB, 3835 views)
The Following 181 Users Say Thank You to mialwe For This Useful Post: [ View ] Gift mialwe Ad-Free
17th March 2012, 03:27 PM |#2  
mialwe's Avatar
OP Senior Member
Thanks Meter: 1,565
Donate to Me
** changelog moved to OP **
The Following 20 Users Say Thank You to mialwe For This Useful Post: [ View ] Gift mialwe Ad-Free
17th March 2012, 03:34 PM |#3  
dark_knight35's Avatar
Senior Member
Thanks Meter: 1,001
The Following User Says Thank You to dark_knight35 For This Useful Post: [ View ] Gift dark_knight35 Ad-Free
17th March 2012, 03:35 PM |#4  
Senior Member
Thanks Meter: 22
finally this kernel is on ics,great work since gingerbread,you rock !!!!
The Following User Says Thank You to trustsyzaa For This Useful Post: [ View ] Gift trustsyzaa Ad-Free
17th March 2012, 03:43 PM |#5  
mialwe's Avatar
OP Senior Member
Thanks Meter: 1,565
Donate to Me
Hopefully it will work for you, this is the first time Midnight-ICS runs on other devices...
The Following 3 Users Say Thank You to mialwe For This Useful Post: [ View ] Gift mialwe Ad-Free
17th March 2012, 03:50 PM |#6  
dark_knight35's Avatar
Senior Member
Thanks Meter: 1,001
*This post was done with gummy rom running midnight-ics*
17th March 2012, 03:51 PM |#7  
saszseb's Avatar
Senior Member
Flag Hungary, Gy-M-S.
Thanks Meter: 1,022
You have arrived here.

Sent from Slim_ICS_2.8
17th March 2012, 03:54 PM |#8  
philippsp's Avatar
Senior Member
Thanks Meter: 208

Gesendet von meinem GT-I9000 mit Tapatalk
17th March 2012, 04:03 PM |#9  
saszseb's Avatar
Senior Member
Flag Hungary, Gy-M-S.
Thanks Meter: 1,022
Flashed it over Glitch on Slim_2.8.

Sent from Slim_ICS_2.8 MIDNIGHT-0.7.4
17th March 2012, 04:03 PM |#10  
Junior Member
Thanks Meter: 1
Thank you. Trying on cm9 b17.

Sent from my GT-I9000 using xda premium
17th March 2012, 04:14 PM |#11  
saszseb's Avatar
Senior Member
Flag Hungary, Gy-M-S.
Thanks Meter: 1,022
For backlightnotification you don't need to get BLN.apk. It works via NSTools. Blinking is working for missed calls.

Sent from Slim_ICS_2.8 MIDNIGHT-ICS-0.7.4
Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes