[OnePlus 3 & 3T Cross Device Development] mcdachpappe:
​

* I am not responsible for bricked devices, dead SD cards, or you getting
* fired because the alarm app failed. Please do some research if you have any
* concerns about features included in this KERNEL before flashing it. YOU are
* choosing to make these modifications.

I have to thank all these really nice people around xda/github and software development for helping me out, giving me useful tipps/tricks/guides and their feedback!​

It is mandatory to select the correct kernel depending on your current ROM:

1. CUSTOM ROMs [OREO | PIE]

Based on

HolyDragon-Kernel

[big thanks to @holyangel]

Added

RenderZenith

Kernel features

Upstreamed to CAF and stable linux branch v3.18.140

2. OxygenOS [OREO]

- [EOL]

Based on

RenderZenith Kernel

[big thanks to joshuous and RenderBroken]

Upstreamed to stable linux branch v3.18.138

3. OxygenOS [PIE]

Based on

official OxygenOS Pie sources

Based on

HolyDragonKernel

[big thanks to @holyangel]

In addition to my used bases mentioned above I've added some features from different kernels out here to give the user more control about their device and to extend it's abilities. Feel free to ask for features that you would like to see in this kernel.

Features added:

Compiled with custom-built Linaro 6.4.1 toolchain targeting msm8996/SD820/SD821

anykernel3: adress more selinux denials

init: cpu-boost: Create separate tunable for Dynamic Schedtune Boost duration [1500ms by default]

init: enable wake_boost [set to 1000ms] - [thanks to kerneltoast] [custom variant only!]

init: set our custom thermal-values [10 zones] [performance-orientated profile]

################################################

Upstreamed f2fs [custom variant only!]

f2fs rapid GC commits and fixes - [thanks to arter97] [custom variant only!]

Upstreamed RCU sub-system

Backlight dimmer

Boeffla Wakelock Blocker - [enabled by default]

CPU Governors: schedutil, helix_schedutil, blu_schedutil, pwrutilx, energy-dcfc, darknesssched, alucardsched

CRC toggle - [disabled by default]

Debugging and logging disabled/removed

Disable buttons on touch toggle - [enabled by default]

DriveDroid support

DTS: HeadphoneX - Official thread

Gestures: add sweep2sleep - [disabled by default]

Haptics: Haptic control and vibration strength control

HID keyboard/mouse gadget support - [thanks to jcadduono]

I/O Scheduler: BFQ, MAPLE and ZEN - [maple as default]

KCAL

K-Lapse - Offical thread - [thanks to [MENTION=5913332]tanish2k09[/MENTION]]

WLAN driver LA.UM.6.6.r1-10100-89xx.0 - [v 4.0.11.213X] [custom variant only!]

Sound Control - [thanks to Flar2]

Spectrum support - [4 pre-defined profiles]

TCP protocol tweaks - [westwood by default]

Thermal: thermal-simple - [thanks to kerneltoast]

USB fast charging toggle - [disabled by default]

Nethunter: Packet injection patch; monitor mode support [custom variant only!]

Nethunter: External USB WiFi adapter support; HID Emulation

Nethunter: CDC_ACM Proxmark/Chameleon detection (all versions); dynamic module loading [custom variant only!]

vDSO implementation for better performance of 32-bit binaries

Verity disabled

Wireguard support

zRAM - [enabled by default]

some misc changes to improve user experience

Downloads:

Archive:

androidfilehost.com/mcdachpappe​

1. Custom ROMs

Current: mcd-kernel-custom-r12.zip​

2. Oxygen-OS [OREO]:

[EOL]: mcd-kernel-r25-oreo.zip​

3. Oxygen-OS [PIE]:

Current: mcd-kernel-r29-pie.zip​

Telegram:

Kernel-Group:

t.me/mcdkernel

Kernel-Channel:

t.me/mcdkernelchannel

Sources:

Kernel [custom ROM]: mcdachpappe/android_kernel_oneplus_msm8996-eas/tree/custom

Kernel [OOS Oreo]: mcdachpappe/android_kernel_oneplus_msm8996-eas/tree/oos8

Kernel [OOS PIE]: mcdachpappe/android_kernel_oneplus_msm8996-eas/tree/oos9

AnyKernel2: mcdachpappe/AnyKernel2

Credits:

Thanks to [MENTION=5438598]RenderBroken[/MENTION] and [MENTION=6745491]joshuous[/MENTION] for porting EAS features to our device.

Thanks to [MENTION=1211160]HolyAngel[/MENTION] for his kernel base!

Credits to the dev's who brought all this included features to our device - thank you very much.

Huge thanks to [MENTION=4675804]rippledrums[/MENTION] who is the best moderator [in our telegram groups] i've seen so far and for our designing logo!

Thanks to [MENTION=5974379]vinoxflame[/MENTION], [MENTION=8738058]nickpapeir[/MENTION],[MENTION=3927764]theduke7[/MENTION] and [MENTION=8206680]deepak jr[/MENTION] for testing and their feedback.

Small note:

Please leave a comment here if this kernel works or doesn't work for you. This thread stays alive with your contributions and your feedback. Additionally this will motivate me to continue working on this kernel. And if you like you can do a little donation to me:

paypal.me/mcdachpappe

- Thank you very much!

XDA:DevDB Information

EAS-Kernel with extended features, Kernel for the OnePlus 3

Contributors

mcdachpappe

Kernel Special Features: Energy Aware Scheduling

Version Information

Status: Stable

Created 2018-09-05

Last Updated 2019-07-06