My philosophy is to keep the kernel footprint as small as possible by trimming as much fat as possible, and at the same time keeping it stable, power efficient, and fast. leanKernel is designed to be a drop in replacement for stock kernel, and so it tries not to deviate too far from stock.
You will find that it's lacking some of the bells and whistles of other custom kernels, so if you like features you came to the wrong thread.
Here's a longer post on what leanKernel is about.
DOWNLOAD (flash in recovery)
Unlocked bootloader, custom recovery installed, rooted (if lkconfig is needed)
- updated to latest 3.10 Linux
- interactiveX - screen_off_maxfreq support (governor name was not changed from interactive)
- compile optimized for cortex-a57/a53 and other gcc 4.9 optimizations. (toolchain: sabermod)
- various performance/stability optimizations
- fat trimmed by removing unnecessary components/features
- force encryption turned off (changed to encryptable), /system verification disabled
- lkconfig (lk) script for customizing leankernel (see below)
- kcal color control (thanks to @savoca)
- random generation optimization including e/frandom support, no need to tweak entropy
- cherry-picked commits from CAF repo
- wakelock control (wlan_rx)
- display cpu voltages via sysfs (via compatible apps)
- replaced deadline i/o scheduler with sioplus
- a53/a57 overclock frequences (enable via lkconfig)
- more to come!
Open terminal app, disable "Verify PATH entries" in setting, become superuser, then type "lkconfig" (or "lk") without quotes
[email protected]:/ $ su [email protected]:/ # lk leanKernel configurator --- 0) display current settings 1) wake gesture control 2) wakelock control 3) rgb/picture control 4) interactiveX control 5) cpu overclock control 21) check top 10 wake locks (ie. wakeup sources) please enter a number (or press enter to exit):