[Moto G 2015 Android Development] jeferson1979:
SmartPack Kernel for Moto G 2015 aka osprey

/*
* Your warranty is now void.
*
*I am not responsible for any damage to your device. Everything you are doing on your device is at your own risk.
*The kernel is only tested on Moto G 2015 (osprey) running the latest AospExtended Unnoficial (Android 8.1.0/9) & LineageOS 17.0
*Please note that flashing any custom Kernel including mine will void your warranty.
*/

Read the whole OP! Be respectful to each other and don't ask for ETAs, it's considered as being rude!

This Kernel is a forked project from Original SmartPack, wich as stopped by the dev, and i decided to continue.

The soul of this project and the credit on this solid work goes to [MENTION=7060205]sunilpaulmathew[/MENTION]

Features

[B]
Build from Lineage OS source code
Built using latest (GCC 8.x) toolchain
Anykernel base for the best compatibility
Kernel tweaking app recommend: SmartPack-Kernel Manager (please note: official Kernel Adiutor is NOT fully compatible with this kernel)
CPU Input Boost
CPU Freq Gov: Blu_active, ElementalX, Interactive and Interactive-pro
CPU hotplugs: Lazyplug, MSM Sleeper & Alucard
Adreno Idler
Faux Sound to control Headphone, Speaker and Microphone (calls)
Real-time charging status in SmartPack-Kernel Manager
Option to adjust Maximum & Minimum Display Backlight
Option to disable charging LED light (I don't like it )
SELinux “Enforcing” by default (but can be switched to “Permissive” in SmartPack-Kernel Manager)
a lot more…[/B]

Download Kernel

Kernel Manager

SmartPack Kernel Manager

SmartPack Kernel Manager -- all versions

[b]-Reboot to your recovery, make a backup of your current kernel
Flash the provided zip.
Note: you will have to reflash your root solution again[/b]

[b] *Release status: beta-v10.4*
jro1979oliver - smartpack: fixes for build adreno idler
sunilpaulmathew - devfreq: enable adreno_idler
linckandrea - adreno_idler: clean-up and enable it by default
Joe Maples - adreno_idler: Declare display_on correctly
Joe Maples - adreno_idler: Add display state awareness
Joe Maples - adreno idler: Ramp down more agressively
arter97 - adreno_idler: fix typos :)
arter97 - adreno_idler: fix-up some comments
arter97 - adreno_idler: fix-up type definitions
arter97 - adreno_idler: remove frequency bump
arter97 - adreno_idler: switch to count based instead of time based
arter97 - Introduce Adreno idler for devfreq-based Adreno devices
jro1979oliver - Revert "Added support for Adreno IDLER"
jro1979oliver - smartpack: up a tag
Sultan Qasim Khan - msm8916: Mild undervolt
Sultan Qasim Khan - msm8939: mild undervolt for heat reduction
jro1979oliver - Revert "cpuset: Add allow_attach hook for cpusets on android."
[/b]

If you want any bug to be fixed please write here on xda in detail. Give Logcats. By helping me, you are helping yourself too.

->How to take Logcats?

https://goo.gl/UcTM9 and https://goo.gl/J4CSEP

Thanks To/Credits

[MENTION=7060205]sunilpaulmathew[/MENTION](Original developer)

[MENTION=8714092]DanGLES3[/MENTION](Technical tests and suggestions)

[MENTION=5566914]ishubhamsingh[/MENTION](Thread template it's from AEX and also AEX its the test basis)

and all the people at MotoG3 OSPREY | BR OFICIAL

XDA:DevDB Information

SmartPack Kernel Osprey, Kernel for the Moto G 2015

Contributors

jeferson1979

Source Code: https://github.com/jro1979oliver/SmartPack-Kernel-Project_osprey

Kernel Special Features:

Version Information

Status: Beta

Current Stable Version: 10.4

Stable Release Date: 2019-12-02

Created 2019-12-03

Last Updated 2019-12-03