yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
I prefer gcam too which is whi i too reverted to stock but i miss the super battery life of the blu spark. It was the missing link that made my phone unstoppable and now i cannot use it coz gcam keeps freezing
[OnePlus 6 & 6T Cross Device Development] Ens0:
[MENTION=6892058]kryshnakishore[/MENTION]

It's not the kernel everything is working on my side for gcam and oos cam. Some people are getting those freezes from the rom if they dont flash the rom on both partitions a/b
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
So what's the solutions here. What did u do differently? Could u please explain? It would be of great help man
[OnePlus 6 & 6T Cross Device Development] eng.stk:
That is known. [MENTION=4470081]topjohnwu[/MENTION] tested stuff out and narrowed it down to skip_initramfs patching we use for rooted devices (and also for our kernels be able to be flashed without Magisk reflash after install).

Not much we can do it seems.
[OnePlus 6 & 6T Cross Device Development] kryshnakishore:
oh great to hear. can you guide me flashing rom on both a/b
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
Reboot to recovery

Flash ROM

Flash recovery

Reboot to recovery

Flash ROM

Flash Recovery

Reboot to recovery

Flash Magisk

Flash Blu Spark

Let us know if it fixes your freezes. :)
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
During the second flash are we to manually change the partition or something or just follow what you said
[OnePlus 6 & 6T Cross Device Development] Ens0:
[MENTION=8473116]Blueboy92[/MENTION]

When updating the rom it's always recommended to flash both partitions to lessen issues here's the steps I usually do.

1. Flash new oos

2. Flash bluspark twrp

3.Reboot to recovery

4.Flash new oos again

5.Flash bluspark twrp

6.Reboot to recovery

7.Flash magisk (for root)

For flashing custom kernels I usually use twrp to cause sometimes using managers can cause issues for me.

1. Flash custom kernel

2. Flash magisk (so magisk sticks cause sometimes it can cause ramdisk problems)

3.Flash custom kernel again

4. Reboot

These steps has never caused any problems for me for gcam or oos cam when I try a new kernel
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
Not necessary. :)
[OnePlus 6 & 6T Cross Device Development] kryshnakishore:
thank you [MENTION=1737862]tomatot[/MENTION] & [MENTION=8994188]Ens0[/MENTION]... works perfectly as of now & both the camera apps are stable, will test further & let you know..... really helpful which I never knew & I am happy to use bluespark again
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
It worked for me aswell. I Thanx a ton mates. I really appreciate the time u took to help us out. But just one last thing. I did the following and intend to do so with every eventual update to oos. Please let me know if its the correct procedure

1 Reboot to recovery

2 flash rom

3 flash blu twrp (added to que)

4 reboot to recovery and follow 1 and 2 again

5 flash magisk 17.1

6 flash bluspark kernel r56

7 flash magisk again

8 flash bluspark again

9 reboot system.

Is this how it's done?
[OnePlus 6 & 6T Cross Device Development] tofuboi01:
1 Reboot to recovery

2 flash rom

3 flash blu twrp (added to que)

4 reboot to recovery

5 flash magisk 17.1

6 flash bluspark kernel r56

7 reboot system.

That's all you need to do.

If just a kernel update then flash kernel and reboot.

Only flash twrp and magisk if you have to reinstall the ROM.
[OnePlus 6 & 6T Cross Device Development] quini2k:
Flash stock, then kernel (and Magisk if you need root)

Joan Tur (OP6)
[OnePlus 6 & 6T Cross Device Development] peteusa:
Your kernel did make 5t more responsive and faster. Now, it does the same for 6. Great work! One issue I am encountering, and now it points toward your kernel is that Google maps, when navigating while driving, after few minutes, goes in to small window floating mode, like when you would want to get out of navigation to start and check something else. I have to click small window to get back to full screen navigation but then, after few minutes maps does it again. This was happening with 5t but I didn't connected it with your kernel. However, bc I just installed your kernel on 6 (and I was on stock for a few days) and it started happening right away after installing your kernel, it could be some kernel setting. Any idea?
[OnePlus 6 & 6T Cross Device Development] marf28101995:
Nope it's fine here

On op5 and op6

I use maps every weekend should be something else on your setup mate
[OnePlus 6 & 6T Cross Device Development] peteusa:
Yep, you are right. I tested it and nothing to do with kernel. Sorry
[OnePlus 6 & 6T Cross Device Development] Paz9:
not sure if kernel related but min cpu core idles at a higher frequency than stock after a while of deep sleep.
[OnePlus 6 & 6T Cross Device Development] kawaiiDango:
Is there a command to enable high brightness mode?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
There's no changes to that from stock.

All normal on my end.

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] Paz9:
strange

happened again - goes back to normal after reboot

after a while the cores all get stuck on max.

im on stock.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Check google services gsf ans gms stuff, it's not he first time that stuff starts to peg cores to max freq.

You need to find whatever is using your cpu, kernel wise nothing I can do for you mate.

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] RagingHarry:
Which are you using for monitoring, I always used cpu spy (plus) but those are a bit outdated by now ;)

Nvm found it, it's ex kernel manager in the screens.
[OnePlus 6 & 6T Cross Device Development] Rebel7022:
Is the last update compatible with 5.1.7?
[OnePlus 6 & 6T Cross Device Development] wattie2k1:
yes works fine
[OnePlus 6 & 6T Cross Device Development] eng.stk:
An will work also on OOS 5.1.8 :)

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] Paz9:
not sure but i installed the kernel again and it stopped doing it.

i flashed magisk before kernel the first time, but i did it again with kernel last and its scaling how it should now.
[OnePlus 6 & 6T Cross Device Development] brunsman6229:
yes it works great for me with 5.1.7...
[OnePlus 6 & 6T Cross Device Development] SpectraFun:
No blue gov?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark r18

All right crew!

New build is up :highfive:

blu_spark_r18-oos_op6_cd2084b.zip

Keep it real, keep it true, keep it blu :highfive:

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

Meaning, if using anything besides stock and stable OOS don't bother posting about it.

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.

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] swords90:
Your kernel version r18 works amazing. Thanks mate!!!
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Nicely indeed!

Enjoy mate :)

Sent from my blu_spark'd OP5T
[OnePlus 6 & 6T Cross Device Development] Lownita:
Do you guys have any idea what could be causing these heavy frame drops for me? I've experienced them on every kernel including stock. They happen only when touching the screen and when the phone has been idle for a longer time. A reboot makes them disappear again. I wonder if it's a fault in oos or the phone itself.
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
I was talking abt the method to flash rom to both partition in order to make gcam work.
[OnePlus 6 & 6T Cross Device Development] kryshnakishore:
I skipped 7 & 8. it works fine for me... pls confrm us whether we need to do 7 & 8th step and should we follow this for every bluespark kernal update?
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
Also when are we supposed ot follow this whrn bluspark updates arrive or at every oos update
[OnePlus 6 & 6T Cross Device Development] Burt Squirtz:
I have OB 7 flashed in only one partition. If use Flash kernel or Smurf Kernel, I never have these freezes. I flash Franco kernel, or blue spark - I start getting freezes. it's not the partitions. something else is at play here. And these results were exactly the same for ob6

& 9.02.
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
IMO it's not necessary.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Just installed the modded OP6 one and works flawless in OOS and LOS...

Follow the thread like everybody else. Most of the time release threads appear on the right, also yo can follow the project on the download tab to get notifications.

When a new blu_spark build is out just flash it on twrp or in kernel apps compatible with ANyKernel2 scripts, nothing else is needed (unless I say so in release posts, so read them ALWAYS).

I only use blu_spark and I never had ONE single freeze on OOS or all the custom ROMs I tried with OOS camera and GCAm modded. Choices...

There's something at paly indeed and started a couple OOS builds ago, also in 6T, even in stock people complain.

Also everytime someone says with that one doesn't happen I open said thread and there's at least one person complaining.

While there's no move from Oneplus t push out proper fixs I doubt we'll go anywhere.

From my end there's nothing else I can do since all is fine in my device and I can't replicate. And on most people stuff is also solid... all the rest is saysay.

Jsut a reminder:
[OnePlus 6 & 6T Cross Device Development] Ens0:
Yeah something's got to be wrong even on stock kernel some people are camera freezes. I never had problems with blu or franco camera freezing when I flash oos to both partitions though

---------- Post added at 06:40 AM ---------- Previous post was at 06:39 AM ----------

Don't need to but I just do it to avoid issues like magisk not sticking just in case
[OnePlus 6 & 6T Cross Device Development] habylab:
Seems like people are having issues like Franco, I'm on Flash and have zero. I'll flash this now and report back with any issues and logs.

Phone also still does boot up if you give it a little charge and hold the power button.
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
I only. Meant to ask if I were to follow all the steps i mentioned earlier when a new oos is released or for every kernel updare from you. But I'm guessing its only for every kernel. Update. Thanx a ton for your work [MENTION=3873953]eng.stk[/MENTION] ur kernel is hands down the best suited for the op6. And thank you very much [MENTION=4637983]Tomatot-[/MENTION] and [MENTION=8994188]Ens0[/MENTION] for all the help.

---------- Post added at 03:53 AM ---------- Previous post was at 03:53 AM ----------

I only. Meant to ask if I were to follow all the steps i mentioned earlier when a new oos is released or for every kernel updare from you. But I'm guessing its only for every kernel. Update. Thanx a ton for your work [MENTION=3873953]eng.stk[/MENTION] ur kernel is hands down the best suited for the op6. And thank you very much [MENTION=4637983]Tomatot-[/MENTION] and [MENTION=8994188]Ens0[/MENTION] for all the help.
[OnePlus 6 & 6T Cross Device Development] noncomjd:
Okay, I've been working my way through this and some of the linked threads trying to get my head around all this (mainly TWRP, but after reading more the Blu Spark kernel has me intrigued too) and finally thought I had a bit of a handle on it, but after reading this "There's no blu twrp without blu_spark kernel.." now I'm confused.

I had my OP6 rooted using the Magisk w/o TWRP option, but I kept losing root, so I was looking at Blu Spark TWRP as an alternative. Going through this thread was confusing, I found this post https://www.androidexplained.com/oneplus-6-twrp-android-pie/ and after reading more here and seeing the procedure there was familiar, I used that procedure, it worked and I've had root now for more than a day recovery works and everything is running fine. (Thank you BTW)

After reading more about the benefits of having a better kernel than stock, I kept reading to learn more about blu spark kernel and how to install, etc.

When I read, "there is no blu TWRP without blu_spark kernel" that confused me.

Does that mean when I installed TWRP, I also installed the kernel? or would I install that separately as I originally thought?

I keep the download list open in a separate window as I read so I can have a timeline at hand and have a reference point to the question and what was available at the time.

Keep in mind I'm only on page 55 of the thread (and bounced a bit too) but in addition to the above question I have two others:

I am assuming that blu_spark_r56-custom-pie_op6-6t_f7d238e.zip and blu_spark_r56-oos-pie_op6-6t_9e9a352.zip are the stand-alone kernels?

I want to make sure what I think the difference in two is correct, oos pie is installed over a stock install and the custom is for a custom ROM?

I'm not looking to zip through the thread, it would just be helpful knowing this for sure going though it.
[OnePlus 6 & 6T Cross Device Development] Macusercom:
Blu_spark is a kernel and recovery. You have used blu_spark TWRP correctly and the kernel is something different.

The kernel handles hardware-related stuff in the ROM. It is something else :)
[OnePlus 6 & 6T Cross Device Development] noncomjd:
Thanks.

That is what I thought. eng.stk's comment made me think if it had been "unified" and the statement at the top of this thread: Announcement from eng.stk: blu_spark r56 unified is up! confused me worse. But as I wrote I'm reading in the middle of the thread, I just need to clarify that before I moved on.
[OnePlus 6 & 6T Cross Device Development] Hecke92:
unified means it's for 6 and 6T
[OnePlus 6 & 6T Cross Device Development] Macusercom:
It's unified for the 6 and 6T. I mean TWRP also has some sort of kernel to actually boot it but it's not like TWRP and kernel are unified now :)
[OnePlus 6 & 6T Cross Device Development] more_than_hater:
Remind me pls how to switch between A/B partitions through fastboot command, im a bit in problem now, bootlooping
[OnePlus 6 & 6T Cross Device Development] Macusercom:
fastboot set_active a

or

fastboot set_active b
[OnePlus 6 & 6T Cross Device Development] Rebel7022:
I have a question, I understand you don't provide your kernels for open bettas, is that because you don't have the proper blobs to make the kernel somewhat stable? Is OnePlus not providing you with what you need to make a kernel for the open betas? because they rarely release stable updates and it's frustrating with the open bettas and no stable kernel for them. Their not providing you with the blobs you need to make a kernel for the open betas, but I will make sure they start immediately, I will call them up complain complain complain complain complain complain, I can't take this no more, I need a kernel for my open bettas because the stable releases rarely come. or could you at least say if you think your kernel would work on an open beta, but you won't provide support. We all know that you have made kernels for open bettas for your own personal use. you get everyone plus phone that's released for free because you're the king of kernels so I don't feel so bad for asking you about this it's kind of your little side job.I'm really fed up with OnePlus, I actually switched the pixel 3 but I still have my OnePlus 6. It would be pretty awesome if you were making kernels for the pixel XL 3 I'm sure they would be amazing as long as you can add a couple more algorithms

---------- Post added at 08:05 PM ---------- Previous post was at 08:02 PM ----------

[/COLOR]I understand you're the king of OnePlus kernels there's no disputing that but you do get everyone plus phone for free, it would be nice if we could get open betta kernel. & A better cdg than Westwood. Westwood doesn't really work that great in America
[OnePlus 6 & 6T Cross Device Development] Macusercom:
Please structure your text a bit more and use the enter key to make it more readable :)

I don',t think it's due to the blobs but rather that he doesn't use the betas to verify if it's working and keeping compatibility with stock and betas makes it more difficult. That's why there is a custom ROM kernel but it is not actively supported.
[OnePlus 6 & 6T Cross Device Development] Rebel7022:
Ok .lol I'll work on structuring on commas & periods
[OnePlus 6 & 6T Cross Device Development] Macusercom:
I just mean make more empty lines. It's difficult to read on my smartphone if it has none lol :p
[OnePlus 6 & 6T Cross Device Development] habylab:
Zero freezes after one day! All good, all blu. Trying to underclock slightly to reduce battery use, but otherwise all good.
[OnePlus 6 & 6T Cross Device Development] Macusercom:
How can you underclock the CPU? I thought this isn't possible with the OnePlus 6?
[OnePlus 6 & 6T Cross Device Development] spartan268:
We can underclock but not undervolt. Could be confusing the two. Just use any kernel manager and changed the max frequency
[OnePlus 6 & 6T Cross Device Development] Macusercom:
I do know the difference but as far as I know frequencies are written in the bootloader. So e.g. a 175 MHz clock isn't possible. If you know how, I would be gladful to underclock the big cluster. 875 MHz is a very high frequency to idle.
[OnePlus 6 & 6T Cross Device Development] spartan268:
OHH I see the confusion now. Maybe underclock isn't the right word. I'm 99% the user just lowered the max frequency. But not the min frequency. Min is locked in. I agree with 875 being rather high to be idling on.
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
AFAIK underclocking is the process to reduce the max frequency, not the minimum one.

This second process doesn't have a specific name imo, it's has been made on other devices but I'm not sure it's very useful since we have a deep sleep mode anyway.
[OnePlus 6 & 6T Cross Device Development] Macusercom:
Ah okay. I'd just say you're lowering the clock but we don't need to argue about definitions. I just thought there is a way of reducing the minimum clock beyond what OnePlus has written in the bootloader :eek:

---------- Post added at 12:51 AM ---------- Previous post was at 12:48 AM ----------

I think you can both calling it underclocking but simply saying lowering the frequency makes it clear.

It can be useful but depends on the voltage and load. On the 5T running 225 MHz or 300 MHz on idle wasn't a big difference due to the same voltage. Also forcing low clock speeds can lead to longer load times leading to more SoT or less deep sleep. Kinda difficult to find the balance between high performance for a short period of time and less performance for a longer period of time.
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
Yep, exactly, it's complicated to tell if it's better or not.

But, isn't "deep sleep" a different value to 300MHz for the small cluster and 825MHz for the big cluster? If it is, lowering the min frequency wouldn't influence much, would it?
[OnePlus 6 & 6T Cross Device Development] Macusercom:
Deep sleep should ideally halt CPU activity. There are different levels (C0 being awake to C4 deeper sleep). Not sure how many steps are implemented on Android but core clocks should be off in deep sleep.

High idle clocks can affect battery life while the screen is on and you are not interacting with the device e.g. reading and if the screen is off if some process keeps the phone active. IMHO it can affect battery life very much.
[OnePlus 6 & 6T Cross Device Development] habylab:
To clear up and confusion, I'm just reducing the max freq on one cluster!
[OnePlus 6 & 6T Cross Device Development] magnamentis:
you're off here, using correct terms is key and underclocking is and has always been to reduce max frequency. any other

argument is just wanting to be right and not admitting a to have caused confusion by using false terms terms.

the back and forth discussion in the aftermath of that error is exactly proof for what false terms do, they make things more difficult and cause dispute without one single benefit.

also there are many enough search results easily found on google as to the correct definitions, hence no excuse for it.

last but not least it's a widely spread bad attitude to first making bold statements and once getting aware that there might be something not right to declare the entire case that was important enough to start a discussion and/or make a statement as "meaningless" and "unimportant"

90% of all disputes on this forum are initially about terms, not for nothing did the ancient greek first seek common terms 7h before making their decisions in the remaining hour of an 8h gathering ;)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark r58 release (pie unified)

All right crew!

New unified beta build is up :highfive:

This is unified, good to go on OP6 OB7/9.0.2 and OP6T 9.0.6

Also checkout latest recommended blu_spark extras with blu_twrp v9.86 (Pie support).

This is only for Pie ROMs! (with Pie based kernels also in case of custom ROMs)

blu_spark_r58-oos-pie_op6-6t_e0d3e0e.zip

blu_spark_r58-custom-pie_op6-6t_857f188.zip

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.

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] Tomatot-:
I haven't used my camera a lot but I haven't had any issues or freezes so far with last r58 build :)
[OnePlus 6 & 6T Cross Device Development] habylab:
No freezes or anything of the like. Performance is great. Good work ?
[OnePlus 6 & 6T Cross Device Development] blaspheme000:
I just got 7hours sot with this kernel. No UI lags and scrolling has been greatly improved from last version. Best kernel for me. Very nice work dev.
[OnePlus 6 & 6T Cross Device Development] Wilguens Joachin:
Did you change any settings?
[OnePlus 6 & 6T Cross Device Development] blaspheme000:
It's all in default.
[OnePlus 6 & 6T Cross Device Development] iqrammm:
6 hrs 18 min SOT with 33% battery left. Great Kernel !
[OnePlus 6 & 6T Cross Device Development] akiwiz:
Do you have Auto brightness set? Because with that I get only 5h of SOT
[OnePlus 6 & 6T Cross Device Development] iqrammm:
Yes with adaptive brightness on.
[OnePlus 6 & 6T Cross Device Development] Toni Moon:
The OOs 0.58 it's a great kernel, all goes fine, no freezes with cam or gcam but fail at safety.net check in my phone
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
This is not kernel related. I don't have any issue with safetey net with OOS 9.0.2 and r58
[OnePlus 6 & 6T Cross Device Development] crisahan:
well, foa, thanks op for this great work.

however , i do experience some slow charging during charging process . normally the charging stats says 3300~3400 mA, but with this kernel, most of the time i get 1700~1800mA, so it is a bit slower than the original speed. still it's fast but not fast enough. maybe just me. could you please have a look at that? thanks a million

ps. i do understand that after charging to 80% the charging speed will slow down. but in my case, the reading is 1700~1800 even before 80%.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Charging with dash is fine and it's totally stock.

Sent from my blu_spark'd Oneplus 6
[OnePlus 6 & 6T Cross Device Development] clarkcant:
Thanks for putting this together. Every time I try to download the latest version, I get an "Error 410 Gone". Tried with multiple browsers and connections.
[OnePlus 6 & 6T Cross Device Development] Terrigible:
Try to download on PC