Verification: 4ae5e68b65a85853

[KERNEL][ICS] Suave Kernel v6 ☰ Battery Friendly ☰ {OC,UV,2WCR,Gov,IO,FS,Net} 19-Jun

With most of the useful features inbuilt! Link to old kernel -> here

Q. Features?
  • init.d support
  • (that is now adb has native root access!)
  • Device is identified correctly (both Neo and Neo V) in recovery
  • ADB access in recovery
  • Clockworkmod (credits DoomLord)
  • Overclock (OC): upto 1.6 GHz (use with discretion, i will not be responsible for ANY damage
  • Governors: Smartassv2, Intellidemand, OndemandX, Smoothass, InteractiveX, SavagedZen, BrazilianWax
  • IO scheduler: sio added built in (default)
  • Filesystems: ext4 inbuilt, isofs, ntfs as modules added
  • Network: VPN support (tun/tap driver)
  • USB OTG: USB OTG support built in(mass storage, hid, mouse, keyboard)
  • Enable only features you want!! (See instructions below)
  • userinit support
  • Undervolting with vdd_levels sysfs
  • 2-way call recording patch (experimental)
  • swap:Enable with single line (How-to here)

Please see new install instructions!!

suave-kernel-v6-neov.img <- NEO V
suave-kernel-v6-neo.img <- NEO
OC increased to 1.6 GHz, swap (can be enabled with a single line) How-to here.

suave-kernel-v5-exp-neov.img <- NEO V
suave-kernel-v5-exp-neo.img <- NEO
Much better battery life!! + BrazilianWax & SavagedZen governors
CPU OC only till 1.4 GHz. Please see discussion here.


Stock WiFi modules
Required by only those coming from Night-elf kernel, CWM flashable.

Q. How to install?
Just as you install a custom kernel.

1. Power down device and get into FASTBOOT MODE -> switch off device hold menu key & plugin usb. (LED notification turns BLUE)
2. check fastboot with "fastboot devices"
3. flash boot image
fastboot flash boot boot.img
4. Reboot with "fastboot reboot"
5. Enjoy!

 How to enable/disable features?
This kernel sets properties to features so that they can be enabled or disabled easily
Method 1: Edit /data/local.prop directly
Method 2: "writeprop shardul.module.isofs 1" on shell / terminal emulator for individual properties set/unset
Module will be loaded on next boot!
If you want to load module only for the current session, see this app!

Q. How to undervolt (UV)?
Easy methods -> andrev_ocIncrediControl (Thanks to adridu for the tip)
Query vdd levels (output: first column: frequency (kHz), second column: vdd* (mV))
cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
incrementing/decrementing all levels by a specified amount* (mV):
echo '-25' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '+25' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
adjusting the supply voltage* (second value, mV) at a specific frequency (first value, kHz):
echo '998400 1250' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
*: vdd values must be a multiple of 25 (enforced by the interface; the regulator doesn't accept other values)

Want this on locked bootloader? : See here

AnDyX, DooMLord, Bylosinteks and all devs on XDA

- Add 0% battery patch

0 Response's:

Post a Comment