[G2 Android Development] teksin:
Battery life, performance and optimization.
​

Introduction

Every smartphone's user has the same problem. The battery life and the reactivity of the system. Not anymore with our kernel based on the great B14CKB1RD.

Our Kernel offer today probably the best compromise between these two points. Enjoy it ! :highfive:

This kernel will never have 30 governors or something. We want a light, fast and stable kernel.

The kernel is configured out-the-box for the best battery life and performance. You don't need to tweak it and and spent 2 hours to do that. But if you want to tweak some parameters, you can use the Synapse APP installed with the kernel.
​

​

Features

Based on the B14CKB1RD Kernel (include all features/optimizations from this kernel)

Governors available : Wheatley, Bacon, Intellimm, Intelliactive, Interactive, Ondemand, Optimax, , and Performance

Configured out-the-box with our recommended settings and fully compatible with the Synapse APP

F2FS Support for the /data /cache and /system

Responsiveness optizimation

Really light kernel

Debug/statistics disabled

Built with the christopher83's Toolchain (4.9.3 2015.09.02), especially optimized for the Cortex A15

Battery Optimizations (especially in deepsleep)

ARM Optimizations

Graphite Optimizations

Mode NEON/VFP

PowerSuspend

UnderVoltage for the CPU

Bricked Thermal

Sweep2Sleep

DoubleTap2Wake

Sound Control GPL 3.5

Stereo Call Recording Support

Enhanced Power Efficiency

Dynamic Read Ahead

Dynamic FSYNC

Fast Charge

Lot of more optimizations

Our recommended settings :

LG G2 D802 :cowboy:

Sabersunset http://xdaforums.com/lg-g2/development/romkernel-sabersunset-1-2-t3028536

Efficient Kernel

Xposed for Lollipop with the Amplify module to block alarms and wakelocks (really important)

Just tick the "✓" button when you launch Synapse the first time

Weathley governor (better deepsleep with it)

50mv(-) to all steps (try 37.5(-) first)

Fiops / 2048

Fsync disabled

Westwood

300/2265600 mhz (min/max)

multi-core economy : 1

Max CPUs boosted at the same time : 2 (really lagfree UI)

Wakelocks blocked : NlpWakelock, NlpCollectorWakelock, RILJ

With this configuration, we lost 2% in 9hours on standby with wifi and synchronisation (gmail, whatsapp, messenger ...).

Screen on time : 7:40hours with moderate usage of Wifi, 30 min of Youtube, lot of Whatsapp, lot of internet (with Chrome), brightness@50%.

Downloads

AOSP LOLLIPOP - D802

​

2.1.1

After the kernel is installed, tick the "✓" button when you launch Synapse for the first time : Your kernel is configured for the best comprise between battery life and performance !

If you have issues, don't hesitate to tell me !

Changelogs

[COLOR=Red][B]03.10.2015 (2.1.1) :[/B][/COLOR][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray]
[/COLOR][/SIZE][/FONT][INDENT][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray] - Fixed Weathley governor as default (it was sometimes not in default in some devices. It depended on the Synapse configuration), now all fixed
- Touch boost default frequency decreased @ 1267 MHz
- Memory optimization when the phone is in deepsleep (to be tested)[/COLOR][/SIZE][/FONT]
[/INDENT][COLOR=Red][B]03.04.2015 (2.1.0) :[/B][/COLOR][INDENT][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray]
- Fixed noises when headphone is plugged
- The kernel is now configured out-the-box with the new recommended settings for the best battery life and performance ! Just tick the [/COLOR][/SIZE][/FONT][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray][FONT=Verdana][SIZE=2]"[/SIZE][/FONT][FONT=Verdana][SIZE=2]✓" [/SIZE][/FONT] button when you launch Synapse for the first time. The voltage is still at the default values for security reason. You need to change them manually
- Weathley is now the default governor and have optimized parameters out-the-box
- Intellimm : adjusted the default configuration for our LG G2. Less laggy, more optimized
- Fast_lane_load value to 500 and max value is now 650
- More optimization for the default values
- Added ROW scheduler
- Removed DanceDance governor

[/COLOR][/SIZE][/FONT][/INDENT][COLOR=Red][B]03.03.2015 (2) (2.0.1) :[/B][/COLOR][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray]
[/COLOR][/SIZE][/FONT][INDENT][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray]- Built with [/COLOR][/SIZE][/FONT][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray]the christopher83's Toolchain (4.9.3 2015.09.02), especially optimized for the Cortex A15[/COLOR][/SIZE][/FONT][/INDENT][COLOR=Red][B]03.03.2015 (2.0.0) :[/B][/COLOR][INDENT][FONT=Verdana][SIZE=2][COLOR=DarkSlateGray]- Kernel is out-the-box with Synapse 0.40 APP and is fully compatible
- Optimized kernel size with some debug/logging tweaks
- The frequencies didn't apply correctly or was buggy with some kernel APP tweaker (like TricksterMod, Synapse or other), it's now all fixed
- Added sysfs nodes for devfreq governors
- Added intellimm governor && removed DanceDance governor [I](finally not removed)[/I]
- Use now the christopher83's Toolchain (4.9.3 2015.09.02), especially optimized for the Cortex A9
- Better battery life when the phone is in deepsleep (to be tested)
- General optimization[/COLOR][/SIZE][/FONT]
[/INDENT][COLOR=Red][B]03.01.2015 (1.1.0) :[/B][/COLOR][INDENT][FONT=Verdana][COLOR=DarkSlateGray][SIZE=2]- Compiled with SaberMod 4.9.x_arm-graphite
- Disabled some loggings debugs
- Disabled AVC Statistics
- Disabled useless traces
- General optimization for better responsiveness[/SIZE][/COLOR][/FONT][/INDENT][COLOR=Red]
[B]02.28.2015 (1.0.0) :[/B][/COLOR][INDENT][FONT=Verdana][COLOR=DarkSlateGray][SIZE=2]- First Release [/SIZE][/COLOR][/FONT][/INDENT]

​

Next release

[FONT=Verdana][SIZE=2][COLOR=Blue]
[/COLOR][/SIZE][/FONT][FONT=Verdana][SIZE=2][COLOR=Blue]The kernel will be much updated with a lot of optimizations; we are currently working for a really slight, fast and stable kernel.[/COLOR][/SIZE][/FONT]

Credits

All credits goes to REV3NT3CH for his amazing kernel

About

Sources

https://github.com/teksinxda/efficientkernel (coming)