[KERNEL][Android 10-13][OOS/Custom] mcd-kernel [r19]

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
701
2,972
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:

 
Last edited:

Moe2003

Senior Member
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
628
577
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
995
126
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
 
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

  • There are no posts matching your filters.
  • 87
    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 official OnePlus kernel sources combined with some additional features and commits from different great developers out there.


    Features:
    • No root required
    • Systemless installation, no custom kernel scripts
    • Passes SafetyNet
    • #########################################
    • OxygenOS build based on official OnePlus kernel source
    • Custom ROM build based LineageOS kernel source
    • Compiled with AOSP clang v12.0.5, LLVM tools and LLD linker
    • Battery_idle mode support [Advanced charging controller needed]
    • CPU input_boost - [enabled 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
    • Scheduler improvements to improve jitter and UX
    • Sound control and Microfone gain
    • TCP: advanced TCP algorithms - [Westwood as default]
    • USB Fast Charge - [disabled by default]
    • Vibration control
    • Wakelock blocker
    • WiFi module picked from CAF's source
    • WireGuard support
    • ZRAM improvements [2 GB, zstd compression]
    • Removed a lot of debugging stuff and log spam


    Download:
    Latest version: mcd r19
    FKM Updater config: OxygenOS / custom ROMs


    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
    • 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 2022-11-26
    33
    Installation:
    • Do not switch between other custom kernels without installing a stock boot.img or reflashing your ROM !
    • Flash kernel .zip via any kernel manager app or custom recovery

    Update:
    • Flash your desired mcd-kernel version on top of your existing mcd-kernel

    Known issues:
    • OxygenOS:
      • OOS 11.*: Network speed indicators are not working on any custom kernel
    • Custom ROMs:
      • Gestures might not work on some custom ROMs as this kernel uses LineageOS gesture handling

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


    Kernel history:
    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:
    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 :)