I would like to show new branch of ExperiencedKernel. It’s for AOSP, CM, AOSP and CM based roms (tested on official CM 10.2, AOSP by @mikegapinski and MIUI based on this AOSP) It’s based on CM kernel, updated to 3.0.101. It has new functions, tweaks and it’s more battery-friendly. It’s for P760, P765, P768 (untested).
You will need:
-AOSP, CM, AOSP and CM based roms (tested on official CM 10.2, AOSP by @mikegapinski ,MIUI based on this AOSP, AOSPA). Should work also on CM-10.1, AOSP 4.4 and many other roms (not stock rom).
-CWM recovery (recommended my version)
-Boot to CWM
-Backup your rom
-Wipe cache and dalvik-cache
- Based on CM kernel updated to 3.0.101
- You can change CPU freq and voltage table (you need my modules zip before)
- More battery-friendly than other kernels
- You can control GPU freq (to 416 Mhz)
- Sio and row i/o sched
- Backported interactive, android drivers from 3.4 kernel
- Dynamic fsync option
- Soundcontrol option
- Many tweaks
- Ramhack to 850 Mb ram (more stable than 860 Mb)
- Added screen off max freq
- Disabled smartflex to fix some kernel panic
- More ram free
- Touchscreen tweaked
- Enabled all avilable TCP alghoritms (westwood is default)
- Wifi power mode control
- CPU Topology added
- New governors (smartassV2, pegasusq, wheatley, interactivex and tweaked interactive)
Changing freq and voltage table
You need to flash modules (you can find in download section). Recommended is to have init.d support (Cyanogenmod has it, aosp not)
Create script file or type in terminal. Example lines:
echo 0 192 890 > /proc/cpu_control/tweak_cpu echo 1 300 930 > /proc/cpu_control/tweak_cpu echo 2 420 995 > /proc/cpu_control/tweak_cpu echo 3 610 1060 > /proc/cpu_control/tweak_cpu echo 4 720 1090 > /proc/cpu_control/tweak_cpu echo 5 800 1150 > /proc/cpu_control/tweak_cpu echo 6 920 1200 > /proc/cpu_control/tweak_cpu echo 7 1200 1310 > /proc/cpu_control/tweak_cpu
Sound Control (volume boost on headphones):
echo i > /sys/devices/virtual/misc/soundcontrol/volume_boost
Replace i with 0-1 of your choice.
echo 1 > /sys/module/bcmdhd/parameters/wifi_pm – to enable
echo 0 > /sys/module/bcmdhd/parameters/wifi_pm – to disable
TCP Congestion Algorithm interface
To check all the available options:
To change to other option:
sysctl -w net.ipv4.tcp_congestion_control=NAME_OF_THE_ALGORI THM
All other tweaks are avilable in Trickster MOD (you can download from play store)
This kernel can be a bit laggy, because it tuned it for power saving mode. If you want to get more performance switch governor to other.
This kernel is compatible with: https://play.google.com/store/apps/d…0.trickstermod . You can control options above with this app. It has also more options which this kernel support (ex. screen off max freq, dynamic fsync). I reccomend to use this app. Only 2 small bugs with this app. Sound control . Use only 0 or 1 option. 2 and 3 option don’t work. GPU OC (when you choose last option 512 Mhz it sets gpu to 416 Mhz).
If you want to support me use adf.ly links. Thank you.
ExperiencedKernel universal zip: http://d-h.st/FO4
If you have problems with battery drain flash this version: http://d-h.st/neR
CPU OC modules: http://d-h.st/dW5
Thanks to: @franciscofranco @Ezekeel
-Smartflex disabled, caused kernel panic
-Lowered voltages and replaced 410 Mhz step with 520 Mhz
-Better linaro flags
-Interactive gov tweaked
-Disabled gamma table
-Updated linux kernel to 3.0.101
-Lowered some voltages
-Added 420 Mhz and 720 Mhz step
-Less battery drain by screen
-Better compability. CWM zip flashes only zimage not ramdisk. For example in some roms where is disabled internal sd, kernel works ok now. Also in ParanoidAndroid (AOSPA) everything is OK!
-Added GPU oc up to 416 MHz (before 384 MHz). You can control through Trickster mod. More about in above.
-CPU OC modules aren’t included with kernel. You can flash it. Recommended is init.d support in rom.