[KERNEL][Android 10-12][OOS/Custom] mcd-kernel [r17]

Search This thread

mcdachpappe

Recognized Developer
Oct 25, 2015
699
2,934
OnePlus 6
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
  • #########################################
  • Based on official OnePlus/OxygenOS kernel sources
  • Merged latest google changes
  • Compiled with custom toolchain mcd-clang
  • 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
  • Sound control and Microfone gain
  • TCP: advanced TCP algorithms - [Westwood as default]
  • USB Fast Charge - [disabled by default]
  • vDSO support
  • 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 r17
FKM Updater configs: OxygenOS / custom ROM


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-06-13
 
Last edited:

mcdachpappe

Recognized Developer
Oct 25, 2015
699
2,934
OnePlus 6
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:
 
Last edited:

mcdachpappe

Recognized Developer
Oct 25, 2015
699
2,934
OnePlus 6
kernel update: r2

Changelog:
  • merge stable Linux v4.9.177
  • add blu_schedutil cpu governor
  • remove LED control for OP6T
  • compiler optimizations
  • misc stuff


Download:



Notes:
  1. Feedback is highly appreciated
  2. You may delete the data of your kernel-tweak app to see/apply the new default values
 
Last edited:

James Blode

Senior Member
Jul 22, 2016
434
176
24
Armenia
OnePlus 6
Xiaomi Mi 10T / 10T Pro
Changelog:
merge stable Linux v4.9.177
add blu_schedutil cpu governor
remove LED control for OP6T
compiler optimizations
misc stuff



Download:
mcd-kernel-op6-r2.zip
Changelog: at pastebin.com or androidfilehost.com



Notes:
Feedback is highly appreciated
Telegram-Group:t.me/mcdkernelop6
Telegram-Channel:t.me/mcdkernelchannel



Small note:
I do not like to say this, but since I spent a lot of time on this project, I would be happy if you would consider to do a little donation: paypal.me/mcdachpappe
Thanks... Never seen so much battery life and performance in one place... Great kernel... Using 3days... And still solid and smooth
 

akiwiz

Senior Member
Mar 14, 2014
298
48
If I'm on oos 9.0.5 with xXx and Renovation rom with stock kernel all I have to do is flash this kernel zip right? No need to flash the boot image?
 

James Blode

Senior Member
Jul 22, 2016
434
176
24
Armenia
OnePlus 6
Xiaomi Mi 10T / 10T Pro
Which rom are you using?stable or beta?
Stable... 9.0.5... is it working on betas? Cause I always use Stable...

---------- Post added at 06:56 PM ---------- Previous post was at 06:55 PM ----------

If I'm on oos 9.0.5 with xXx and Renovation rom with stock kernel all I have to do is flash this kernel zip right? No need to flash the boot image?
Yes... BUT FLASH MAGISK AND THEN KERNEL... THAT IS CRITICAL TO FLASH MAGISK BEFORE KERNEL... AND ALWAYS
 

kakkooran

Senior Member
Mar 26, 2014
494
227
Cochin
Stable... 9.0.5... is it working on betas? Cause I always use Stable...

---------- Post added at 06:56 PM ---------- Previous post was at 06:55 PM ----------


Yes... BUT FLASH MAGISK AND THEN KERNEL... THAT IS CRITICAL TO FLASH MAGISK BEFORE KERNEL... AND ALWAYS
I tried this on Beta 18 but it led into brick my phone
 

akiwiz

Senior Member
Mar 14, 2014
298
48
Kernel is pretty smooth but on the balanced profile the big core is at least 25%-30% on the top frequency just when browsing net or chatting WhatsApp. Normally smurf and holydragon doesn't act like this on balanced profile
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Latest build works great on CRdroid unofficial 12.1, EvoX, AICP 17.1, LineageOS 19.1 official, CalyxOS. All on fajita. Release prior worked great as well. There was one release that had an issue and it was quickly pulled and resolved. The way I recommend flashing is through Franco Kernel manager. First back up your stock boot image from the kernel manager app, then flash. This way you can monitor the flash results and if something goes wrong, which if it does is likely due to some sort of modification you've done to the device already and not due to the kernel itself, you have your stock boot image backed up so you can just reflash it through TWRP or fastboot.
  • 80
    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
    • #########################################
    • Based on official OnePlus/OxygenOS kernel sources
    • Merged latest google changes
    • Compiled with custom toolchain mcd-clang
    • 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
    • Sound control and Microfone gain
    • TCP: advanced TCP algorithms - [Westwood as default]
    • USB Fast Charge - [disabled by default]
    • vDSO support
    • 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 r17
    FKM Updater configs: OxygenOS / custom ROM


    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-06-13
    32
    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 :)