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

xHCx

xHCx

Erfahrenes Mitglied
Threadstarter
Ich oder MIUI Germany übernehmen keine Haftung dafür! Ihr seid für euer Handeln selbst verantwortlich!!!


findet Ausschließlich beim Entwickler statt


Die Texte werden für Uns vom Entwickler noch Zeitnah eingedeutscht. Danke schon mal an mailwe im Voraus!

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.


Aktuell im Einsatz - Meine Screenshots

schon als Base Kernel integriert







  • Installation: Install kernel zip via Odin
Download Kernel


MNICS-20120516-1-LR.tar - [Click for QR Code] (3.59 MB, 354 views)

MNICS-20120516-1-CM9.tar - [Click for QR Code] (3.59 MB, 427 views)

MNICS-20120523-2-LR.tar - [Click for QR Code] (3.59 MB, 97 views)

MNICS-20120523-2-CM9.tar - [Click for QR Code] (3.59 MB, 94 views)




Kernel Archiv

  • Features - MidnightControl app - Defaults Post 2

  • Disclaimer - Notes - Sources - Kernel changelog Post 3
 
Zuletzt bearbeitet von einem Moderator:
xHCx

xHCx

Erfahrenes Mitglied
Threadstarter
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)
- touchwake
- adjustable vibration intensity
- 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:
- NStools CPU tab crashes because Midnight's 7 frequencies
- CPU apps show 200Mhz minfreq even if it's correctly set to 100Mhz [explanation]
- yes, no DIDLE or LiveOC for now, never missed it


Sources: Github/mialwe
Kernel changelog: always updated live while working on Midnight-ICS
 
Zuletzt bearbeitet von einem Moderator:
xHCx

xHCx

Erfahrenes Mitglied
Threadstarter
Change Log
next
- not sure

20120523-1

- bugfix: module installer failed without /system/lib/modules directory
- bugfix: sdcard wipe while switching GB->ICS

20120516-1

- readded fast_charge

20120509-7

- 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)

133LR - 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, mp3@100Mhz 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.8-10 0.7.8-10
- set BLN default to "false"
- readded some build flags
- readded some vm tweaks (now it gets interesting
)
- readded mount tweaks
- cleaned up initramfs script a little bit (less unneeded stuff in /data/user.log)



0.7.7 - 2012/03/25


  • - 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



Bugs:
- setting max. freq limit to 800Mhz causes freeze -> fixed in next version
 
Zuletzt bearbeitet von einem Moderator:
xHCx

xHCx

Erfahrenes Mitglied
Threadstarter
Kernel Archiv

MNICS-20120509-7-CM9.tar - [Click for QR Code] (3.59 MB, 151 views)

MNICS-20120509-7-LR.tar - [Click for QR Code] (3.59 MB, 163 views)

MNICS-20120509-7.tar - [Click for QR Code] (3.59 MB, 63 views)

MNICS-202CM9.zip - [Click for QR Code] (4.81 MB, 95 views)

MNICS-202LR.zip - [Click for QR Code] (4.81 MB, 178 views)

MNICS-202.zip - [Click for QR Code] (4.81 MB, 64 views)


MNICS-190CM9.zip - [Click for QR Code] (4.81 MB, 168 views)
MNICS-190LR.zip - [Click for QR Code] (4.81 MB, 338 views)
MNICS-190.zip - [Click for QR Code] (4.81 MB, 115 views)



MNICS-143LR.zip - [Click for QR Code] (4.80 MB, 0 views)


MNICS-143.zip - [Click for QR Code] (4.80 MB, 50 views)


MNICS-139LR.zip - [Click for QR Code] (4.80 MB, 499 views)
MNICS-141LR.zip - [Click for QR Code] (4.80 MB, 277 views)
MNICS-142LR.zip - [Click for QR Code] (4.80 MB, 117 views)

MIDNIGHT-ICS-0.9.0-2-HUGERAM.zip - [Click for QR Code] (5.30 MB, 11 views)
MIDNIGHT-ICS-0.9.0-2.zip - [Click for QR Code] (5.30 MB, 2 views)
by xda - 0.9.0-2 + 0.9.0-2-hugeram


MIDNIGHT-ICS-0.7.9.zip - (5.33 MB, 250 views)

MIDNIGHT-ICS-0.7.8-10.zip - [Click for QR Code] (5.33 MB, 127 views)

by mialwe - Alternative #3: 0.7.8-7

Nachster Schritt zurück: 0.7.8-2
- VM tweaks komplett aus initramfs entfernt
- Mount-Tweaks komplett aus initramfs entfernt
xda-developers - View Single Post - [kernel] midnight-ics 0.7.7/12-03-25

Als nächstes müssten dann die neuen Kernelfeatures drankommen,
Initramfs ist wieder wie bei 0.7.4 abggesehen von Vibration/Touchwake settings-ParsingMIDNIGHT-ICS-0.7.7.zip - [Click for QR Code] (5.37 MB, 26 views)

MIDNIGHT-ICS-0.7.4.zip - [Click for QR Code] (5.33 MB, 54 views)

Erfahrungsbericht: von dark_knight35 by xda

Originaltext
Thx for the great kernel, mialwe!

First Impressions:

1. fast (listening to music+playing speedx 3d+tapatalking+opening browser without any lag)
2. color settings are confusing (midnight control or galaxy s settings? dunno which one to use)
3. nice bootsplash (minimalistic&nice)
4. no didle and liveOC (you already thougt about adding this?)

To resume, this kernel is just great and I'm looking forward to seeing more features. I haven't tested bln yet, dunno if it works.

Keep up the good work!
 
Zuletzt bearbeitet von einem Moderator:
Olley

Olley

Lexikon
danke an den besten kernel dev auf dem markt .....seine gingerbread kernel waren schon hammer...
 
mialwe

mialwe

Fortgeschrittenes Mitglied
Da sag' ich gleich mal vielen, vielen Dank an Quasimodo für den Thread hier und Olley für das Lob - aber der beste Kerneldeveloper bin ich *ganz sicher* nicht. Aber schön dass die GB-Kernel gefallen haben, waren aber auch ein paar Fehlschläge dabei :)

Hoffentlich läuft Midnight-ICS einigermaßen, bin etwas nervös weil es bisher kein Betatesting gab.
 
Olley

Olley

Lexikon
also bisher läuft alles sehr stabil und smooth....habe die Bluelightening ICS 1.1.1 drauf.

sollte was sein werde ich berichten aber bisher top arbeit von dir wie immer ....

ausserdem fehlschläge gibts doch immer mal :tongue:

:thumbup::thumbup::thumbup:
 
scheichuwe

scheichuwe

Guru
mialwe schrieb:
...

Hoffentlich läuft Midnight-ICS einigermaßen, bin etwas nervös weil es bisher kein Betatesting gab.
Du hast mich ja nicht gefragt :)

Edit:
Für brauchbare Rückmeldungen ist zwar noch zu früh, die ersten Stunden waren aber völlig problemlos.
 
Zuletzt bearbeitet:
M

matze6989

Lexikon
mialwe schrieb:
Da sag' ich gleich mal vielen, vielen Dank an Quasimodo für den Thread hier und Olley für das Lob - aber der beste Kerneldeveloper bin ich *ganz sicher* nicht. Aber schön dass die GB-Kernel gefallen haben, waren aber auch ein paar Fehlschläge dabei :)

Hoffentlich läuft Midnight-ICS einigermaßen, bin etwas nervös weil es bisher kein Betatesting gab.

naja du solltest nicht so bescheiden sein ;-)
Dein kernel gehört mit zu den besten.
Man hat immer kleine fehlschläge dabei aber das ist normal und wie man so schön sagt aus fehlern lernt man.dein gb kernel war und ist immer noch eine der besten.wobei ich der meinung bin es war der beste.
Es freut mich richtig das du doch zu ICS gefunden hast hatte erst die vermutung du bleibst bei gb weil da ja auch grade erst ein neuer kernel von dir raus gekommen ist.
Der erste kernel läuft soweit rund nur das mit der lichtsteuerung ist noch nicht ganz rund aber sonst gefällt er mir ganz gut...auf jeden fall so gut das er drauf bleibt.

Gesendet von meinem GT-I9000 mit der Android-Hilfe.de App
 
mialwe

mialwe

Fortgeschrittenes Mitglied
Was genau macht denn bei der Lichtsteuerung Probleme?
 
M

matze6989

Lexikon
mialwe schrieb:
Was genau macht denn bei der Lichtsteuerung Probleme?
Ich hatte bei meiner slim version das es nach inn reboot zu dunkel war ich musste immer erst eimal die app öffnen und dann ging es. Habe jetzt mal meiner aokp version genommen seit gestern abend und da ist alles tutti...absolut keine probleme. Mag sein das da mein backup wohl spinnt.spiele mir eh heute mal die 2.9 auf wenn ich mein theme umgebaut hab dafür und teste dann noch mal.

Edit: ich nehme alles zurück jetzt gehts auch mit meiner neuen slim version. Ich denke da ust was beim aufspielen falsch gelaufen.
Jetzt kann ich nur sagen für den ersten kernel der raus ist von dir. Perfekte arbeit.

Gesendet von meinem GT-I9000 mit der Android-Hilfe.de App
 
Zuletzt bearbeitet:
waqz

waqz

Erfahrenes Mitglied
Bei der Musik wiedergabe habe ich "lags" ist nicht besonders schön und tritt nur mit dem Midnight kernel auf. Ansonsten ist der Kernel super flüssig ;) Wenn das gefixt ist
kommt der auch wieder drauf :)
 
scheichuwe

scheichuwe

Guru
Ich hab vorhin etwa eine Stunde Musik gehört. Ohne Aussetzer...

CM9, smartassv2, 1,2GHz
 
mialwe

mialwe

Fortgeschrittenes Mitglied
Hm, mit/ohne Headset verursacht nicht unbedingt Lags. Was für ein CPU Governor ist/war eingestellt?
 
Zuletzt bearbeitet:
waqz

waqz

Erfahrenes Mitglied
Also, jetzt muss ich entschuldigen. Hatte jetzt den Semaphore kernel drauf
da trat das problem auch auf. Aber auch nur beim Smartass v2 governor.
Der war beim Midnight kernel auch eingestellt.
 
mialwe

mialwe

Fortgeschrittenes Mitglied
Interessant, lt. scheichuwe's Signatur gabe es da mit SmartassV2 keine Probleme, ich müsste also woanders suchen. Scheichuwe, war das 1-Stunde-ohne-Musiklags mit SmartassV2 oder einem anderen Governor?
 
Criz89

Criz89

Erfahrenes Mitglied
wenn ich das richtig sehe ist nichtmal deepidle implementiert und trotzdem läuft der kernel absolut sauber. die beigefügte controlapp ist auch super zuhandlen.
 
scheichuwe

scheichuwe

Guru
@mialwe
Meine Signatur sieht anders aus :)

Das sind meine derzeitigen Einstellungen.
Also 1h mit Smartassv2.

Generell bin ich nach dem ersten Tag ziemlich angetan.
 
M

matze6989

Lexikon
Criz89 schrieb:
wenn ich das richtig sehe ist nichtmal deepidle implementiert und trotzdem läuft der kernel absolut sauber. die beigefügte controlapp ist auch super zuhandlen.
Deepidle wird völlig überbewertet.da finde ich die uv einstellung in der app deutlich besser obwohl ich da eh meine eigenen einstellung fahre. Ich bin jetzt nach den ersten tag auch sehr angetan von den kernel läuft absolut flüssig und das in der conserativen einstellung.hab aber auch nicht wirklich was anderes erwartet von mialwe...wie immer saubere arbeit.

Gesendet von meinem GT-I9000 mit der Android-Hilfe.de App
 
Oben Unten