• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[KERNEL][OOS/CUSTOM] mcd-kernel [r9]

Search This thread

CUBENSIS

Senior Member
Aug 28, 2008
440
133
OnePlus 6T
thanks for your feedback. please join our telegram group to grab the latest test build which is based on my old kernel tree (this includes your mentioned wifi drivers of 11/14/2020).
OK, I tried old-q-_21_06_2021. Same problem with wifi, eventually I find myself disconnected from wifi with a blank list of wifi APs. Of note, this is not an issue at home. I've only seen it manifest at work, where some of the available networks require 802.1x authentication. Not sure if that's actually related. I see you posted a new build today so I'll test that out.
 

mcdachpappe

Recognized Developer
Oct 25, 2015
675
2,770
Hello,

we were busy on working and updating the previous kernel base, enjoy!


# Changelog:
  • Change kernel-base back to our old tree, bye CAF!
  • Magisk is not required anymore
  • Compiled with mcd clang v11 and LLD
  • Upstream OxygenOS kernel sources 10.3.12
  • Upstream to android stable-linux to 4.9.275
  • Add all our previous additions to this kernel base
  • Remove Swap/vbswap/zram
  • Internal fixes and clean-ups

Thanks - again - to anyone who tries to improve this project with me.


# Notes:

Choose the correct kernel .zip file depending on your current ROM:
  • _oos: OxygenOS 10.*
  • _custom: LineageOS based custom ROMs

# Download:

Github: mcd r6

FKM Updater configs: oos | custom


# Installation:

Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


# Support:

 
Last edited:

Moe2003

Senior Member
Dec 18, 2019
69
10
United States
Hello,

we were busy on working and updating the previous kernel base, enjoy!


# Changelog:
  • Change kernel-base back to our old tree, bye CAF!
  • Magisk is not required anymore
  • Compiled with mcd clang v11 and LLD
  • Upstream OxygenOS kernel sources 10.3.12
  • Upstream to android stable-linux to 4.9.275
  • Add all our previous additions to this kernel base
  • Remove Swap/vbswap/zram
  • Internal fixes and clean-ups

Thanks - again - to anyone who tries to improve this project with me.


# Notes:

Choose the correct kernel .zip file depending on your current ROM:
  • _oos: OxygenOS 10.*
  • _custom: LineageOS based custom ROMs

# Download:

Github: mcd r6

FKM Updater configs: oos | custom


# Installation:

Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


# Support:

Thank you, you are the only one actively maintaining a kernel for the 6t
 

romer.tw

Member
Jan 25, 2013
37
5
OnePlus 6
OnePlus 6T
Hello,

we were busy on working and updating the previous kernel base, enjoy!


# Changelog:
  • Change kernel-base back to our old tree, bye CAF!
  • Magisk is not required anymore
  • Compiled with mcd clang v11 and LLD
  • Upstream OxygenOS kernel sources 10.3.12
  • Upstream to android stable-linux to 4.9.275
  • Add all our previous additions to this kernel base
  • Remove Swap/vbswap/zram
  • Internal fixes and clean-ups

Thanks - again - to anyone who tries to improve this project with me.


# Notes:

Choose the correct kernel .zip file depending on your current ROM:
  • _oos: OxygenOS 10.*
  • _custom: LineageOS based custom ROMs

# Download:

Github: mcd r6

FKM Updater configs: oos | custom


# Installation:

Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


# Support:

Thanks for making the best kernel for 6t!
 
  • Like
Reactions: mcdachpappe

iJiB

Senior Member
Sep 25, 2012
95
95
Jakarta
i9100
OnePlus 6
Hello,

we were busy on working and updating the previous kernel base, enjoy!


# Changelog:
  • Change kernel-base back to our old tree, bye CAF!
  • Magisk is not required anymore
  • Compiled with mcd clang v11 and LLD
  • Upstream OxygenOS kernel sources 10.3.12
  • Upstream to android stable-linux to 4.9.275
  • Add all our previous additions to this kernel base
  • Remove Swap/vbswap/zram
  • Internal fixes and clean-ups

Thanks - again - to anyone who tries to improve this project with me.


# Notes:

Choose the correct kernel .zip file depending on your current ROM:
  • _oos: OxygenOS 10.*
  • _custom: LineageOS based custom ROMs

# Download:

Github: mcd r6

FKM Updater configs: oos | custom


# Installation:

Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


# Support:


thanks for the latest update. I can also confirm that my problem regarding WiFi disconnection during screen off that occurred in R5 doesn't happen anymore in R6.
thanks a lot @mcdachpappe for the continuous support
 
  • Like
Reactions: mcdachpappe

Ulises31

Senior Member
thanks for the latest update. I can also confirm that my problem regarding WiFi disconnection during screen off that occurred in R5 doesn't happen anymore in R6.
thanks a lot @mcdachpappe for the continuous support
In my case I suffer from disconnections when the wifi is closer to low limit. However, with the CleanSlate v.3.7.9 this problem has gone. But mcd kernel is the only one that supports battery idle feature. If the wifi behavior were better it would be great.

Anyway, good job and many thanks for keeping the kernel evolving
 
  • Like
Reactions: mcdachpappe
I have not tried it yet, but I'm willing to if I can find complete instructions on going from the latest oxygen stable to beta 2. I don't want to brick, loose root or, issues with twrp
If TWRP is installed, it is straightforward.

1. Reboot TWRP (3.5.2 9)
2. Install OOS Beta 2
3. Install TWRP (3.5.2 9)
4. Format Data (not necessary, but I do)
4a. Reboot system.
5. Basic set up
6. Install magisk 23 apk
7. Reboot TWRP
8. Install Magisk 23 zip
9. Reboot System

Pass Safety Net with Magisk hide. Font manger, AdAway, and v4a all working.

You can install on the slot too if you wish as well.

Only significant issue is Gmail notifications are intermittently working.
 
  • Like
Reactions: scorpio76r

Mr.FREE_Bird

Senior Member
Nov 5, 2013
594
539
I have not tried it yet, but I'm willing to if I can find complete instructions on going from the latest oxygen stable to beta 2. I don't want to brick, loose root or, issues with twrp
Anyone using this kernal with the Beta 2? Just curious how your experience has been.
You can't use any custom kernel on the OOS11 beta's as long OnePlus doesn't share their kernel source. They won't boot.
 

cobrax2

Senior Member
Aug 17, 2007
939
118
i have a small issue that sometimes the phone doesnt wake up if i tap the screen or press the power button, for a few seconds sometimes. eventually it will wake up. anyone else encountered this?
thanks
 

scorpio76r

Senior Member
Jan 10, 2016
1,215
444
All over like street lights
i have a small issue that sometimes the phone doesnt wake up if i tap the screen or press the power button, for a few seconds sometimes. eventually it will wake up. anyone else encountered this?
thanks
No reports of that issue on the 6t. Have you tried wiping cache via twrp after making sure system is mounted? Also, disable double tap to wake reboot, enable double tap to wake, reboot and, see if that works for you.
 

Top Liked Posts

  • 6
    Hello,

    Two-in-One kernel image installer!
    The installer detects your current installed OS (OxygenOS 11 / custom ROM) and flashes the correct image file. Your custom rom must be updated to OxygenOS 11 firmware!

    Please also note the new fkm config file for our two-in-one builds.


    # Changelog:
    • Compiled with GCC-11.1.0
    • Initial custom ROM support (OOS11 firmware, LineageOS based)
    • Two-in-One: OxygenOS 11 and custom ROM support in one file
    • Remove remaining OnePlus additions (QOS, memory, etc.)
    • Upstream simple_lmk
    • Misc changes

    Thanks - again - to anyone who tries to improve this project with me.


    # Notes:

    Network speed meter isn't working, most probably because of incomplete oem sources


    # Download:

    Github: mcd r9

    FKM Updater configs: OxygenOS / custom ROM


    # Installation:

    Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


    # Support:

    • If you want to support me, leave a like or a comment
    • Join our telegram group or update channel
    • Another appreciated way to support me: via PayPal :)
  • 17
    Hello,

    this is our first OxygenOS 11 build for OnePlus 6/T. I've started from scratch, so some custom features might be missing currently and will be added later. Enjoy!


    # Changelog:
    • Compiled with GCC-11.1.0
    • Clean OxygenOS 11 base
    • Disable / remove OnePlus additions (memory, scheduler, cpu-boost, etc.)
    • Add most of our custom kernel features
    • Clean up the kernel tree (remove unneded drivers, logging, etc.)

    Thanks - again - to anyone who tries to improve this project with me.


    # Notes:

    - This build supports OxygenOS 11 only (for now)!
    - Network speed meter isn't working, most probably because of incomplete oem sources


    # Download:

    Github: mcd r8

    FKM Updater configs: OxygenOS | custom (not yet)


    # Installation:

    Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


    # Support:

    • If you want to support me, leave a like or a comment
    • Join our telegram group or update channel
    • Another appreciated way to support me: via PayPal :)
    6
    Hello,

    Two-in-One kernel image installer!
    The installer detects your current installed OS (OxygenOS 11 / custom ROM) and flashes the correct image file. Your custom rom must be updated to OxygenOS 11 firmware!

    Please also note the new fkm config file for our two-in-one builds.


    # Changelog:
    • Compiled with GCC-11.1.0
    • Initial custom ROM support (OOS11 firmware, LineageOS based)
    • Two-in-One: OxygenOS 11 and custom ROM support in one file
    • Remove remaining OnePlus additions (QOS, memory, etc.)
    • Upstream simple_lmk
    • Misc changes

    Thanks - again - to anyone who tries to improve this project with me.


    # Notes:

    Network speed meter isn't working, most probably because of incomplete oem sources


    # Download:

    Github: mcd r9

    FKM Updater configs: OxygenOS / custom ROM


    # Installation:

    Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


    # Support:

    • If you want to support me, leave a like or a comment
    • Join our telegram group or update channel
    • Another appreciated way to support me: via PayPal :)
    2
    Hello,

    this is our first OxygenOS 11 build for OnePlus 6/T. I've started from scratch, so some custom features might be missing currently and will be added later. Enjoy!


    # Changelog:
    • Compiled with GCC-11.1.0
    • OxygenOS 11 base
    • Disable OnePlus additions (Smartboost etc.)
    • Add most of our beloved custom kernel features
    • Clean up the kernel tree (remove unneded drivers, logging, etc.)

    Thanks - again - to anyone who tries to improve this project with me.


    # Notes:

    - This build supports OxygenOS 11 only (for now)!
    - Network speed meter isn't working, most probably because of incomplete oem sources


    # Download:

    Github: mcd r8

    FKM Updater configs: OxygenOS | custom (not yet)


    # Installation:

    Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


    # Support:

    • If you want to support me, leave a like or a comment
    • Join our telegram group or update channel
    • Another appreciated way to support me: via PayPal :)
    I must come back to write a note of thanks.

    You have done amazing work once again. I was so excited for the upgrade to Android 11, only to be bemused by the nice features and design and the painful slowness navigating through the phone. Apps were slow, taking several seconds to load, games stuttered and I had audio stuttering as well.

    That is all gone. I have a new phone, thanks to Mcd kernel. Thank you, thank you, thank you. I genuinely do not understand what OEMs in general and specifically Oneplus in this case do with their kernels. The difference between stock and your kernel is literally like night and day. If not for the increasingly poor battery life (hardware issue), this would have made me happy to wait yet another year before looking for a replacement.

    I will be thanking you in a more tangible format soon, and it is well deserved. Great work.
    1
    Hello,

    this is our first OxygenOS 11 build for OnePlus 6/T. I've started from scratch, so some custom features might be missing currently and will be added later. Enjoy!


    # Changelog:
    • Compiled with GCC-11.1.0
    • OxygenOS 11 base
    • Disable OnePlus additions (Smartboost etc.)
    • Add most of our beloved custom kernel features
    • Clean up the kernel tree (remove unneded drivers, logging, etc.)

    Thanks - again - to anyone who tries to improve this project with me.


    # Notes:

    This build supports OxygenOS 11 only (for now)!


    # Download:

    Github: mcd r8

    FKM Updater configs: OxygenOS | custom (not yet)


    # Installation:

    Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


    # Support:

    • If you want to support me, leave a like or a comment
    • Join our telegram group or update channel
    • Another appreciated way to support me: via PayPal :)
    Thank you so much. I am going to flash this now 😁
    1
    Thanks for another great update! Always appreciate your work!
  • 70
    caMCQkK.png


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


    # Main Features:
    • Systemless installation
    • Passes SafetyNet
    • #########################################
    • Upstream android-stable-linux
    • Upstream OnePlus/OxygenOS 10 kernel source
    • Battery_idle mode support [Advanced charging controller needed]
    • CPU input_boost - [disabled by default]
    • FSync toggle - [enabled by default]
    • GPU: adrenoboost [low / mid / high]
    • KCAL color control
    • K-Lapse support
    • Led control [OP6 only]
    • Minimum backlight control and high brightness option
    • Sound control and Microfone gain
    • TCP: advanced TCP algorithms - [Westwood as default]
    • USB Fast Charge toggle - [disabled by default]
    • Vibration control
    • Wakelock blocker
    • WiFi module picked from CAF's source
    • WireGuard support
    • Removed a lot of debugging stuff and log spam


    # Download:
    Latest: mcd r9


    # Support:
    • Leave a like or a comment - this keeps me motivated :)
    • PayPal donations are another appreciated way: Thank you very much!


    # Telegram contact:


    # Sources:


    # 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 @rippledrums for designing our logo!


    XDA:DevDB Information
    [KERNEL][OOS/CUSTOM] mcd-kernel, Kernel for the OnePlus 6

    Contributors
    mcdachpappe
    Source Code: https://github.com/mcdachpappe/android_kernel_oneplus_sdm845

    Kernel Special Features:

    Version Information
    Status:
    Stable

    Created 2019-05-19
    Last Updated 2021-08-06
    31
    Hello everyone,

    enjoy our latest release :) Thanks for everyone who help me out to improve this project!


    # Changelog:

    • Compiled with mcd clang v13 for maximum stability
    • Upstream Anykernel3 source
    • Upstream OOS kernel source 10.3.11
    • Upstream up to android stable-linux to 4.9.270
    • Upstream/merge up to latest CAF tag 'LA.UM.9.3.r1-02100-sdm845.0'
    • Downstream wifi drivers to CAF tag 'LA.UM.8.3.r1-08800-sdm845.0' [last known well working drivers]
    • Upstream scheduler changes from android-4.14
    • Clean-up the kernel tree
    • Fix some previous mismerges
    • Many more I may forgot

    # Notes:

    Choose the correct kernel .zip file depending on your current ROM:
    • _oos: OxygenOS 10.*
    • _custom: Any AOSP based custom ROM
    • _custom-los: AOSP based custom ROM with LineageOS displaymode handling (livedisplay), such as LineageOS, SyberiaOS

    # Download:

    Github: mcd-r4

    FKM Updater configs: oos / custom / custom-los


    # Installation:

    Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


    # Support:

    31
    Update - build 23-08-2020

    Hi,

    nothing special this time.

    Changelog:
    • Upstreamed to android-linux-stable 4.9.233
    • Merged OxygenOS 10.3.5 kernel changes


    Bottom line:
    30
    Installation:
    • Flash kernel .zip via kernel manager app or custom recovery.
    • If you are upgrading between mcd-kernel builds, just flash your desired mcd-kernel version.

    Known issues:
    • McLaren detection won't work with builds starting of 14-11-2020 due to removed OnePlus drivers.
    • Gestures might not work on some custom ROMs as this kernel uses LineageOS gesture handling.

    Troubleshooting:
    Try one or more of these steps before flashing this kernel if you run into issues:​
    • Delete your kernel-manager-app data
    • Dirty flash your current ROM / Flash a clean boot.img
    If you are still facing any issues, join our telegram group.​


    Kernel history:
    28
    Hello,

    ZRAM is back and hopefully satisfies our multitasking users. Besides that double-tap-to-wake should be working for everyone again. Enjoy :)


    # Changelog:
    • Compiled with mcd clang v11, LLD and llvm-tools
    • Upstream to android stable-linux to 4.9.278
    • Enable ZRAM and writeback [2GB of size and lzo-rle as comp]
    • Clean-up touchscreen driver [fixes gestures on some custom ROMs]

    Thanks - again - to anyone who tries to improve this project with me.


    # Notes:

    Choose the correct kernel .zip file depending on your current ROM:
    • _oos: OxygenOS 10.*
    • _custom: LineageOS based custom ROMs

    # Download:

    Github: mcd r7

    FKM Updater configs: oos | custom


    # Installation:

    Dirty flash over any previous mcd-kernel is just fine. Consider a clean ROM flash if you are coming from any other custom kernel!


    # Support:

    • If you want to support me, leave a like or a comment
    • Join our telegram group or update channel
    • Another appreciated way to support me: via PayPal :)