yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
Hello,

bluetooth on SyberiaOS 12 for enchilada (OP6) has been fixed. However, flash this kernel at your own risk on enchilada due to various issues (wrong cpu governor, etc.). There are no known issues for fajita (OP6T) until now.

Changelog:

Compiled with latest mcd clang v14

Bring back OxygenOS display modes for custom ROMs

Fix bluetooth on SyberiaOS 12 (enchilada)

Notes:

​

Your custom ROM must be updated to OxgenOS 11 firmware / vendor

Two-in-One kernel image installer (OxygenOS / custom ROM)

OxygenOS 11: Network speed meter isn't working, most probably because of incomplete OnePlus kernel sources

Download:

​

Github:

mcd r14

​

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
[OnePlus 6 & 6T Cross Device Development] Spaceoid:
I recently had some smallest issues with wifi. Sometimes disconnects and reconnects again and again (switching wifi on and off fixes it), or not finding networks at all (reboot fixes it). It does not happen often and is not a big problem, I just wanted to mention it. I am on a OnePlus 6 with the most recent LineageOS 18.1 Nightly. Not sure if it is a kernel or LOS thing, though.
[OnePlus 6 & 6T Cross Device Development] anoop@216492:
I have a question...is oxygen OS 11 support f2fs file system with this kernel
[OnePlus 6 & 6T Cross Device Development] cooldeepak:
can anyone help me in this.

1. is this kernel is rooted?

2. anyone have step by step guide to install this on pure stock OOS 11.1.2.2
[OnePlus 6 & 6T Cross Device Development] Koeties:
This kernel install process will check if Magisk is already installed in the boot partition and patch the kernel so that re-installing Magisk after flashing the kernel is not needed. But the Kernel itself won't install Magisk or any other root.

On an already rooted device, you can install the kernel using an app like "Franko Kernel Manager" or similar. You can also flash it via TWRP. As far as I'm aware, if your device isn't rooted or you don't have a custom recovery like TWRP installed, you can't flash custom kernels.

To root your stock OOS device, follow any of the multiple guides on this forum. Search is your friend. :)
[OnePlus 6 & 6T Cross Device Development] rAj*:
Fix this

1.Network speed meter

2. In OnePlus games tool

Not showing fps meter
[OnePlus 6 & 6T Cross Device Development] rAj*:
So sorry

i forget it about that !

Thanks dev's ❤️👍😎
[OnePlus 6 & 6T Cross Device Development] shehari007:
Flashed on PE rom, i must say amazing battery and performance it even fixed the lag in youtube and insta feed plus the low speaker and mic volumes, very well done thanks 😃😃
[OnePlus 6 & 6T Cross Device Development] shehari007:
Hello everyone thanks to the developer for awesome kernel working fine under A12.. just curious please if its possible to add some more governors and undervolt, underclock options for max battery timings without sacrificing any performance in coming builds that would be cherry on top for this kernel .. thank you 😊😊
[OnePlus 6 & 6T Cross Device Development] Mr.FREE_Bird:
Hello!

Underclocking is already possible, you just need a kernel manager and decrease the maximum clock speeds.

I do advice against it, you won't be able to significantly increase battery life by doing so and you'll definitely start to notice reduced smoothness and speed at a certain point.

You can even decrease battery life with underclocking because the CPU will be under load for longer because it'll complete tasks less quickly.

Now when it comes to undervolting the CPU...

I assume no custom kernel for recent/modern smartphones provides the ability to do so because undervolting is locked away meaning its not possible anymore and because of the introduction of EAS (Energy Aware Scheduling).

Energy Aware Scheduling gives the scheduler the ability to predict the impact of its decisions on the energy consumed by CPU's. EAS relies on an Energy Model (EM) of the CPU's to select an energy efficient CPU for each task with a minimal impact on performance.

Undervolting on smartphones back in the days didn't ever provide huge battery life gains, it sure could help a bit and also helped with reducing temperatures but you'd have to go through lot's of testing to make sure the undervolt is stable. A very time consuming thing to do which in my opinion isn't really worth the effort.

Modern ARM CPU's and their schedulers have gotten very efficient which basically makes any benefit you could've gotten from undervolting even less impactful than back in the days.

Beside all of this it's impossible to significantly increase battery life without sacrificing performance. You'll have to sacrifice some performance to increase battery life in a meaningful way on the kernel side of things.

So where does this leave you? You could ignore my advice and still go ahead with underclocking, if you do that you shouldn't decrease the clock speeds too much, I'd advice you to not lower them much more than a couple of steps.

Other things you could look into are limiting your least important apps from running in the background, disable syncing for accounts that aren't very important, reducing your screen brightness whenever you can and disabling any features of apps or your system that can increase battery drain like having location services running while you don't need them.

I hope all of this answers your question well enough!
[OnePlus 6 & 6T Cross Device Development] ux50jp:
Unfortunately when I installed mcd-r14 to my 6T(A12), finger print doesn't work:unsure:
[OnePlus 6 & 6T Cross Device Development] shehari007:
Thanks for the details very well written post really appreciate it, apart from underclock and undervolt maybe its possible to add more governors which is customizable ? Whatever changes i made to this default governor it revert back to stock settings can't lock changes, hope to see more governors .. thank you again 😊
[OnePlus 6 & 6T Cross Device Development] Brettroth:
Which ROM? Did you flash stock kernel first?
[OnePlus 6 & 6T Cross Device Development] ux50jp:
I just flashed on [ROM][12] PixelExperience [AOSP] 𝑶𝒏𝒆𝑷𝒍𝒖𝒔 𝑶𝑷𝟞/𝑻 .

I didn't flash stock kernel first.

Maybe I should.

Cheers,
[OnePlus 6 & 6T Cross Device Development] Koushik87:
I am using 6T and on 11.1.2.2 along with MCD. No issues with fingerprint so far. Suggest to remove your previous fingerprint s and register them again. Also if you are rooted and hve magisk install module "Magiskhide Proper Config" and give a try.
[OnePlus 6 & 6T Cross Device Development] Ijaz Farooq:
How to flash this on PE 12?

Just flash via twrp?

Or there is any other method?
[OnePlus 6 & 6T Cross Device Development] shehari007:
Just flash it directly in twrp it works. Flash and reboot to system
[OnePlus 6 & 6T Cross Device Development] Ijaz Farooq:
Thank you

I just flashed.

Successfully booted.

Now lets analyze foe few days.

Hope it will be as superb as everyone is saying.
[OnePlus 6 & 6T Cross Device Development] Ijaz Farooq:
Update: Fod stopped working on pe 12.
[OnePlus 6 & 6T Cross Device Development] Koeties:
I've reverted to R13 - for some reason on the later versions on my phone (OP6), touching the fingerprint scanner sometimes doesn't work unless I first hit the power button to wake up the phone. And double-tap-to-wake also works intermittently.
[OnePlus 6 & 6T Cross Device Development] ajmcklosky:
I am on AwakenOS 12, will it fix the mic issue if I flash it ?
[OnePlus 6 & 6T Cross Device Development] chmuhammadsohaib:
What is the SELinux Status after flashing the Kernel?
[OnePlus 6 & 6T Cross Device Development] Mr.FREE_Bird:
This kernel doesn't make any changes to the Selinux mode, so unchanged. It'll be whatever the default of your ROM is.
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
Hello,

this build re-implements some userspace CPU boosting mechanics (see below) which were disabled in the past. We haven't faced any significant battery consumption while improving the performance in some use cases.

To avoid any issues you must have updated your firmware to the latest OxygenOS 11 version! Otherwise this kernel might not boot and you will find yourself in crashdump mode. You have been warned [again].

FOD might be broken on some outdated Android 12 ROMs. Your ROM is not supported unless it contains the latest changes made by LineageOS Team.

Enjoy, keep safe and consider a way to support me, see the bottom of this message.

Changelog:

Compiled with Google Clang 14.0.3 and LLD Linker

Merge upstream AnyKernel3 changes

Merge google/common changes; v4.9.227 up to latest v4.9.309

Bring back LLVM LLD linker; Powerful linker designed by LLVM

Bring back CAF's sched boost; Enables powerhint based CPU boosting

Bring back qcoms performance driver; msm_performance, used by qcom's powerHAL

Disable sched_core_rotate; We don't need to use cores evenly

Simple low memory killer: Increase timeout to 250 ms; Be less agressive in task killing

Custom ROMs only: Import latest FOD LineageOS 19.1 changes (Android 12 only)

Notes:

​

Your custom ROM must be updated to OxgenOS 11 firmware / vendor

Two-in-One kernel image installer (OxygenOS / custom ROM)

OxygenOS 11: Network speed meter isn't working, most probably because of incomplete OnePlus kernel sources

Download:

​

Github:

mcd r15

​

FKM Updater configs: OxygenOS / custom ROM​

Installation:

​

First time installation: Flash via any supported kernel manager or custom recovery (twrp)

Updating: Flash on top of any previous mcd-kernel

Note: 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
[OnePlus 6 & 6T Cross Device Development] kmr168401:
Thanks you for this kernel @mcdachpappe
[OnePlus 6 & 6T Cross Device Development] Koeties:
Thank you for your continued work on our devices. I'm flashing this update now.
[OnePlus 6 & 6T Cross Device Development] Koeties:
One day in and I can safely say all my previous issues are resolved with the latest update. And on top of that the phone feels more responsive and smooth and battery life seems better. Maybe the last two are placebo but thank you again @mcdachpappe for a wonderful piece of work.
[OnePlus 6 & 6T Cross Device Development] Koeties:
I'm experiencing a weird issue with WiFi on the latest version of this kernel. Sometimes when I leave my home or office the phone would "stay connected" to the WiFi network, even if I'm clearly not in range. This means that I have no connectivity and no instant messages can come through as the phone believes it's connected to WiFi when it's not. I then have to manually disconnect the WiFi connection or restart the phone's WiFi in order for it to register that it's not connected anymore.
[OnePlus 6 & 6T Cross Device Development] Noob9496:
This kernel work on latest lineage os 18.1? Or I must wait for new update?
[OnePlus 6 & 6T Cross Device Development] Noob9496:
Yeah, work on Los 18.1 :)
[OnePlus 6 & 6T Cross Device Development] ashish1989:
Can anybody tell me, who was using elementalx kernel, which one has good bb from these 2
[OnePlus 6 & 6T Cross Device Development] Noob9496:
Mcd kernel on oneplus 6 Los 18.1 + nikgapps core. 8h sot without gaming.
[OnePlus 6 & 6T Cross Device Development] ashish1989:
But I am using OOS 11 latest stock, that's why asking
[OnePlus 6 & 6T Cross Device Development] ashish1989:
I have flashed the latest kernel on latest A11 stock. Until now I can say that, bb is going really well as compared to other kernels. Will share more results soon.
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
Hello,

Android 10 support is back. This build should also fix crash dump modes that some users have experienced in the past.

Enjoy!

Changelog:

Compiled with mcd clang v15.0.0 and LLD Linker

Merge upstream AnyKernel3 changes

Merge google/common; v4.9.309 up to v4.9.312

Backport LLVM=1 usage

Add Android 10 support

Fix crash dump mode on some fajita devices

Fix optimization flags for sdm845

Notes:

​

Two-in-One kernel image installer (OxygenOS / custom ROM)

OxygenOS 11: Network speed meter isn't working, most probably because of incomplete OnePlus kernel sources

Download:

​

Github:

mcd r16

​

FKM Updater configs: OxygenOS / custom ROM​

Installation:

​

First time installation: Flash via any supported kernel manager or custom recovery (twrp)

Updating: Flash on top of any previous mcd-kernel

Note: 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
[OnePlus 6 & 6T Cross Device Development] ashish1989:
Hope this build has more improved bb than the previous one. Thanx 4 the update dev.
[OnePlus 6 & 6T Cross Device Development] Noob9496:
Best kernel for oneplus 6. Great battery backup and performance. Jitter is low and phone is so smooth with this kernel.
[OnePlus 6 & 6T Cross Device Development] Koeties:
As always, thanks @mcdachpappe for keeping our old devices relevant. We really appreciate your effort!
[OnePlus 6 & 6T Cross Device Development] ashish1989:
Wanted to know if msm touch boost is disabled in it or not by default
[OnePlus 6 & 6T Cross Device Development] neojith:
Hi, anyone using this kernel with Evolution X rom ?
[OnePlus 6 & 6T Cross Device Development] Mr.FREE_Bird:
Yes, I've tested MCD on several builds of EvoX 12.
[OnePlus 6 & 6T Cross Device Development] kraoc:
How can I flash it on LOS 19.1 since TWRP is not usable ?

Does EX Kernel Manager (EXKM) can do the job ? Or flash it using Magisk ?
[OnePlus 6 & 6T Cross Device Development] Ulises31:
I see this kernel as a similar behavior than the stock EvoX. Great in both cases
[OnePlus 6 & 6T Cross Device Development] Koeties:
Yes, any kernel manager app can flash it. I've never flashed the kernel through Magisk, but I suppose that's an option too. Personally I use Franko Kernel Manager, but EXKM will work just as well.
[OnePlus 6 & 6T Cross Device Development] Noob9496:
Oneplus 6 + Los 18.1 + mcd kernel r16, so smooooth
[OnePlus 6 & 6T Cross Device Development] kraoc:
Tried with EKM and you right that's ok :)

Thanks !
[OnePlus 6 & 6T Cross Device Development] s13bros:
Running on Pixel Experience Android 11. Fantastic performance, even fixed the "Device is too hot"/not backing up issue in Google Photos which was present on the CrDroid based kernel the OS originally came with. Battery life is superb and everything is smooth. Kudos 👍🏽👍🏽
[OnePlus 6 & 6T Cross Device Development] Spaceoid:
Anybody here who knows how to enable pstore output on this kernel? Today I had a crash/reboot and I would love to know what caused it. sys/fs/pstore was completely void though :D
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
You need to get a log right after the crash - before the next complete boot.

Use your phone, get a crash, phone shuts down, phone wants to reboot to system --> interrupt this process by booting into recovery or fastboot, back up the contents in /sys/fs/pstore, share them with your community
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
Hello,

nothing worth mentioning, exept that the touch_boost toggle is available again. It's set to enabled by default for a reason: Powerhal depends on it and the CPU gets stuck at high frequencies when it is disabled on Android 11 custom ROMs. But users want full control, so here we go...

Enjoy!

Changelog:

Compiled with mcd clang v15.0.0 and LLD Linker

Merge AnyKernel3 changes

Merge google/common; v4.9.312 up to v4.9.317

Merge CAF tag up to 'LA.UM.10.3.r1-01700-sdm845.0' - [device and wifi driver]

Bring back touch_boost [msm_performance] toggle

Misc clean up

Notes:

​

Two-in-One kernel image installer (OxygenOS / custom ROM)

OxygenOS 11: Network speed meter isn't working, most probably because of incomplete OnePlus kernel sources

Download:

​

Github: mcd r17​

FKM Updater configs: OxygenOS / custom ROM​

Installation:

​

First time installation: Flash via any supported kernel manager or custom recovery (twrp)

Updating: Flash on top of any previous mcd-kernel

Note: 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
[OnePlus 6 & 6T Cross Device Development] Quan0x:
@mcdachpappe

I just installed r17 on my OP6T using FKM. I am running the latest release of Lineageos 19.1... The phone doesnt boot with this. It doenst even bootloop, it just doesnt boot. I couldnt get to recovery, just to fastbot mode. From there i reflashed lineage recovery, which resolved the issue (since it oberwrights the boot partition). I tried the flashing the kernel again with the same result. Cant atach any crash reports, since the phone doesnt even start to boot the OS. Hope this gets fixed soon, until then i will use stock lineage kernel...
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
thanks for your report.

our pre-release went fine, so I'm not quite sure what went wrong.

I'll look at it tomorrow

//edit:

new build is up and confirmed working!
[OnePlus 6 & 6T Cross Device Development] Koushik87:
I installed r17 on top of r16 and now I am unable to boot. I am stuck in the welcome screen and phone is unable to enter into recovery or fastboot. All I get is warning screen from qualcomm for unlocked boot loader. I am on OOS, last version of OOS A11. Need help.
[OnePlus 6 & 6T Cross Device Development] Koushik87:
I am able to go to fastboot after few retries but unable to flash TWRP image, getting a crash dump whenever I try to do so. Is there a way I could get to boot up once in recovery else last resort is to go to MSM tool. Any help appreciated.
[OnePlus 6 & 6T Cross Device Development] krypt0:
In same boat as these last two guys
[OnePlus 6 & 6T Cross Device Development] Methawin:
Thanks for update I'm using on latest Evox it worked fine here
[OnePlus 6 & 6T Cross Device Development] Noob9496:
Reboot to fastboot mode, then boot twrp using fastboot

fastboot boot twrp.img

Then do to advanced in twrp, choose adb sideload and sideload new r17 version

adb sideload r17.zip

This work for me
[OnePlus 6 & 6T Cross Device Development] Koushik87:
Already tried boot into twrp image, I get crashdump on boot. When I try to flash twrp image it gives me error invalid partition. Have tried switching slots but nothing worked so far. Seems the boot partition got corrupted, don't know how to recover from that keeping data intact. Are you into OOS or custom ROM.
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
Boot into fastboot and flash a stock boot.img for your device and ROM via PC and command window. That should do the trick.

I can share a stock OOS 11.1 boot.img if you like, but enchilada only
[OnePlus 6 & 6T Cross Device Development] Koushik87:
Thx. I have tried that also, flashed fajita stock boot image from last A11 update but I keep getting "unable to write to partition a/b" error in fastboot. Unfortunately I had to rollback to stock using MSM and loose data in the process and restore to past backup. It's a lesson learnt so wanted to know what exactly went wrong.
[OnePlus 6 & 6T Cross Device Development] Blackcrx:
Has anyone tried r16 on android 10?

I'm currently using RR 8.7.2 with mcd r7. I would love to try r16 but I just wanted to confirm before trying
[OnePlus 6 & 6T Cross Device Development] Spaceoid:
Not sure if that helps, but I am using r16 on A12 for weeks now without any issues.
[OnePlus 6 & 6T Cross Device Development] jeanmarce:
hello thank you for updating your kernel always on top
[OnePlus 6 & 6T Cross Device Development] Quan0x:
Installed r17 again today. Everything works now^^
[OnePlus 6 & 6T Cross Device Development] Koeties:
Was a bit hesitant to install V17 after reading the initial comments. But after @Quan0x' comment above I installed it on my OP6 with OxygenOS 11 and everything is running smoothly as usual.

Thanks @mcdachpappe for your work. Always appreciated.
[OnePlus 6 & 6T Cross Device Development] Mr.FREE_Bird:
Let's call this a mini review!

Just to confirm, the reupload of R17 boots up fine and runs like what I'm used to with the MCD kernel. Consistently smooth and nicely improves performance by a bit. Battery life has been fine for me as well. I haven't experienced any issues either.

What else can I say, it's MCD, fast and stable as always. Throw great support and a dev who's always open to feedback and suggestions on top of that and it just can't go wrong.

Thanks for the continued support @mcdachpappe !
[OnePlus 6 & 6T Cross Device Development] YousifG7:
New build is a work of beauty, thanks danny!

xo
[OnePlus 6 & 6T Cross Device Development] Rachid.Ala:
Everything is flawless thanks for the support Danny
[OnePlus 6 & 6T Cross Device Development] Yeedatoy:
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.
[OnePlus 6 & 6T Cross Device Development] Duvel999:
What's the easiest / how to way to download and install the config script with ezk or fkm manager?
[OnePlus 6 & 6T Cross Device Development] Yeedatoy:
FKM, just copy the JSON Link and punch it into the corresponding spot under the flasher section
[OnePlus 6 & 6T Cross Device Development] amjad551:
Will r17 work on oos 10?
[OnePlus 6 & 6T Cross Device Development] Causical:
Using it right now with RR mah boi
[OnePlus 6 & 6T Cross Device Development] mcdachpappe:
Hello,

this is a kernel update to support Android 12 and above! OxygenOS isn't supported anymore because of obvious reasons (OnePlus dropped OnePlus 6 support = no more android updates).

One more thing to mention:

I don't own this device since January 2022 any more. Future builds - this one included - are blind builds. However, these builds have been critically reviewed by the wonderful people in our Telegram group. If you find a bug, please report it in a friendly way.

Now, Enjoy!

Changelog:

AnyKernel3 source

Based on lineage-19.1 kernel (commit 8bce3f4)

Compiled with AOSP clang v12.0.7, clang-r416183b1

Import our custom energy model

Add all known custom features (KCAL, KLapse, vibration and sound control, wakelock blocker, wireguard, etc.)

Disable as many unneeded features / debugging as possible

​

Removed features compared to r17:

Drop OxygenOS support / custom ROM support only (Android 12+)

Drop simple_lmk - return to stock low memory killer

Fixes compared to r17:

fix schedtune boosting

fix task placement

fix modem crashdumps

Notes:

​

This kernel will only work on Android 12 - 13 based custom ROMs.​

Download:

​

Github:

mcd r18-custom

​

FKM Updater config:

custom ROM

​

Installation:

​

First time installation: Flash via any supported kernel manager or custom recovery

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
[OnePlus 6 & 6T Cross Device Development] kmr168401:
Hi one small correction cr7 is A11, and cr8 is A12, don't mistake me dude you always helpful so kindly change the info 👍