yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark r114 release (A10 unified)

Just updated the r114 release post with A10 for custom AOSP/CAF ROMs kernel build. It's also available with FKM downloader feature.

Check out: https://xdaforums.com/showpost.php?p=81454067&postcount=2423

I build against OMNI patchset, so with anything but that your results may vary.

It also features a new AK3 feature I debuted on the OP7T Pro, systemless kernel module support for AK3, backed by Magisk backend in the form of ak3-helper module.

So now even the custom build is fully systemless :)

Pretty nice stuff, more info here :good:
[OnePlus 6 & 6T Cross Device Development] bohemist:
Perfect ??
[OnePlus 6 & 6T Cross Device Development] Totone56:
r114 Custom seems to run perfectly on Paranoid Android, no WiFi or NFC issues :)
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
Working amazingly with Omni. Thanks.
[OnePlus 6 & 6T Cross Device Development] Get@me:
Could you add Flar2's sound control to this kernel please?
[OnePlus 6 & 6T Cross Device Development] neinfricatu:
He will not, has been asked before. Something about the stability of the kernel.
[OnePlus 6 & 6T Cross Device Development] immi803:
[MENTION=3873953]eng.stk[/MENTION]

Edit: wrong post

Thanks everyone
[OnePlus 6 & 6T Cross Device Development] magnamentis:
xXs is kind of placebo, it does nothing that you can't do manually and intenionally and/or with an app, only that

in the latter case you know what you changed and can directly compare the effects based on the cause.

IMO this kind of mods are mostly for people with little clue and who like to think that their device is special while in fact

special is if you acquire the software to tweak your device after your gusto insead of letting others make the decisions (not all) for you.
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
Even though my favorite kernel gets stuck at high freq sometimes and I pay attention and perform reboot it gets my daily Los update faster than stock and it's an excellent batch #103!!!! Always will admire the kernel you've provided for pie!
[OnePlus 6 & 6T Cross Device Development] eng.stk:
This:

Also this:

https://xdaforums.com/showpost.php?p=81397761&postcount=228

https://xdaforums.com/showpost.php?p=81454471&postcount=240
[OnePlus 6 & 6T Cross Device Development] lazye53:
Can I flash this kernel on OOS 10.3.0? As a daily user, I don't play much games. I use more chrome, youtube, instagram and whatsapp. How is the battery life for you?

I'm a noob.
[OnePlus 6 & 6T Cross Device Development] Stogie87:
On my 6T with Havoc OS inbuild fingerprint isn't working with latest kernel release for custom roms
[OnePlus 6 & 6T Cross Device Development] teachmeluv:
See first post:

"If you're using custom ROMs (including OOS based ones) or Open Betas you're on your own. I'm only interested on debugging stuff in stock and stable OOS."

So there will be no support for you here. Sorry if the truth sounds that rude but I just quoted the author.

EDIT: did not see there is an optional one for custom. Nevermind.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Yeah, sure.

I'm waiting for OTA 10.3.1 to drop on my OP6, so I can test and push a new build.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] aarkee:
boot-loop on oos 10.3 op6, any suggestion?
[OnePlus 6 & 6T Cross Device Development] Ryano89:
You posted the same comment in another kernel thread. How are you flashing these?
[OnePlus 6 & 6T Cross Device Development] °Washy:
I havent any issue. May you describe us the steps you used for flashing?
[OnePlus 6 & 6T Cross Device Development] aarkee:
flash TWRP --> reboot to recovery --> flash blu_spark. Please let me know if this wrong. I had magisk already with modules..maybe that's why I got bootloop
[OnePlus 6 & 6T Cross Device Development] °Washy:
Mmm not in my experience about modules. Btw disable all modules and reboot. Then reboot in twrp and flash the One.
[OnePlus 6 & 6T Cross Device Development] cultofluna:
You probably flashed the custom version
[OnePlus 6 & 6T Cross Device Development] aarkee:
not really, it is because of magisk modules, I have flashed successfully..

thank you anyway
[OnePlus 6 & 6T Cross Device Development] Aletheia:
Quick question,

Is there a difference in the voltage between 300 and 576 MHz on the little cluster?
[OnePlus 6 & 6T Cross Device Development] Stogie87:
Hi together,

I use this kernel with EXKM on OOS 10, but after every reboot EXKM changes my settings back to default (klapse is disabled and Oneplus gesture vibration is enabled again).

Is there any way to save my changes permanantly?
[OnePlus 6 & 6T Cross Device Development] fidanzata:
U need asking in Elemental thread dude.
[OnePlus 6 & 6T Cross Device Development] magnamentis:
EXKM works flawlessly since almost a decade and what you describe hints to a user error.

make absolutely shure that you set "apply on boot" and/or "set on boot" switches the right way.

further i recommend to find you (same like above) answer in the appropriate EX thread.
[OnePlus 6 & 6T Cross Device Development] Stogie87:
Thanks, but i already found the reason. I had to change "apply on boot" from 3 seconds to 10 sconds. 3 seconds were to short, because OOS rewrites the kernel settings on startup.
[OnePlus 6 & 6T Cross Device Development] Meepaco:
Unsure of you take feature requests, but I suggest making "battery idle mode" of advanced charging controller compatible with the kernel (basically DC/input_suspend charging switch I think). the feature is dependant on kernel side.
[OnePlus 6 & 6T Cross Device Development] :
It doesn't have sound gain control right?
[OnePlus 6 & 6T Cross Device Development] °Washy:
In the elementar post, they whisper to set on boot about 30 sec.
[OnePlus 6 & 6T Cross Device Development] magnamentis:
Options are:

0, 3, 5, 10, 20, 45, 60 and 90 seconds, it think that tells the story about 30" which is not an option in the EXKM app.

So finally it matters a lot WHO is whispering ;)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Left.

Hum, don't know what that is.

I always say 45 should be good, 60 to be safe.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] magnamentis:
good to know in case something wouldn't behave well in the future.

i'm using 10 seconds since years without the slightest issues but then it may have been luck or because i use only the best kernels available ;) ;)

flar2 uses 3 seconds as the default for his kernel which is why i thought 10 seconds, 3 times more would be save.

I'll try out the suggested 45 seconds to see what impact it has on various waiting times upon boot, could well be that some apps will load faster

if the software is not busy with kernel settings at the same time.

very interesting new approach about which i never thought in the past, thanks.

:highfive:
[OnePlus 6 & 6T Cross Device Development] edirisinghe30:
Hello everyone

I have been using bluspark since the nexus 5 days and have not run into any issues whatsoever. Excellent kernel and recovery eng.stk!

Today I messed up somehow while updating to OOS 10.3.1 as my internal storage is now encrypted. I know this is a kernel thread and any issues about the recovery is not supposed to be discussed here but any help regarding this matter would be deeply appreciated...

Here is what I did (has worked every time so far)

- Rebooted into recovery and updated to TWRP 3.3.1-x blu_spark v9.108 (was on TWRP 3.3.1-x blu_spark v9.107)

- Rebooted into recovery so that it sticks

- Rebooted the device (OP6) and removed the security pin

- Rebooted back into recovery, performed a factory reset, installed the OOS update zip (completed without any errors) and reinstalled TWRP 3.3.1-x blu_spark v9.108

- Rebooted into recovery so that it sticks and installed magisk zip

- Rebooted the device but instead of rebooting normally, it booted into recovery

- I thought it was an installation issue so I tried repeating the process by going back to the internal storage but found out that it was encrypted (all was in gibberish)

- I rebooted recovery and got the 'unmodified system partition' message. Even if I swipe to allow modifications, the internal storage remains encrypted

There is stuff in there that cannot be replaced so any help to decrypt the internal storage is highly appreciated.... I would not have posted anything unrelated to the kernel if I wasn't helpless.. The only solution I found was to format data and that is the problem :(
[OnePlus 6 & 6T Cross Device Development] magnamentis:
send PM i tell you ;)

in case you can't resolve before i reply, gimme time, i check regulary but not non-stop ;) ;)
[OnePlus 6 & 6T Cross Device Development] °Washy:
I said about... I didn't remember the exact amount of time. You dont need to blast me. I always use 45/60 sec. Thank you for your rudeness.
[OnePlus 6 & 6T Cross Device Development] buddhay:
kcal support

the OP says kcal support is build in. but neither

/sys/devices/platform/kcal_ctrl.0

exist nor does Kernel Aduitor show a screen section.

any ideas how to tweak screen values?
[OnePlus 6 & 6T Cross Device Development] Meepaco:
Essentially allows for drawing power directly from charger without charging battery, so batter is "idle"
[OnePlus 6 & 6T Cross Device Development] eng.stk:
drm devices, it's in /sys/module/msm_drm/parameters

FKM and EXKM have these tunables.

I see. Not messing with that, sorry.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] buddhay:
thanks! works like a charm setting it via script on boot. thinking about using FKM or EXKM which would you suggest? why?

and some praise, because i never did til now. thanks for your kernels! great stable work that i enjoy since op3t was released!
[OnePlus 6 & 6T Cross Device Development] eng.stk:
I've been working with franco for quite some time, in order to have a nice experience for blu_spark users.

It's a nice app with cool features and my daily driver :)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark extras v9.109 (A10 support)

All right crew!

Here's an updated TWRP with all the blu_spark goodies inside and fully synced with TWRP Android-9.0 branch (including more recent upstream than official TWRP) and some specific device fixes.

Fully synced with TWRP 3.3.1+, name changing to reflect base 9.version, full compatible with A10 stuff.

There's an all new blu_spark exclusive AK3 powered twrp installer zip, flash as always in TWRP or autoflash apps.

Delete your twrp settings or else issues may arise if coming from other version besides blu_spark.

Due to constant partition changes in recent OTAs, I recommend flashing ROMs updates with system ROM updater instead of TWRP.

twrp-3.3.1-x_blu_spark_v9.109_op6

Wakelock blocker info and example script

Awesome blu_spark boot animations Magisk module by trapcoder666

I'm just sharing my personal mods since people asked, meaning no support will be given (don't bother post about it).

If your cat get's on fire you're on your own ;p

No mirrors please

If you like my work, donations are always welcome.

Don't forget to hit thanks and rate the thread nicely, it's free ;)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark r177 release (A10 unified)

New build is up :highfive:

This kernel is unified, good on OP6/6T.

Custom ROM variant will only support ROMs that follow CAF/AOSP wifi module usage (I tested on OMNI). So if you use a custom ROM with builtin driver, you're out of luck.

Also checkout latest recommended OP6 blu_spark extras with blu_twrp v9.109 (A10 support).

You can now use FKM download kernel feature, just import the links bellow in the app :highfive:

This is only for Android 10 ROMs!

blu_spark_r117release

FKM download configs: oos | custom

Keep in mind: I will give no active support for custom ROMs (including OOS based ones).

I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).

Don't spam this thread with LOS or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.

Also don't go spam and bug reporting on ROM threads if using this.
[OnePlus 6 & 6T Cross Device Development] Riddle5:
function for op6t?
[OnePlus 6 & 6T Cross Device Development] nirogu325:
*points to the thread title*
[OnePlus 6 & 6T Cross Device Development] Riddle5:
Exact title says op6 / t but a previous twrp post only worked on op6 so the question
[OnePlus 6 & 6T Cross Device Development] rover.prince:
Pardon me for intrusion, but Thread is about the Kernel, not recovery. Recovery is amongst extra goodies.
[OnePlus 6 & 6T Cross Device Development] xpakage:
Recovery/TWRP name or title does not mention 6T. The kernel thread and kernel name does.
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
All up to date here thanks for your support! I know your gonna be like whatever but i tried the custom boot animation idk if even the fhd is only for op7 now but i tried it and no luck it used to work in pie days. Again thanks for the kernel!
[OnePlus 6 & 6T Cross Device Development] aswinrulez:
I flashed OOS 10.3.1 and tried to flash TWRP 3.3.1-x blu_spark v9.109. I get error 'unsupported android version. Aborting'

I tried downloading again assuming i got a corrupted file. Later i tried an older version. Same error again.
[OnePlus 6 & 6T Cross Device Development] finotti:
FWIW, I'm also on 10.3.1 (OP6) and flashed TWRP 3.3.1-x blu_spark v9.109 yesterday and everything is working fine.... So it's probably something on your end.
[OnePlus 6 & 6T Cross Device Development] :
Do you happen to have a OnePlus 6T? The TWRP is for OnePlus 6 only and gives error when Flashing on 6T. There was a 6T Version also but it was last updated a long time ago and is not working anymore. I didn't try to remove the device check and flash since the Dev said that there is a Difference between the two Devices and that's the Reason why the Recovery isn't unified. If you still want a Black TWRP, might I Suggest TWRP Black by Accuiltor? The Download link is available in the OP6 Forums.
[OnePlus 6 & 6T Cross Device Development] greenza:
Sorry for the noob questions, just can't find the answer by searching. Do we no longer need the .img file now when installing TWRP from a clean install?
[OnePlus 6 & 6T Cross Device Development] aswinrulez:
The filename is twrp-3.3.1-x_blu_spark_v9.108_op6.zip and my phone is oneplus 6
[OnePlus 6 & 6T Cross Device Development] Araa01:
Twrp for op6t??m
[OnePlus 6 & 6T Cross Device Development] Depressed T.Bear:
Please use the search. Short answer: no.
[OnePlus 6 & 6T Cross Device Development] jons99:
the .img is for flashing twrp via fastboot and the zip is for installing in twrp
[OnePlus 6 & 6T Cross Device Development] greenza:
That's exactly what I thought but I couldn't find a .img file for the latest kernel. Do I just need to use an older img file when flashing from fastboot and flash the latest zip in twrp?
[OnePlus 6 & 6T Cross Device Development] jons99:
use this - https://androidfilehost.com/?fid=4349826312261707803 to boot to twrp from fastboot then flash the recovery zip in twrp
[OnePlus 6 & 6T Cross Device Development] lazye53:
Everything works very well, I'm having a pretty smooth experience.

Thanks for everything.
[OnePlus 6 & 6T Cross Device Development] buddhay:
got a custom boot animation working with this kernel and havoc-os. creating a magisk module overlaying '/system/product/media/bootanimation.zip' works fine!

example attached.
[OnePlus 6 & 6T Cross Device Development] gnam:
great kernel
[OnePlus 6 & 6T Cross Device Development] venky7:
Bug

Lockscreen gestures not working eg. V for torch, double tap to wake ( works when on through kernal manager ), music controls please help, on latest Oxygen os version 10.3.1
[OnePlus 6 & 6T Cross Device Development] Kurtinaitis:
They work for me in OOS 10.3.1 and Blu Spark r117 without any kernel manager, flash and forget.
[OnePlus 6 & 6T Cross Device Development] °Washy:
+1
[OnePlus 6 & 6T Cross Device Development] eng.stk:
You're using the wrong kernel zip.

OOS for OxygenOS, custom is for source built CAF/AOSP ones.

Reading the threads usually helps.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] venky7:
Sorry

Yeah I flashed custom rom kernal zip, sorry guys the oos zip works, thanks for the quick reply
[OnePlus 6 & 6T Cross Device Development] bilguun1:
How do you customize the Battery Led lights? I wanna make it chromatic, starts at red and slowly turn into green. I cannot find anything in the Franco app. What app should i use? Thanks in advance.
[OnePlus 6 & 6T Cross Device Development] HumerousGorgon:
Hey there guys, might be a basic question but I've been out of the game for a while now. When I used to do this sort of stuff, I'd flash a .img and then flash the .zip after a rom flash. I can't seem to find the .img for latest build (r117) anywhere. Am I wrong with these instructions? Any help would be appreciated!
[OnePlus 6 & 6T Cross Device Development] thugslug:
Get into twrp and there's a new menu option in there somewhere that says something like install twrp image or something like that. Have a look. You'll find it in there.
[OnePlus 6 & 6T Cross Device Development] HumerousGorgon:
Easy stuff. How do I actually get into TWRP though?
[OnePlus 6 & 6T Cross Device Development] thugslug:
Mate - this is a kernel thread and I shouldn't have even answered that here. I didn't realise how long out of it you seem to be.

Check out the thread on installing twrp & magisk on OOS/beta and read the directions..

Older posts may say blu_spark twrp isn't working with Q, but it sure is now. Pls ask it all there after you read to save cluttering up his kernel thread with all this. Thanks & good luck. You'll get there again.
[OnePlus 6 & 6T Cross Device Development] yot2703:
Will fully work on Pixen OS?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
It will fully work on OOS.

Anything else is up to you to test out.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] Sh0X31:
Hi,

Why FKM don't safe the changes at the little and big cluster. I change the minimum cpu frequency to 300MHz (little) and 825MHz (big) but when I switch to Dashboard and go back to CPU and GPU the cpu frequency change to 1612Mhz (little) and 1536 (big). Why it don't safe the changes :(
[OnePlus 6 & 6T Cross Device Development] neinfricatu:
Because it doesn't work like that. The frequencies are controlled by the system. It doesn't mean that if it shows 1612 as minimum frequency, that's the real frequency. It scales to 576 for little core when the system asks to, for example.
[OnePlus 6 & 6T Cross Device Development] metrixx02:
is this kernel support for Android 10 AOSP Roms?
[OnePlus 6 & 6T Cross Device Development] :
The answer is one page back.

In short, it's built for AOSP/CAF, however due to the regular updates of custom ROMs the potential for volatility with kernels supporting them is higher than that of OOS.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Just a heads up: there's no fundamental source changes from OOS 10.3.1 to 10.3.2, r117 is good to go.

I'll push a new build with a couple updates when I receive the OTAs.
[OnePlus 6 & 6T Cross Device Development] thugslug:
It sure works fine on beta 5 OP6.
[OnePlus 6 & 6T Cross Device Development] jamescable:
Does anyone know if this can be flashed on latest Havoc?
[OnePlus 6 & 6T Cross Device Development] neinfricatu:
You will know after you flash it.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark 118 release (A10 unified)

New build is up :highfive:

This kernel is unified, good on OP6/6T.

Custom ROM variant will only support ROMs that follow CAF/AOSP wifi module usage (I tested on OMNI). So if you use a custom ROM with builtin driver, you're out of luck.

Also checkout latest recommended OP6 blu_spark extras with blu_twrp v9.109 (A10 support).

You can now use FKM download kernel feature, just import the links bellow in the app :highfive:

This is only for Android 10 ROMs!

blu_spark_r118release

FKM download configs: oos | custom

Keep in mind: I will give no active support for custom ROMs (including OOS based ones).

I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).

Don't spam this thread with LOS or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.

Also don't go spam and bug reporting on ROM threads if using this.
[OnePlus 6 & 6T Cross Device Development] elSkelet:
Hi, why is the kernel for OP6 / 6T, and TWRP only for 6? Wait for the current TWRP for 6T? Thanks .:confused:
[OnePlus 6 & 6T Cross Device Development] xpakage:
I think in an earlier post he stated the encryption was different. TWRP decrypts, the kernels do not.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
https://xdaforums.com/showpost.php?p=80817601&postcount=2260

https://xdaforums.com/showpost.php?p=81328533&postcount=2395

https://xdaforums.com/showpost.php?p=81336843&postcount=2400
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
ULTRA BLU SMOOTHNESS,

I'm affected, the Uber and Google Maps has ample ample performance whilst not undermining battery life in latest revision.

While THE kernels load avg maybe high its alright, I was running blu_schedutil and achieving superb results thank you for the kernel and modded governor on this latest stable GCC 9.2 and 10.3.2
[OnePlus 6 & 6T Cross Device Development] vidumec:
do i need root to use blu_schedutil or is it set by default when installing the kernel? Searched through this thread, and some say the 'schedutil' is default, while some say the opposite
[OnePlus 6 & 6T Cross Device Development] BigDoun2011:
schedutil is default...you can use apps like kernel auditior to see that..but this tool needs root
[OnePlus 6 & 6T Cross Device Development] madXball:
App called cpuz will show You governor
[OnePlus 6 & 6T Cross Device Development] eng.stk:
You need root so settings are injected at boot.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] mrtausif2004:
is this working on aosp rom?
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
I'm noticing it runs fine on custom roms. Developer notes AOSP is a go, I'm testing with CR Droid (LOS) based, no wireless module interrupts.
[OnePlus 6 & 6T Cross Device Development] mrtausif2004:
Is any configuration requires for Ex kernel manager... Or simply install and enjoy???
[OnePlus 6 & 6T Cross Device Development] SzymonL:
Change governor to blu_schedutil, and you can also underclock CPU for better battery result (i set 1420MHz for little cores, 2400MHz for big and 596MHz for GPU.)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark 119 release (A10 unified)

New build is up :highfive:

This kernel is unified, good on OP6/6T.

Custom ROM variant will only support ROMs that follow CAF/AOSP wifi module usage (I tested on OMNI). So if you use a custom ROM with builtin driver, you're out of luck.

Also checkout latest recommended OP6 blu_spark extras with blu_twrp v9.109 (A10 support).

You can now use FKM download kernel feature, just import the links bellow in the app :highfive:

This is only for Android 10 ROMs!

blu_spark_r119 release

FKM download configs: oos | custom

Keep in mind: I will give no active support for custom ROMs (including OOS based ones).

I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).

Don't spam this thread with LOS or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.

Also don't go spam and bug reporting on ROM threads if using this.
[OnePlus 6 & 6T Cross Device Development] emil_515:
Hey sorry for OT, but is there any particular you are using OMNI ?

Like are there any specific optimisations that you've used with that in mind. Because my performance with this kernel has differed and omni by far has given me the best experience with this kernel
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
Until LOS 17.1 stable was out, I think Omni was the best OG ROM on this device. So it makes sense to "optimize" the kernel for it. But I heard that LOS is really good as well now.