[OnePlus 6T  ROMs, Kernels, Recoveries, & Other Dev] mcdachpappe:
THREAD CLOSED on request of OP @mcdachpappe!

If interested in this kernel, please follow this thread that will be maintained: https://xdaforums.com/oneplus-6/oneplus-6--6t-cross-device-development/kernel-mcd-kernel-t3931562​

​

* 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.

This kernel works on OnePlus 6 and OnePlus 6T on OxygenOS 10 only.

​

I would like to share with you my personal kernel build. It's based on the upstreamed android-linux-stable kernel source with additional features and commits from different great developers out there.

Thread information:

Feel free to ask for new features/commits which you like to see in this kernel

Please have a look at #post2 of this thread for download links and further details before downloading and flashing this kernel!

Be nice and respectful to each other

Main Features:

Preserves magisk [if present]

Systemless installation

Passes SafetyNet

Compiled with LLVM Clang 11 toolchain

LTO and Polly optimized

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

Upstreamed android-linux-stable branch

Upstreamed OnePlus/OxygenOS 10 kernel source

CPU_input_boost driver

Devfreqboost driver

Dynamic schedtune boost

FSync toggle - [disabled by default]

GPU: adrenoboost

I/O schedulers: Cfq, Noop, Deadline, Zen, Maple, Fiops, Sio, Anxiety, Tripndroid - [cfq as default]

KCAL color control

K-Lapse support

Led control [OP6 only]

Minimum backlight control and high brightness option

Power efficient workqueues toggle - [enabled by default]

Sound control

TCP: advanced TCP algorithms - [Westwood as default]

USB Fast Charge toggle - [disabled by default]

Vibration control

Wake gestures

Wakelock blocker

WiFi module picked from CAF's source

WireGuard support

Removed a lot of debugging

Installation:

'Clean flash'

[mandatory if you are coming from a different kernel]

[optional] Delete your kernel-tweak-app data

Boot into custom recovery

Flash full OxygenOS-rom .zip

Flash your current TWRP-installer.zip to keep your custom recovery

Repeat Step 3 and 4 [to flash OOS on slot_a and slot_b]

Reboot into recovery again

[optional] Flash magisk .zip

Flash kernel .zip

Reboot into system

Updating:

a) via EX Kernel Manager:​

[optional] Delete your kernel-tweak-app data

Select 'Flasher' [located in 'tools' section]

Select kernel .zip and tap on 'flash'

Reboot system

b) via recovery / TWRP:​

[optional] Delete your kernel-tweak-app data

Boot into custom recovery

Flash stock OxygenOS-boot.img / flash the full OxygenOS-rom .zip

Flash your current TWRP.zip to keep your custom recovery

Reboot into recovery again

[optional] Flash magisk .zip

Flash kernel .zip

Reboot into system

Sources:

AnyKernel3: https://github.com/mcdachpappe/AnyKernel3/tree/op6-q

Toolchain: https://github.com/mcdachpappe/clang-11-mcd

Kernel tree: https://github.com/mcdachpappe/android_kernel_oneplus_sdm845/tree/mcd-q-clang

Credits:

Thanks to these great guys and their programming skills and their sources: acuicultor, arter97, eng.stk, flar2, joshuous, kdrag0n, kerneltoast, kristofpetho, LordBoeffla, nathanchance, osm0sis, RenderBroken, tanish2k09, zx2c4, 0ctobot

Huge thanks to [MENTION=4675804]rippledrums[/MENTION] for designing our logo!

Thanks to everyone i may forgot

Small note:

Please leave a comment 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.

XDA:DevDB Information

[Kernel][OOS] mcd-kernel, Kernel for the OnePlus 6T

Contributors

mcdachpappe

Kernel Special Features:

Version Information

Status: Stable

Created 2019-05-19

Last Updated 2020-04-17