[Lenovo Vibe K5 Plus ROMs, Kernels, Recoveries, & O] Nikit:
Vegito Kernel for Lenovo Vibe K5/K5 Plus

#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.*/

Features:

Insecured

adb runnable as root

init.d support

Upgraded to latest Linux version 3.10.107

Now powered by AROMA Installer.

Built Using UBERTC- 4.9 Aarch64 Toolchain along with optimizations like GCC optimization for cortex-a53 ,O3 & Graphite flags.

ThunderPlug - A Dynamic Hotplug Driver by @varun.chitre15 - Takes down all seven cores when phone goes to sleep leading to significant battery savings

Dynamic Fsync - A driver originally written by faux123- Disables Fsync when phone is being used causing significant IO boost.

Added Adreno idler GPU Alogrithm - An efficient workaround for msm-adreno-tz's overheads. Developed by @arter97

Disabled Gentle fair sleepers

F2FS Support ( Import from Motorola Source 7.0 Nougat )

Enabled arch power

Automatic busybox installation

Compatible with systemless root

KSM ( Kernel Sample Merging ) enabled

Uses live Ramdisk patching during flashing, so need not worry about ROMs on which you are flashing on.

Added Double Tap to Wake and Sweep2Wake

Added sound control

Added simple GPU Algorithm - An add-on for MSM-Adreno TZ GPU Governor. Developed by @faux123.

KCAL advanced color control [V2](RGB, Saturation, Value, Contrast, Hue)

CIFS support

zSwap support - A Virtual compressed memory pool - Can be used as a swapping devices for extra RAM.

Reduced idle power consumption

Wakelocks blocked by default thanks to @franciscofranco

Vibration Intensity Control: Let’s you adjust the intensity at which your phone vibrates

IOScheduler

block: Added Sio IOScheduler

block: Added FIOPS IOScheduler

Additional IOSchedulers: BFQ v7r8(recommended)

Governors enabled: ondemand, interactive:

Add sysinterface for GENTLE_FAIR_SLEEPERS [toggle switch]

Frandom driver- Fast Kernel Number Generator.

Kexec Hardboot Supported

Performance enhancements

Added USB fast charge

Introducing Intelli_thermal - A new thermal protection mechanism

Support for CRC-Toggle (Disabled by Default in Misc. TAB).

Improved square root algorithm.

Disabled some debugging

Relax thermal throttling values

Disabled MMC CRC check for extra 30% boost in IO

Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.

Support for the new PowerSuspend algorithm.

Optimized Console FrameBuffer for upto 70% increase in Performance.

Support for Larch Power feature (should improve Battery-Life).

Powersuspend mode

Added bunches of TCP Congestion Algorithm

Downloads

Vegito 6.4 ( Stock based )

Vegito 7.2 ( Lineage based )

Note:

Users can also update my kernel within 1 click by using my own app

Free Version

Paid Version

Google+ Community (Beta testing and releases)

https://plus.google.com/u/0/communities/107248021342303532678

Important:

Do not flash this over other custom kernels!

You should only flash Vegito over the kernel that came with your ROM

Reporting bugs

Grab a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues) right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)

See how to submit a bug report for the appropriate place to report your bug

INSTRUCTIONS

Just flash the zip in twrp and you are good to go!

XDA:DevDB Information

Vegito kernel for lenovo vibe k5, Kernel for the Android General

Contributors

Dreamstar

Source Code: https://github.com/nikitsharma15/Vegito_vibe_k5

Kernel Special Features:

Version Information

Status: Beta

Created 2016-12-04

Last Updated 2017-10-31