Firstly, huge thanks go to these individuals & teams (for code I have kanged, ideas I have been inspired by, help I have received):
Pawitp, Stratosk, DerTeufel, Kasper_h, Ezekeel, Neldar, Mialwe, Edoko, and my testers kaza and saszseb
THANK YOU ALL
Pawitp, Stratosk, DerTeufel, Kasper_h, Ezekeel, Neldar, Mialwe, Edoko, and my testers kaza and saszseb
THANK YOU ALL

This is a clone of my well-established non-LVM kernel but it has been turned to the Dark Side of mainstream partitoning!
It should work on all Android 4.2 ROMs that use the LVM (Logical Volume Manager) partition method, like Official CM 10.1
All kernel features (with the exception of RAM size - note below) can be activated/adjusted using NSTools
Changelog 22/02:
Code:
+ initial release
FOR RECOVERY
FOR ODIN/HEIMDALL
Fishears Kernel customisations:
- Kernel 3.0.66
- Live OC
- Overclock @ 1400, 1300, 1200, 1100
- Aroma Filemanager (1.80) in Recovery
- Kernel compiled with Linaro 4.7-2013.01 + O3 optimization
- RAM Size selectable through sysfs (see note below). 383mb (default), 396mb (bigmem), 409mb (hugemem - breaks 720p video recording so set camera to 480p before reboot)
- Media libs automatically patched at reboot when RAM Size changes
- 720p recording option removed from camera settings in hugemem mode (thanks Kagadar)
- CPU unaligned accesses enabled
- Deep Idle
- BLN 9
- FastCharge
- Touch Wake
- Battery Life eXtender
- Battery polling reduced
- Smartassv2 governor
- Lulzactive governor
- Lazy governor
- Wheately governor
- IntelliDemand governor
- Interactive governor tweaks from 3.4
- SIO I/O Scheduler (updated)
- ROW I/O Scheduler
- BFQ I/O Scheduler
- ZEN I/O Scheduler
- tuned CFQ Scheduler
- LOAD_FREQ (4*HZ+61) avoids loadavg moire
- Logger from 3.4
- Lowmemorykiller from 3.5
- Time gpio from 3.4
- Battery indicator in Recovery
- Clear NSTools settings from Recovery
- Clear init.d from Recovery
- Touch key control in Recovery (Menu=up, Back=down)
RAM Selection:
the RAM selection values are:
- 0 for default
- 1 for 396mb
- 2 for 409mb
You can do this with a text editor or in a terminal/adb shell like this:
Code:
echo 2 > /sys/kernel/bigmem/enable
fishears at github