[Kernel] leanKernel v2.14 [5.1.1] LP final; v3.4 M [6.0] [13.12.2015]


Android 2.1 Éclair
Der Dev Imoseyon bei XDA: Quelle

LeanKernel ist nicht für jeden.

Meine Philosophie ist es, die Kernel-Basis so klein wie möglich zu halten und gleichzeitig Stabilität, Energieeffizienz und Schnelligkeit zu gewährleisten. LeanKernel ist dafür gedacht, ein Ersatz für den Stock-Kernel zu bieten, von daher hebt er sich nicht zu weit von Stock ab.

Ihr werdet wahrscheinlich einige Komponenten von anderen Custom Kerneln vermissen - wenn ihr also viele Funktionen wollt, seid ihr im falschen Thread gelandet.

Here's a longer post on what leanKernel is about.

Also Leute, bitte lest die FAQ bevor ihr Fragen stellt.

Wenn ihr so nah wie möglich an Stock bleiben wollt:
1) Ladet und flasht euch das normale Build oder mit OC/UC (nehmt die neuste Zip-Datei) im Recovery.
2) Neustart und genießt bessere Performance und Akku (hoffentlich).

Wenn ihr noch weitere Einstellungen machen wollt, lest euch die Feature-Liste, die FAQ, die Changelogs und optional den Thread durch. Dann wisst ihr bescheid.

DOWNLOAD (flash in recovery)

App von Savoca zur KCAL-Farbkalibrierung (falls es FC-Probleme gibt, justiert die Farben wie bisher über lkconfig oder auch über Fauxclock, Trickster und Co. nach RGB): http://downloads.codefi.re/savoca/kcal/re.codefi.savoca.kcal-v1.1.apk

Die App Kernel Adiutor kann auch nach KCAL die Farben kalibrieren: https://play.google.com/store/apps/details?id=com.grarak.kerneladiutor&hl=de

Hier Kalibrierungs-Vorschläge für KCAL von XDA-Member @wrinklefree: FAQ


Unlocked bootloader, custom recovery installed


* custom voltage control - use your favorite app
* updated to latest 3.10 Linux
* interactiveX - screen_off_maxfreq support (default 2.2Ghz)
* sw crypto drivers updated (to use arm NEON instructions) for better encryption/decryption performance. Sequential 180MB/s reads, 60MB/s writes (using dd)
* latest Linaro gcc 4.9 toolchain (optimized for a15 - thanks to Christopher83)
* fat trimmed and various performance tweaks
* f2fs support (updated to latest source from Samsung)
* force encryption turned off (changed to encryptable)
* overclocked to 2.9ghz (experimental - available as a separate build for now)
* underclocked to 223mhz (experimental - available as a separate build for now)
* Async Fsync
* init.d support
* cpu-boost control - enable/disable via lkconfig
* lkconfig script for customizing leankernel (open terminal app, become superuser, then type "lkconfig" without quotes)
* patched mpdecision to prevent changing min/max freq provided as flashable zip (in util directory)
* color control (LG mako code ported to nexus6 by flar2)
* charging led support
* a lot of unnecessary stuff removed from stock kernel
* some components updated to Linux 3.18
* random generation optimization including e/frandom support
* pc/usb charging with boosted current ~300-400mA
* some selinux fixes, selinux is enforced by default - staying true to stock (you can easily disable using an app or init.d)
* SLUB allocator updated to Linux 3.18
* wake gesture control from flar2, modified for leankernel
* vibe strength control
* much of the code is up to date with latest from CodeAurora
* (mostly for devs) /sys/module/selinux/parameters/force_audit sysfs node to audit all/hidden selinux denies.
* power aware cpu scheduling
* faux sound enable/disable by sysfs (and lkconfig)
* sysfs (and lkconfig) option to disable smb135x wakelock
* leanKernel core control script

Wie immer übernehmen Android-Port.de, der Entwickler, Ich oder andere User keine Garantie in einem Falle des Bricks/defekts eures Gerätes.
ALLES geschieht auf eigene Gefahr, daher schaltet euren Kopf an und handelt mit Bedacht.

Ihr könnt sowohl das lkconfig-Skript nutzen, um den LeanKernel einzustellen, als auch Apps wie Kernel Tweaker, Trickster Mod, Fauxclock, Kernel Adiutor etc. Um lkconfig aufzurufen, öffnet ihr eine Terminal-App, gebt "su" (ohne Anführungszeichen) ein für Root-Rechte, drückt Enter und dann "/sbin/lk" (ohne Anführungszeichen) und nochmals Enter.

Zuletzt bearbeitet:


Teammitglied a. D
Dort Mund ;)
beta5 is up:
There will be no more changelogs.

1) I'm providing flashable zips for patching mpdecision here: There will be no more changelogs. The no-minfreq version will not change your minimum frequency starting with beta5 leankernel.
2) ondemand fixed, and cpu boost disabled
3) toolchain upgraded to gcc 4.9.3.

The first two changes combined lessons the "butter" effect a bit - I don't think it's noticeable but if you think things are visibly less smooth after flashing beta5 let me know. Instead of completely disabling mpdecision (which could negatively affect your ability to hotplug cpus) I recommend that you flash the no-minfreq version of it if you are into setting custom frequencies. And if seeing min freq changing in your cpu apps bothers you. :)

Edit: if you install no-minfreq mpdecision, you want to keep mpdecision enabled. Otherwise you're defeating the purpose of the no-minfreq version.


Teammitglied a. D
Dort Mund ;)
Schon wieder ist ein bzw sind zwei Updates verfügbar.

Changelog von beta6 und beta7 sind im Spoiler versteckt. ;) :P


1) cpu boost is now back, enabled by default. You can use lkconfig to enable/disable. Those of you custom setting low frequency will have to use lkconfig to disable cpu-boost if you want the same behavior as beta5. (or just write N to "/sys/module/cpu_boost/parameters/cpuboost_enable")
2) lkconfig is added. Open terminal app, become superuser and type "lkconfig" without quotes.
3) MMC CRC can now be disabled by lkconfig as well.
4) Other fixes and optimizations.

As for RGB control, I wouldn't mind borrowing that from ElementalX - will save me a ton of time. Let me search for the source code.


1) RGB control (thx to flar2 for porting code to nexus6) - configurable via lkconfig
2) Charging LED support (thx to garyd for the idea) - configurable via lkconfig
3) other minor optimizations and fixes.

As for RGB control, I prefer warmer displays so I personally like how the default colors look. If you think stock colors are too warm, I think "240 240 255" would be a good setting for you.


Teammitglied a. D
Dort Mund ;)
Und wieder 2 Updates.
Opener ist aktuell.
1) Cleaned up lkconfig quite a bit. Should be less prone to mess up your phone.

2) I removed a ton of unnecessary kernel crud. Beta8 should be quite a bit leaner than beat7. Do let me know if you notice something that suddenly stopped working though.

1) Tons of crypto changes. Backported a ton of stuff from android 3.14 branch as well as linux 3.18. Use sw crypto drivers written in assembly (rather than c) enhanced/optimized for arm/NEON
2) Removed the crap out of horrible hw crypto
3) Incorporated @wrinklefree 's RGB settings in lkconfig

As for storage decryption/encryption performance, the changes I made should help. Definitely not as good as unencrypted but it's closer (i think).


Teammitglied a. D
Dort Mund ;)
beta10 is up:

1) Linux 3.10.62 update
2) lkconfig show wakeup sources option
3) more optimizations and made even leaner

This is likely the last beta before v1.0. I'll most likely keep the ocuc build separate.


Android 3.X Honeycomb
Hab ihn drauf und er ist immer wieder ein Genuss...
Ist ja derzeit auch der stock-kernel, der inoffiziellen slim-builds

Similar threads