yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 & 6T Cross Device Development] magnamentis:
a) recoveries always install to both slots, hence to do a second flashing for slot "X" sake is not necessary

b) flashing 10.3 once is sufficient and recommended because else it renders the intention of seemless updating obsolete

c) do NOT wipe system, it means you won't have a system that i.e. allow usb-debug and or oem unlock in case you have to re-unlock bootloader.

also there are further impacts that differ, list too long to post here, simply don't wipe system,

- flash 10.3

- flash working twrp

- boot into twrp to make it stick

- install mods, kernels and root method depending on your wishes

- boot system

that would have done the job

now i recommend to flash 10.3, flash twrp, boot into twrp and boot into system to activate all the necessary stuff in developer option (or check whether it's active and only then go back to recovery to install the rest.

wiping system may have caused damages that would make a clean install necessary, hard to predict such things because the change almost

with every iteration of software components.

however it is, going from scratch will always help, worst case would be that you have to format data and go from scratch because you did two mejor errors, flashing OOS 10.3 twice and wiping system.

EDIT: in case that you think why, i always did it this way, my answer is and always was, doing things wrong without consequences lead to nasty surprises while too many (not saying you) here insist that those who preach the correct procedures and flashing orders are wrong and/or nitpicking because their method worked.

The purpose of A/B partition are seamless updated with a chance to revert back to old system in case something goes wrong and flashing OOS 10.3 twice is counter indicative under this pretense. double flashing OOS is nonly necessary if you need a new firmware on both slots, not the ROM and that means a clean install including format data is mandatory.
[OnePlus 6 & 6T Cross Device Development] DroidPrince16:
Format data > Yes > reboot
[OnePlus 6 & 6T Cross Device Development] Elzaa:
Ah cool thanks, I tried again and that worked. Previously I was trying to install bluspark 9.108 and it refused to flash saying "not a magisk module" but flashing plain TWRP worked. I then booted into twrp to flash bluspark from there.

Every time I tried "fastboot boot twrp.img" the phone would reboot and get stuck on the fastboot boot screen. Not sure what was going wrong there.
[OnePlus 6 & 6T Cross Device Development] mursederp:
Wow this kernel is amazing. Previously on smurf kernel with battery profile. But this kernel is amazing straight out of the box. I still have 54% left after coming home from a 12 hour shift. Still on 9.0.9 on my OP6. Waiting for all the bugs clear in A10 then will flash the update
[OnePlus 6 & 6T Cross Device Development] akboy7015:
Since your 10.3.0 is maybe broken due tu system wiping, the fastboot is not fully operational, in this case the twrp method is the only way. But don't use the bluspark one, the other one has a magisk installer (install the latest version of course)
[OnePlus 6 & 6T Cross Device Development] islandman75:
Sorry to everyone but I'm stock 10.3.0.

Latest TWRP Mauronofrio and Magisk 20.1.

Isn't enough anymore to flash blu_spark kernel from recovery and reboot?

I always followed this 2 steps and everything has always worked fine!

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Are we done with all the recovery/OTA/Magisk offtopic?

This is just getting out of hand, let's not forget you are on a kernel thread.

Thanks.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] islandman75:
Hopefully yes! [emoji3590]

Inviato dal mio ONEPLUS A6003 utilizzando Tapatalk
[OnePlus 6 & 6T Cross Device Development] Mervingio:
First back up your boot.img from TWRP then flash kernel and reboot
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Merry Christmas for all the blu_crew :highfive:
[OnePlus 6 & 6T Cross Device Development] Mervingio:
Thank You Blu Man!
[OnePlus 6 & 6T Cross Device Development] yodanutz01:
Merry Christmas!
[OnePlus 6 & 6T Cross Device Development] dobi3:
Merry Christmas ❄️

eng.stk blu forever ?
[OnePlus 6 & 6T Cross Device Development] lemon07r:
Using a clean install/restore of 10.3.0 (flashed from the fastboot rom). Everything worked fine, I set it up, booted fastboot, booted from twrp img, which I used to flash blu twrp 108, rebooted to twrp to make it stick, slot b is active, flashed magisk 20.1 then blu kernel r112. Now I get stuck at the "The boot loader is unlocked..." screen. I tried restoring the boot.img backup I made then installing blu kernel before magisk too, same issue. Tried just restoring the boot.img backup I made, and rebooting.. no luck. I guess I have to flash everything again from the fastboot rom to unbrick.. If anyone else gets this kernel and magisk to work on 10.3.0 stable oos let me know I guess.
[OnePlus 6 & 6T Cross Device Development] James Blode:
Merry Christmas and Happy New Year...thanks for the kernel...its very stable and fast...
[OnePlus 6 & 6T Cross Device Development] xpakage:
PM sent.
[OnePlus 6 & 6T Cross Device Development] NeoNecOP6:
Merry Christmas all and thx for you work

where can i finde the TWRP Image for the command line to boot twrp and install it with the zip or i have i miss something because of Android 10?

I got it. Thx and merry christmas everyone
[OnePlus 6 & 6T Cross Device Development] eng.stk:
I gave up on f2fs stuff awhile ago, too much hassle.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Guys I missed OnePlus updated the DSP stuff yesterday, go for blu_spark r31 with OOS 5.1.9 sound stuff merged in :highfive:
[OnePlus 6 & 6T Cross Device Development] Paz9:
Fair enough

any ideas about the stubborn folder?
[OnePlus 6 & 6T Cross Device Development] =dave=:
how's the scrolling for everyone on 5.1.9 and r31? I'm getting some mild stutter in chrome, which wasn't there with stock kernel
[OnePlus 6 & 6T Cross Device Development] rui.ddevil:
Using r31 and blu_schedutil has problems with some games... for instance Asphalt Xtreme stutters pretty baddly with it but if I switch to schedutil it is smooth as butter.

Anyone else noticed this issue?
[OnePlus 6 & 6T Cross Device Development] =dave=:
I noticed that while using blu_schedutil I'm getting some stutters while scrolling in chrome. after switching back to schedutil the stutters are gone
[OnePlus 6 & 6T Cross Device Development] eng.stk:
All the apps I usually use run nicely butter, I don't really game on mobiles but for instance DB Legends runs smoothly.

blu_schedutil is less aggressive than stock governor, also some boosts and other stuff only come to stock governor.

You can adjust kernel settings for your needs ofc :)
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
Running default settings and I love this kernel! Thank you so much eng.stk for being the best dev ever!! Your work is so appreciated!!! Been using your CPU scaling governor for various devices like Galaxy S series and I love having that Blu option ;)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Thanks mate, enjoy :)

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] hurray:
[MENTION=3873953]eng.stk[/MENTION]: I just tried your TWRP and must say: "Very well done!". :good:

I made some comparations between the original TWRP and yours:

- MTP is working for me very good. I got no erros.

- The backup speed is increased A LOT:

Backup with original TWRP:

Average backup rate for file systems: 26 MB/sec
Average backup rate for imaged drives: 74 MB/sec

Backup with your current TWRP (twrp-3.2.2-x_blu_spark_v8.82_op6), the same settings (Boot, System, Vendor, Data, Modem, EFS all with compression ON):

Average backup rate for file systems: 26 MB/sec
Average backup rate for imaged drives: 111 MB/sec

I don't tested a restore for now but just want say thanks a lot. :)
[OnePlus 6 & 6T Cross Device Development] anterus:
Exceptional battery life - with some tweaks

[MENTION=3873953]eng.stk[/MENTION] - you have the best kernel for OP6, at least in battery life department! I also think that linaro toolchain is making a lot of difference. r31 has last full charge 2 days and 11 hours ago, and there is still 24% juice left. This is with one of the graphic intensive games that I am playing, so SOT is not a true reflection.

If anyone's focus is to get max battery life, steps:

1. Install this kernel

2. Since I do not know how to tweak it, I used Franco Kernel App. Goto Battery Life Labs -> Underclock and set on boot: CPU by 25%, Underclock GPU. With other kernels there is stuttering, with this one - none (or rarely - barely noticeable) with graphic intensive games.

3. Install greenify, get donation package, enable greenifying of system applications

4. Leave only 3G enabled (disable 4G data). This can be done by *#*#4636*#*# -> Phone Information -> Set preferred network type to WCDMA only (or to what your provider supports).

Also, not sure if it is a common knowledge - OP6 factory mode with useful goodies can be accessed by: *#808#

Have just one question, 4.9.65 rather than the latest kernel - is it because all of your optimizations are applied to that kernel, and it is too effort consuming to bring them to the latest 4.9.*?
[OnePlus 6 & 6T Cross Device Development] inzaghi75:
How is the instruction to update the recovery from blu spark ? I'm on the official twrp 3.2.1.0.
[OnePlus 6 & 6T Cross Device Development] kaihansen2001:
Can someone run an antutu benchmark just for fun with stock setting for the kernel? Thanks.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Thanks, enjoy :highfive:

As for Linux snapshots, I already answered this several times in other threads and on xda interview in my signature, check them out :)
[OnePlus 6 & 6T Cross Device Development] :
Did anyone try to restore the data partition, I can't seem to restore it using blu_spark recovery too.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Backup/Restore works fine on my end, wouldn't push anything if it didn't.
[OnePlus 6 & 6T Cross Device Development] Bradl79:
Can I just flash the twrp img via twrp or does it have to be fastboot?
[OnePlus 6 & 6T Cross Device Development] Lownita:
There is no TWRP image with this device. It's included in boot.img. You can flash TWRP.zip from recovery as it patches boot images on both slots.
[OnePlus 6 & 6T Cross Device Development] Bradl79:
Thank u, its just when I went to his downloads I saw the IMG file but then I seen somewhere else it had the zip file, so just flash the zip within official twrp
[OnePlus 6 & 6T Cross Device Development] Lownita:
Yes flash the zip and delete TWRP folder from internal sdcard so that old settings don't interfere with bluspark recovery.
[OnePlus 6 & 6T Cross Device Development] inder swami:
i am on A10 beta 3, tried using blue spark recovery and twrp 3.3.1.16 everytime i flash recovery in twrp to make it stay. after that the phone is stuck at "bootloader is unlocked error screen". is it because i'm using beta 3 instead of stable..

now i have managed to boot into my phone through patched boot image. i have working magisk with beta 3,. how to install this kernel now ?? as i have no twrp installed. can i flash this kernel through Magisk??

any other way??

update: manged to install kernel through an App..

although still dont know why the normal twrp way didnt work.

Thanks in advance.
[OnePlus 6 & 6T Cross Device Development] °Washy:
Im on beta 3 and flashed It through the same twrp. So idk what Is your problem.
[OnePlus 6 & 6T Cross Device Development] megaslx:
does r112 support oos 10.3.0?
[OnePlus 6 & 6T Cross Device Development] Kurtinaitis:
Yes, it does.
[OnePlus 6 & 6T Cross Device Development] °Washy:
---------- Post added at 02:44 PM ---------- Previous post was at 02:43 PM ----------

[/COLOR]

Yes. You have only to read before asking.
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
It's working perfect for me ? thanks blu_schedutil just saves a ton of juice!
[OnePlus 6 & 6T Cross Device Development] xpakage:
Agreed, without changing a thing with the settings, this kernel is very easy on the battery!
[OnePlus 6 & 6T Cross Device Development] itsdan313:
Should this work on Q stable based custom roms?
[OnePlus 6 & 6T Cross Device Development] xpakage:
Deleted
[OnePlus 6 & 6T Cross Device Development] :
No. Only Pie customs.
[OnePlus 6 & 6T Cross Device Development] NeoChan511:
full_screen gesture have no use at OxygenOS baesed on Android 10

today, oneplus push its latest OxygenOS based on Android 10. Then I upgrade my Oneplus6 certainly...

luckily, I install the blu_spark TWRP in my Oneplus6 uwith OxygenOS successfully.

everything works ok at that point.... However terrible thing is, after I install the blu_spark kernel for it, the full_screen gesture (for home function) have no use..

Can I restore the default kernel? or Who can give some any usedul tips for me to save my terrible experience??
[OnePlus 6 & 6T Cross Device Development] eng.stk:
You probably flashed the wrong kernel version, use OOS one, gestures work fine.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] xpakage:
Deleted the long answer. Just flash r112 as stated above ;)
[OnePlus 6 & 6T Cross Device Development] :
Is there a Version of blu_spark TWRP for the 6T? The link you posted a few pages back is for Enchilada and trying to flash that gives a Device Not supported error and Aborts. The latest version for 6T on your GitHub is about 6 Months Old. Anyone got blu_spark TWRP working on the 6T?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Nope, think it's obvious ;p

OP6 is my main development device for the 6 series.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] NeoChan511:
thanks for the reply

the kernel I flashed in is already the latest version from Download page https://github.com/engstk/op6/releases,

it looks like not the blu_spark's problem, because there is no use to restore default...

Best your regards~~
[OnePlus 6 & 6T Cross Device Development] :
I thought the OP6 and 6T were same devices internally.
[OnePlus 6 & 6T Cross Device Development] magnamentis:
what is the purpose of your post if he says no ?

even if two devices are identical which they are not, the naming alone would keep a peace of system and/or boot software to install because twrp would bring up the appropriate error for wrong software on wrong device for naming alone.

of course there are ways to make things compatible with more than one device name but as he says, it's not the case here and the reason is not lack of motivation but the hardware in part differes and therefore the kernel, that is the interface between hardware and software, can't be 100% identical.

as a hint that could be continued:

Experpt:

After the dust of similarity settles, the OnePlus 6T is the better of these two devices. It has a slightly larger display, the on-screen fingerprint reader, Gorilla Glass 6 protects the front and the back of the OnePlus 6T, more possible memory (256GB), a larger battery ..................etc. etc.
[OnePlus 6 & 6T Cross Device Development] :
Well I guess you're right. My bad.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
^^^

There are similarities and diferences.

Crypto is totally diferent for once.

No need to discuss this topic any further. I care about kernels, all the rest are extras.

I see myself using twrp less and less these days, apps with autoflash like FKM just covers what I need.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] Oggy512:
Does Google Pay works with the Kernel (rev112 on OOS 10.3.0) and Magisk (v20.1)?

I guess yes, since it says "Patched SafetyNet flags to pass CTS", but can someone confirm he/she's tested? :)

thx!
[OnePlus 6 & 6T Cross Device Development] :
Play Store says Device is Certified. Safety Net also passes. So I'd wager yes
[OnePlus 6 & 6T Cross Device Development] shasen1235:
Absolutely amazing job!

By the way, can I make a request for adding swipe to screen off gesture to this kerenl?

I know this kernel is aiming for clean n stock

But personally I consider S2S gesture as a must:)

You can set it to off as default and let those who what this feature enable it by themself

Best regards
[OnePlus 6 & 6T Cross Device Development] °Washy:
It Works. I used magisk Hide on It.
[OnePlus 6 & 6T Cross Device Development] iElvis:
Works fine for me provided you have things properly hidden in magisk.
[OnePlus 6 & 6T Cross Device Development] Ely87:
i have Revolution X 3.5 on my Oneplus6, can i use this kernel?
[OnePlus 6 & 6T Cross Device Development] :
No.
[OnePlus 6 & 6T Cross Device Development] ..Cory..:
[MENTION=3873953]eng.stk[/MENTION]

Hey brother, I was wondering if you're still going to maintain the Pie build or not. Was just wondering, thank you and happy New Year to everyone!
[OnePlus 6 & 6T Cross Device Development] georgiapi:
I normally use Elementalx but there is no word there about android 10 compatibility. So here I am wanting to convert to this one.

Does this kernel have volume boosting/enhancing controls? Running 10.3.0.

I just had a hell of a time updating and trying to boot to a bluspark.img winding up in crash dump and recovering via Hydrogen5.1.3_hardbrick.

Long story short now on 10.3.0 un-rooted but want to gather what I need. Looking forward to trying this one. Please suggest the proper enchilada I need to root?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Pie is EOL mate, I'll only push A10 updates
[OnePlus 6 & 6T Cross Device Development] jureczki:
Hello, guys. Is it possible, that bartery usage have gone much higher, after going to bluspark from stock kernel? With stock I've got about 3-4% over night, while with bluspark it's always above 10%. Clean install of oos 10.3. Kernel auditor shows it's going deep sleep as it should. Screenshot as a proof.

Wysłane z mojego ONEPLUS A6003 przy użyciu Tapatalka
[OnePlus 6 & 6T Cross Device Development] bwagner.ash88@gmail.com:
I have been rooting for a year now and never used a kernel. I know have a 6t rooted but on oos 10.3.0. I am ready to try my first kernel. Will this work on my oos 10.3.0? And do I just flash it in twrp then reboot system?
[OnePlus 6 & 6T Cross Device Development] :
I have also noticed higher battery usage since I upgraded to 10.3.0 and blu,_spark r112. Both overnight, in spite of deep sleep, and during daily use.

I now want to go back to stock kernel to see if the culprit is OOS.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Nope, kernel is fine, all normal here.

Also a quick OP reminder:

About bugs and troubleshoots: don't bother to post if a log isn't ready or without steps so the behavior can be replicated. I only active support stock OOS with NO mods whatsoever (apart from root). That includes NO support if using xposed, Magisk with modules, etc.

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] magnamentis:
old story repeating for as long as i can remember.

folks should:

- read about the relation of kernel and battery life considering a kernel has no know bug while bugs that have said impact are always known

the linked article is written by a very renown kernel developer and applies always with above exception that does not apply to this kernel.

http://elementalx.org/the-truth-about-kernels-and-battery-life/

also folks should from time to time:

- read about what is indeed impacting battery life.

it's in 99% of all cases one or several misbehaving app(s)

Only ways to find out are either booting into safe mode ( not reliable, still many apps active even though no third party apps), or

the following procedure to find the culprit in case that a clean install did not help which in most cases it does.

dirty flashing anything kernel or system can impact shared libraries and other components that impact battery life while a reboot very often

resolves minor glitches.

http://xdaforums.com/showpost.php?p=62192068&postcount=4059

even though the linked articles and posts are not new, they stil apply 100%, nothing has changed as far as the topic in question is concerned.
[OnePlus 6 & 6T Cross Device Development] hank81:
One of the main reasons I use this kernel is the almost total smoothness of the launcher. Well, in the lastest versions the launcher feels as laggy as stock kernel. I guess something has changed in the blue_shedutil scheduler. Could it be fixed tweaking sheduler settings?

I use Custom Pixel Launcher.

[MENTION=3873953]eng.stk[/MENTION] dou you have an explanation?

Enviado desde mi ONEPLUS A6013 mediante Tapatalk
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Lawnchair works like always for me, nothing I can do for you.

Sent from my blu_spark'd Oneplus
[OnePlus 6 & 6T Cross Device Development] fleischbanane:
[MENTION=3873953]eng.stk[/MENTION] have you already seen this FK Manager option: https://twitter.com/franciscof_1990/status/1214274056775749632?s=19
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Yeah [MENTION=3292224]franciscofranco[/MENTION] already talked to me about that, expect news soon (tm) :)

Sent from my blu_spark'd OnePlus
[OnePlus 6 & 6T Cross Device Development] Juwapa:
I've been using this on 10.3.0 for about a week now and I've had insane standby battery life with it. Anyways, I've used custom recoveries and roms before but this is the very first time I've tried custom kernels. Just flashing the kernel gives you most benefits, correct? Like I shouldn't have to change any settings through the kernel manager to actually see the effects of a kernel? I downloaded the Kernel Auditor since it was the first one recommended, but I honestly don't know what half the settings do. Is there any settings you can recommend for even better battery through the kernel auditor? Or would you recommend noobs, like myself, not touching those settings to prevent any problems?
[OnePlus 6 & 6T Cross Device Development] xpakage:
Don't mess with Insanity!! :silly:

I keep it simple since it works so good just the way it is.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark 114 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.108 (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_r114release

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] mursederp:
I use ex kernel manager pro for any edits. Ex kernel manager is great because it actually explains what you're about to change. But to be honest the original kernel works great. I'm still running 9.0.9 and standby time and sot are far better than stock kernel and smurf kernel with the battery profile.
[OnePlus 6 & 6T Cross Device Development] Lownita:
That's cool:cool:
[OnePlus 6 & 6T Cross Device Development] greenza:
Can you let me know what URL you used as I've tried all the link provided and they don't seem to work?
[OnePlus 6 & 6T Cross Device Development] fleischbanane:
You only have to scroll three posts up to eng.stk announcement! ?
[OnePlus 6 & 6T Cross Device Development] greenza:
Sorry hadn't realised I needed to copy the main link, I was copying the links within that link. Thanks for the advice
[OnePlus 6 & 6T Cross Device Development] immi803:
Rocks latest open beta op6
[OnePlus 6 & 6T Cross Device Development] bulletbeef:
do you think 114 release will re-enable dash charge on non oem chargers
[OnePlus 6 & 6T Cross Device Development] eng.stk:
I don't know any non OEM chargers that support Dash/Warp charge, it's proprietary.

So, nope.