yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] mady51:
mcdachpappe EAS kernel - mcd-kernel-Q.zip

changes -

just brought up to support Q. Also, will work on previous versions like pie also.

Check if default governor is set to schedutil after boot. If not, set it manually.

Also, I see Official TWRP giving error while flashing. So, go with Unofficial TWRP or [MENTION=8829870]SuperDroidBond[/MENTION] recovery.

Note: This is not my kernel. This I just took [MENTION=7030109]mcdachpappe[/MENTION] kernel and made it to boot on Q. I won't maintain for sure. Everything is same as mcdachpappe kernel and all credits to him only.

Dear brother [MENTION=7030109]mcdachpappe[/MENTION], hope you don't mind and you know how to reach me if u need anything to speak. Just built n posted here to make some users happy hehe.

If anyone looking for sources, here u go - https://github.com/mady51/mcd-eas

-thanks and enjoy. Soon will release my regular non-eas kernel new build if anyone waiting for it hahaha.
[OnePlus 3 & 3T Cross Device Development] mcdachpappe:
You did a wonderful job mady, thank you very much for helping out :)

I'm going to link this post in my old thread to spread this good news!
[OnePlus 3 & 3T Cross Device Development] nikowfreak:
Finally a EAS kernel for 10! Thank you very much for your work [MENTION=7072514]mady51[/MENTION]

Just a question, this update include the pie blobs needed to make NFC to work?

I'm on Havoc 3.0
[OnePlus 3 & 3T Cross Device Development] mady51:
I haven't updated nfc
[OnePlus 3 & 3T Cross Device Development] gps3dx:
it's not related to the kernel - follow HAVOC rom forum to see at least two reports about NFC issues on 5thNov release (of havoc) that weren't on 28th Nov rom release.

you can always verify this yourself - install the rom w/o this kernel and check NFC status - if issues exist it's NOT (madkernel )fault.
[OnePlus 3 & 3T Cross Device Development] Lycox:
Hmmm... NFC worked with Madys Kernel v28 on MSM (currently I'm still on PIE). So I guess it's not a ROM issue.
[OnePlus 3 & 3T Cross Device Development] gps3dx:
I really don't understand your logic...

the inquiry made by [MENTION=5304241]nikowfreak[/MENTION] is about madkernel + HAVOC Rom ( v3.x - which is Q based )...

and in your last post, you deduced that since the same kernel works on MSM rom ( different ROM ) & Pie based ( different andr ver ) - that the issue it NOT havoc rom ( hinting it's madKernel fault ) ?!?!?! :confused::confused::confused::eek::eek::eek::eek:
[OnePlus 3 & 3T Cross Device Development] henk717:
What name is the kernel supposed to have after installation? I was hoping to be able to get DriveDroid working again with this, but i can't get DriveDroid working and i also don't see any MCD references in the kernel name. The kernel name that shows is 3.18.120-perf. No errors while flashing, did the kernel flash correctly?
[OnePlus 3 & 3T Cross Device Development] :
Check the sources link you've quoted:

https://github.com/mady51/mcd-eas/blob/custom/Makefile#L1-L3

https://github.com/mady51/mcd-eas/b...c46913d3/arch/arm64/configs/mcd_defconfig#L46

https://github.com/mady51/mcd-eas/commits/custom

I'd expect 3.18.120-perf-gf01ca16 as name.
[OnePlus 3 & 3T Cross Device Development] metaspook:
Can you tell what modifications u did to make it work on Android Q ?? Bcuz I have a nethunter supported kernel for OP6T but for pie and want to work on Q also
[OnePlus 3 & 3T Cross Device Development] mvalda01:
On 1+3t, with Havoc 3.0, installing the kernel breaks Magisk. Only the manager looks as installed after reboot, and by trying to re-install the Magisk 20.1 zip module, either in Magisk or in TWRP, the result is a bootloop.
[OnePlus 3 & 3T Cross Device Development] mady51:
u can check last couple of commits in git. also i dont think these will be helpful to u for 6T. but what i can guess is pie kernel should mostly boot on Q similar to 5T
[OnePlus 3 & 3T Cross Device Development] sharan singh:
I get an error while trying to install this kernel for Android q(havoc v3.0)

I'm using twrp 3.3.1.0

I keep getting recovery busybox setup failed, error 1
[OnePlus 3 & 3T Cross Device Development] :
3.3.x-x has busybox removed - maybe related. If so, see the twrp thread on details and how to adjust flashable zips accordingly.
[OnePlus 3 & 3T Cross Device Development] sharan singh:
I found a fix for it:eek:

I just had to flash an unofficial recovery(like red wolf)

And it worked!
[OnePlus 3 & 3T Cross Device Development] mady51:
update - MadKernel-Reborn-29.zip

Did some under the hood optimizations. Flash and njoy, lazy to post changes. check git. Also, remember to flash magisk after flashing kernel.
[OnePlus 3 & 3T Cross Device Development] mady51:
Need to update
[OnePlus 3 & 3T Cross Device Development] mady51:
You can still use the 140 version builds before the los rebase one if u wish
[OnePlus 3 & 3T Cross Device Development] Phid13:
Using MCD q kernel with the new pixel experience 10 rom and it is the smoothest gaming experience on my phone while at the same time I've noticed about an hour or so more screen on time than before. Great work
[OnePlus 3 & 3T Cross Device Development] ATP4:
I can't make the dimmer backlight work.

Is it included in Mady Kernel or is it Elemental EX manager who handles it badly?
[OnePlus 3 & 3T Cross Device Development] mady51:
Chill guys. Wait for release today. Most of the s*** solved.
[OnePlus 3 & 3T Cross Device Development] hitesh748-:
Can you explain me in details ??Please
[OnePlus 3 & 3T Cross Device Development] Propulsion:
Have had few random reboots with latest mady on NOS. Had Alucard and maple with 1024 readahead as someone recommended somewhere. Don't know if it's because of mady itself or governor/io-scheduler, but it has never happened with stock NOS kernel... Anyone else having same experience?
[OnePlus 3 & 3T Cross Device Development] xNAPx:
No random reboot on Unleash OS here with Mady's Alucard and maple
[OnePlus 3 & 3T Cross Device Development] mady51:
Weekend party - MadysXtended-Kernel-X5

changelog -

more smoothness as everyone craving for it.

remaining - i dont remember, has been a hard week testing long to bring in more smoothness.

Special thanks to our bro - [MENTION=1211160]HolyAngel[/MENTION] for helping hand

Observed no lags or any kind of **** with our testing team. Hope this should be the best out till now.

flash it and njoy and report feedback.
[OnePlus 3 & 3T Cross Device Development] ATP4:
It's only for the OnePlus 3T ?
[OnePlus 3 & 3T Cross Device Development] mady51:
Unified
[OnePlus 3 & 3T Cross Device Development] t181:
Which ROM are your testing team using, or which one would you recommend using with the kernel?
[OnePlus 3 & 3T Cross Device Development] mady51:
MSM-X and zenixx/skullshady roms n Liquid remix n aex xtended
[OnePlus 3 & 3T Cross Device Development] ATP4:
Works very fine also with RR6.
[OnePlus 3 & 3T Cross Device Development] Stroky:
So the default settings. Interactive etc is recommend?
[OnePlus 3 & 3T Cross Device Development] mady51:
Try default. If not satisfied play with settings
[OnePlus 3 & 3T Cross Device Development] ATP4:
[MENTION=7072514]mady51[/MENTION] : does dimmer backlighting is integrated into the kernel ? With Ex Kernel Manager, I can't activate the option, hence the question.

[MENTION=5325923]Stroky[/MENTION] : you can also try the alucard gouvernor + Mapple scheduler, it's a great combinaison.
[OnePlus 3 & 3T Cross Device Development] mady51:
I dont think so. But u can try to set it from terminal
[OnePlus 3 & 3T Cross Device Development] ATP4:
[MENTION=7072514]mady51[/MENTION] : Is this a feature that you could integrate in a future version of the kernel?
[OnePlus 3 & 3T Cross Device Development] mady51:
Will see
[OnePlus 3 & 3T Cross Device Development] purplepenguin:
My little cores are still stuck at max freq : *( plz send help SOS weekend parties are banned until further notice! Go to your room also!

Edit: to at least be a tiny bit helpful - I'm also on RR, latest TWRP official, was on prior Mady kernel along with it all ~ went into TWRP, flashed Gapps/Magisk/this newest kernel, wiped both caches, badabing badaboom back into operation
[OnePlus 3 & 3T Cross Device Development] lautarex:
Can i use ir with oos 9.06? Is there any update planned? [MENTION=8829870]SuperDroidBond[/MENTION] (not asking for eta).

Thanks
[OnePlus 3 & 3T Cross Device Development] Phid13:
I am using holy dragon recovery which can be found in the comments of the sky dragon os post, and I also have busybox installed with magisk
[OnePlus 3 & 3T Cross Device Development] jamescable:
Can someone tell me which is the last update for pie custom ROM?
[OnePlus 3 & 3T Cross Device Development] mady51:
u can flash the latest
[OnePlus 3 & 3T Cross Device Development] gFknQ:
need testers for OnePlus 7 series kernel
[OnePlus 3 & 3T Cross Device Development] murti52:
I have OnePlus 7, stock os.

(Sorry for replying to multiple thread)
[OnePlus 3 & 3T Cross Device Development] gFknQ:
[MENTION=7072514]mady51[/MENTION] says is only good on custom. sorry for the confusion
[OnePlus 3 & 3T Cross Device Development] gFknQ:
who can test kernel for op 7 series on Oxygen or custom rom. need Telegram user ;ame
[OnePlus 3 & 3T Cross Device Development] theduke7:
Latest works great so far on Evolution rom
[OnePlus 3 & 3T Cross Device Development] bats000777:
EAS or the normal one ?!
[OnePlus 3 & 3T Cross Device Development] theduke7:
I didn't know there was an EAS just downloaded the latest on the download page

MadKernel-Reborn-29

Is this the eas one(doesn't seem to be)

Where can i fins the eas one
[OnePlus 3 & 3T Cross Device Development] mady51:
after long time - MadKernel-30.zip

changes -

upstreamed to latest 140v.

couple of other things, check git i don't remember.

-thanks
[OnePlus 3 & 3T Cross Device Development] intox25:
Big thanks Mady for your continious work ! Have you heard of Franco kernel manager new feature ? would be neat if you could make reborn part of it !

( https://www.xda-developers.com/fk-k...kernel-manager-downloading-any-custom-kernel/ )
[OnePlus 3 & 3T Cross Device Development] XDrz:
awesome, Android 10 support... OP3 saved with the best 10 kernel???
[OnePlus 3 & 3T Cross Device Development] MrJohnOliver:
Kernel for Nitrogen OS 10

What version I need to use, I download the last one the Mad Kernel 30 and get a Unsupported Android version error.
[OnePlus 3 & 3T Cross Device Development] theduke7:
Maybe its the recovery

Latest v30 works fine of Evolution 4.0 (10)
[OnePlus 3 & 3T Cross Device Development] MrJohnOliver:
Thanks, I will try a different TWRP.
[OnePlus 3 & 3T Cross Device Development] MrJohnOliver:
Thanks for your help. Indeed was the TWRP. I installed the latest version and its working fine, also working in Havoc OS 3.1. Thanks. :good::good:
[OnePlus 3 & 3T Cross Device Development] Scorpion70:
Thanks for your efforts.

I've one issue on havoc os 3.1 (Q) . alert slider has only two functions... Top position vibrate, middle position ring. the bottom position has no reaction.
[OnePlus 3 & 3T Cross Device Development] Joshua Rodriguez:
Working with latest Bliss ROM. Thanks!
[OnePlus 3 & 3T Cross Device Development] 1race:
[MENTION=8829870]SuperDroidBond[/MENTION],

I would like to use next features in the kernel for android 10:

- Faster fingerprint response with [MENTION=5051294]frap129[/MENTION]'s fingerprint boost driver

- adrenoboost driver

- USB fast charging enabled (up to 900 mA instead 500 mA)

- Kernel support charging up to 2500ma with any charger! stock locked to 1500ma

---------- Post added at 05:57 PM ---------- Previous post was at 05:54 PM ----------

Have the same bug on havoc os 3.3
[OnePlus 3 & 3T Cross Device Development] Phid13:
Which is best for Android q. What's the mcd-q kernel? Is that the one for Android q or should I use madkernel 30 as that is newer?
[OnePlus 3 & 3T Cross Device Development] GonicTEAM:
Good kernel, but the display dont wakeup (screen digitalizer and all other responses, but the display dont wakeup).

I have a non-OEM TFT Panel, its dosnt happend in stock OOS or Default ROMs Kernels
[OnePlus 3 & 3T Cross Device Development] Phid13:
After trying mcd q kernel and madkernel 30 I've decided that 30 is the one for me because it has more features that I want like klapse and EAS. The darknesssched governor is good for me
[OnePlus 3 & 3T Cross Device Development] twist3d0n3:
I'm guessing it's ROM dependant for klapse since it's not showing up for me in madkernel v30?
[OnePlus 3 & 3T Cross Device Development] Phid13:
No it's not rom dependant. Madkernel 30 doesn't have klapse while mcd q kernel, which is at the bottom of the long list of kernels on androidfilehost, does. Also mcd q kernel has the eas governers while madkernel 30 doesn't.
[OnePlus 3 & 3T Cross Device Development] twist3d0n3:
So where you wrote '30 is the one for me' you actually meant the other, right?

E: I've installed mcd kernel and still don't have any setting for klapse in exkm. What kernel manager are you using?
[OnePlus 3 & 3T Cross Device Development] Phid13:
Yeah sorry mcd q kernel with exkm. I've used it on dirty unicorns 14, pixel experience q and descendent x and all had klapse.
[OnePlus 3 & 3T Cross Device Development] twist3d0n3:
Weird, not showing for me at all. I'm on havoc 3.3 btw
[OnePlus 3 & 3T Cross Device Development] Phid13:
I'll install havoc 3.3 now with mcd q kernel and see what happens
[OnePlus 3 & 3T Cross Device Development] knpk13:
How is klapse any different from the night mode built in to android? Or LiveDisplay in LOS?
[OnePlus 3 & 3T Cross Device Development] Phid13:
Klapse is better than night mode for the following reasons:

- you can set a time period for the red shift so it doesn't all of a sudden turn on and look really weird

- you set the exact colour temperature from 0-255 for each colour so for me nightlight isn't strong enough on Max whereas klapse is

- also it acts as a screen dimmer as well which means even less eyestrain compared to minimum brightness on a normal screen which is still too light for me in the dark

It does also have a feature called pulse frequency but I have no idea what that does.

As for live display on los, I don't know what that is but my guess is that klapse is just a bit more configurable
[OnePlus 3 & 3T Cross Device Development] twist3d0n3:
Thanks man, I appreciate it
[OnePlus 3 & 3T Cross Device Development] Phid13:
Now on havoc 3.3 with mcd q kernel and exkm and klapse is there. Are you sure you granted exkm root permissions because without root it has much more limited functionality. Other than that of klapse isn't in the graphics section then I have no idea what the problem is
[OnePlus 3 & 3T Cross Device Development] twist3d0n3:
Well that makes it even stranger! It's got root via magisk (latest canary) and I've tried reinstalling the app... I'll keep fiddling and see what I can figure out. Thanks a bunch dude :highfive:

---------- Post added at 10:01 PM ---------- Previous post was at 09:31 PM ----------

Ok think I've found the issue - I didn't realise before but I'm getting error 1 in recovery, both with twrp 3.3.1.1 and shrp recovery, which tells me it was a busybox error. Which recovery are you using?
[OnePlus 3 & 3T Cross Device Development] :
Newer twrp based recoveries have busybox removed (as discussed in tne official twrp thread). The flashable zips utilizing busybox needs updating. Sometimes it's suffcient to change busybox to toybox in updater-binary. Tell the dev of the zip in question to update tje zip for newer twrps.
[OnePlus 3 & 3T Cross Device Development] :
https://xdaforums.com/showpost.php?p=80877335&postcount=2572

You can install Red Wolf recovery temporary to install this kernel and go back to current recovery afterwards.

Or as nvertigo67 said, the dev has to update zip for newer twrp.
[OnePlus 3 & 3T Cross Device Development] Phid13:
I remember reading somewhere that twrp 3.2.x was the last one that worked so I've been using 3.2.x ever since.
[OnePlus 3 & 3T Cross Device Development] :
You should add "for busybox utilizing zips that hasn't been updated". Otherwise people may think 3.2.x-x are issue-free when reading the above sentence. 3.2.x-x versions have many serious issues, like removing the encryption footer on format instead of generating a new empty one or an too old api level for some zips.

Fixing the zip is preferable over using an old twrp. If you can't fix the zips yourself and the original dev is not willing to fix the zips, using the old twrp only for those outdated zips amd using a current twrp for everything else is the smarter approach.
[OnePlus 3 & 3T Cross Device Development] nokkenas:
Hi, this is the first time I've used this kernel. I'm on OnePlus 3T running PixelExperience ROM. I have to say the battery life improvement is quite noticeable versus stock PixelExperience kernel! Phone is still reasonably fast.

A question: I've noticed that in SmartPack kernel manager, the CPU is limited to 1.4 GHz for big CPU, and 1.2 GHz for small CPU. Is that intentional or is the app buggy?
[OnePlus 3 & 3T Cross Device Development] :
Hi [MENTION=4982799]nokkenas[/MENTION]; you are completely right, this is a great kernel with good performance and perfect battery life.

Though I think both screenshots (stock vs Mad) are not 100 percent comparable when I see your results; correct me if I am wrong.

What I see is more screen on time for stock and no data connection (?) for Mad. These two make a big difference of course.

But still, Madkernel is a great performer and for people who are looking for good battery life and good performance, Madkernel is one of the kernels giving you this combination ;)

Did you check the wake ups in SmartPack? When I used Madkernel I added some extra wakelocks to the Boeffla block list which gave me even better results. Have shared those with Mady but don't know if they were added. As I remember correctly I added sensor_SMD and one or two others...
[OnePlus 3 & 3T Cross Device Development] nokkenas:
Hi, thanks for replying to me. I think you got it mixed up regarding the screen on time. However, I didn't realize that when using stock kernel, I had some bad reception. When I did the test, I was home all day with Wifi on so I didn't really noticed :D

Stock PxE: 2 hours 28 minutes SOT (over 3 hours 34 minutes)

Mad: 3 hours 7 minutes SOT (over 7 hours 56 minutes)

What I noticed that when I was on Mad, the little CPU never exceeded 1.2 GHz, and big CPU never exceeded 1.4 GHz (based on Smartpack readings). Rebooted the phone this morning, and suddenly they're back to stock values! (2.x GHz), weird!

I will have to search the thread regarding the added wakelocks. I hope I found explanation on what they do when I found it :)
[OnePlus 3 & 3T Cross Device Development] Nixeus2:
Hello guys, does this kernel support f2fs ? I'm on this kernel and Evolution X rom, and i would like to convert my Ext4 partition to f2fs. Thanks :)
[OnePlus 3 & 3T Cross Device Development] nokkenas:
Still on PixelExperience ROM (Android 10) and using this kernel. I underclocked my processor to 1.2 and 1.4 GHz, also my GPU to 401 Mhz. Changed the CPU governor settings to alucard & GPU governor simple_ondemand

Sometimes the processor and GPU clock speed & governor settings got back to its default value without I reboot the device. Does anyone know what causes this and how I make the settings stick?
[OnePlus 3 & 3T Cross Device Development] :
I guess it's done here: https://github.com/PixelExperience-...ootdir/etc/init.qcom.post_boot.sh#L4269-L4372

Adjust the kernel flash zip to adjust init.qcom.post_boot.sh to this kernel's basic setup.
[OnePlus 3 & 3T Cross Device Development] nokkenas:
Thanks for chiming in. Unfortunately I am lost on what I should do with the link you gave me. Mind to explain?
[OnePlus 3 & 3T Cross Device Development] :
Do you have any idea of the init process of a rom and what the kernel flashing zip is doing apart from replacing the kernel? If not, unpacking the zip and examine what is does as well as https://xdaforums.com/showthread.php?t=2670512 are good points to start.

If you check the init scripts in the ramdisk folder of the zip, you see how this kernel is setup.

Editing init.qcom.post_boot.sh directly in the rom for testing shouldn't be a problem, since android 10 roms are sar. It's probably in /system/vendor/etc/init.d. but a simple find should help, if it's somewhere else.

For the init language, this is a good starting point: https://android.googlesource.com/platform/system/core/+/master/init/README.md
[OnePlus 3 & 3T Cross Device Development] theduke7:
yes

i'm running reborn 30 on Evolution rom with data f2fs
[OnePlus 3 & 3T Cross Device Development] Nixeus2:
Hello, anyone know if there will be a new version of this kernel ?
[OnePlus 3 & 3T Cross Device Development] mady51:
Yes when i feel so
[OnePlus 3 & 3T Cross Device Development] Gh3ttoKiLL4:
Getting an error when flashing on latest official LOS 17.1 build or unofficial build by [MENTION=4801280]remedya[/MENTION] (20200510) "unsupported android version". Does anybody else have that problem?
[OnePlus 3 & 3T Cross Device Development] Phid13:
What kernel version are you using?
[OnePlus 3 & 3T Cross Device Development] AyieStyx:
"don't fix what isn't broken. the kernel is good as it is. it wont turn your op3 into op9.
[OnePlus 3 & 3T Cross Device Development] Gh3ttoKiLL4:
Latest version named "MadKernel-30.zip", uploade date: "Jan 13, 2020 | 07:03AM". Sorted AFH from newest to oldest. There is no "MadKernel-30-Reborn.zip" released, so I assume I got the right version.

I'm new to OP3, but been flashing on various android devices since the old CWM, though I have no clue about developing..

I never saw an information about kernels need to be flashed in a different way as on other current android phones.

I've only tried to flash it using the mentioned TWRP, as this is the only version to support android 10 on our phone, am I right?

Does it have to do with my phone being encrypted? I realised I got a SafetyNet check fail (ctsProfile mismatch), can this correlate?
[OnePlus 3 & 3T Cross Device Development] Sev_07:
Don't know which twrp you're using, but with the "system-as-root" One (you find it in the lineage Os 17.1 thread) it always gave me error on flashing madkernel.

Using official latest twrp never gave me any problem.
[OnePlus 3 & 3T Cross Device Development] jmadiaga:
you can also try to reboot or restart to recovery then flash the kernel.

if you are using the SAR TWRP recovery.
[OnePlus 3 & 3T Cross Device Development] mady51:
final build - MadKernel-Final-build.zip

changes thats what inbuilt in xtended rom. flash n check.

-thanks
[OnePlus 3 & 3T Cross Device Development] Vampire_copper:
Thank you so much for your hard work.

Can you make eas varient too, i play alot of pubg and eas seems more good with pubg.

Suggestions-

In place of using schedutil using pwrutilx is more effective on battery and improves gaming performance.

Im getting good battery life when playing pubg, and nice fps on msm9

I can help in testing as well.
[OnePlus 3 & 3T Cross Device Development] iceman0826:
I don't think he'll make one, as the other is already on final build. Anyway the kernel itself is still fast and changing to EAS governor will be on diminishing return as the SD 820/821 is only a quad core.
[OnePlus 3 & 3T Cross Device Development] adarshlm10:
Flashing this on Oxygen OS 9.0.6

Can I flash this kernel over Oxygen OS 9.0.6 ?

I have got a RSA soft token installed on my phone, so can't change my ROM at the moment.

It's unlocked though , I used to flash ROMs earlier but got stuck at Oxygen OS after installing soft token on my phone :(

Thanks :) !
[OnePlus 3 & 3T Cross Device Development] adarshlm10:
Hi Even I am looking to play pubg on smooth +high settings which combination are you using?
[OnePlus 3 & 3T Cross Device Development] Vampire_copper:
My setup right now is msm 9.0, with old eas kernel (use it at your own risk)

Im using schedutil on big cores and pwrutilx on little cores, and turning on game mode, this is giving me 45-60 fps if the phone cool (cool your phone passively while gaming you'll see a nice fps)

Using gfxtool smooth+extreme at 720p with shadows and AA off. Even at hd+extreme you will get nice fps.
[OnePlus 3 & 3T Cross Device Development] Luiscasanova78:
What soft token?