yashsingh1/xdaforums huggingface dataset:
[Google Pixel 6] eng.stk:
If you guys want a nice free and open source app tp flash kernel zips, backup and restore stock partitions and so on, check out Kernel Flasher:

[DEV] Kernel Flasher

Kernel Flasher is an Android app to flash, backup, and restore kernels. Features Flash partition images and AK3 kernel zips Backup and Restore kernel partitions Mount, Map, and Resize vendor_dlkm Save dmesg, logcat, and ramoops Check for kernel...

xdaforums.com

GitHub - capntrips/KernelFlasher: Kernel Flasher is an Android app to flash, backup, and restore kernels.

Kernel Flasher is an Android app to flash, backup, and restore kernels. - capntrips/KernelFlasher

github.com

There's the ability to save the kernel flash log to Downloads folder and share it here in case of any hiccups.

It's done by @capntrips , which has been doing quite some work in all this logical partitions/avb stuff we've been talking about, both on AK3 and other mods/solutions.

Highly recommended.
[Google Pixel 6] miss:
Does this kernel improve battery life?
[Google Pixel 6] miss:
Reacciones: Slim2none4u

thanks for laughing at me....tontopoya
[Google Pixel 6] eng.stk:
blu_spark_r77 (A12)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

You can use FKM download kernel feature, just import the link bellow in the app flash section.

FKM download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] rolarocka:
Awesome Kernel ❤️, fast and stable, working great on July Stock! Thx 👌😍👍
[Google Pixel 6] Hecke92:
Running perfectly on Pixel 6 Pro July update as well.

So glad to have you here. Big fan of you since OnePlus 3 (or even Nexus? I don't remember)
[Google Pixel 6] eng.stk:
blu_crew baby 😎
[Google Pixel 6] Hecke92:
I just wondered.

Why is there no blu_active governor anymore?
[Google Pixel 6] eng.stk:
HMP devices use schedutil and the likes. Proactive stuff.

interactive and similar is old reactive stuff.
[Google Pixel 6] RhapsodyK:
Recently upgraded from Pixel 5 to Pixel 6 Pro. Glad to see blu_spark available for my device once again! Still remember the good old days back with my Nexus 5. Great to see you again @eng.stk !
[Google Pixel 6] eng.stk:
Hello there :)
[Google Pixel 6] phaino00:
Was just thinking of flashing A13 beta 4. Are you going to make it public?
[Google Pixel 6] eng.stk:
We'll see, depends on popular demand 😇
[Google Pixel 6] cultofluna:
Cool..

Can we have it please?..😄
[Google Pixel 6] Galaxea:
YES please!
[Google Pixel 6] arvylas:
+1
[Google Pixel 6] Dillonjaf:
Do I need to be running a rom with the July updates for r77 to work?
[Google Pixel 6] eng.stk:
Unless there's no kernel changes, kernel is made for the monthly update stated on the changelog.
[Google Pixel 6] eng.stk:
blu_spark_r81 (A13 beta)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

You can use FKM download kernel feature, just import the link bellow in the app flash section.

FKM download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] Galaxea:
Working well on 13 beta 4. Thanks.
[Google Pixel 6] phaino00:
No issues flashing with kernel flasher. Thanks for the release.
[Google Pixel 6] plasticarmyman:
this works for 6 Pro as well right? I can't read
[Google Pixel 6] Dillonjaf:
What is the best way to mount CIFS and NFS network shares with this kernel?
[Google Pixel 6] nahsha:
Hi All,

I currently have the kirisakura flashed on my p6p and unfortunately I didn't backup the original boot.. is it safe to flash this kernel over it? Or am I asking for a brick? :)
[Google Pixel 6] eng.stk:
No, have a stock rooted setup first and no mods from other projects instaled.
[Google Pixel 6] XMayhem2099:
Kernel still works with beta 4.1!
[Google Pixel 6] eng.stk:
Yep seems like small ROM adjustments, only no kernel changes.

A13 Stable is near
[Google Pixel 6] zyonee:
I'm on oriole with rooted stock tpb4.220624.008 (beta 4.1). Flashing r81 using EX Kernel Manager reboots me to the bootloader, can't get the system to boot anymore. Reflashing the beta 4.1 factory images without wiping userdata does restore functionality, but I can't get r81 to work.

r81 did work on beta 4.0 for me, thought I'd mention it.

I would provide logs if I could, but I don't really see how I can, since I can't even get the system booting fare enough to catch a logcat.
[Google Pixel 6] cultofluna:
You have verity enabled or disabled?
[Google Pixel 6] zyonee:
Hmm, I haven't touched it, so I guess it's enabled.
[Google Pixel 6] DespairFactor:
May need to have the kernel updated with stock vendor ramdisk, I had the same issue with my kernel on my device with Verity enabled. Only thing that fixed it was making the kernel again with stock ramdisks from the factory images
[Google Pixel 6] electronika:
I'm having this exact same issue and can't figure it out for the life of me. Did you ever get this solved?
[Google Pixel 6] cultofluna:
Maybe this one

[DEV] Kernel Flasher

Kernel Flasher is an Android app to flash, backup, and restore kernels. Features Flash partition images and AK3 kernel zips Backup and Restore kernel partitions Mount, Map, and Resize vendor_dlkm Save dmesg, logcat, and ramoops Check for kernel...

xdaforums.com
[Google Pixel 6] electronika:
Thanks! I'll give it a shot.
[Google Pixel 6] snake218:
@eng.stk thanks for all your work , hope you keep updating.

Just rooted my P6, I'm in latest beta TPB4.220624.008, but from what i read isn't working right? i will wait for next update.
[Google Pixel 6] ne0ns4l4m4nder:
Just installed 13 4.1 and flashed kernel. Everything booted and worked perfectly 👌
[Google Pixel 6] electronika:
hey this worked a treat, thanks! Kernel runs great. Is there a special procedure to take an OTA with a custom kernel, or do I just reflash stock kernel, update, then flash custom?
[Google Pixel 6] snake218:
Hi, what steps did you follow?
[Google Pixel 6] ne0ns4l4m4nder:
Just used the json for the beta kernel and used FKM to flash. I also have verity.ect disabled
[Google Pixel 6] cultofluna:
Best way to update is via fastboot/ factory images or android flash tool... beter to forget about OTA if you're rooted & running custom kernel...
[Google Pixel 6] cultofluna:
FYI you can disable verity without wiping your phone..

Fastboot flash vbmeta --disable-verity vbmeta.img

( Only this flag...NOT verification)
[Google Pixel 6] zyonee:
Thank you! That did the trick for me.
[Google Pixel 6] zyonee:
@cultofluna Can you please explain what the the difference between --disable-verity and --disable-verification is? I'd like to understand this better.
[Google Pixel 6] Slim2none4u:
Google it:ROFLMAO: 😁
[Google Pixel 6] zyonee:
Thanks. Tried that, all I get is "How to disable dm-verity" which tells me to use both the verity and verification flags. No real explanation about what the difference is between the two flags.
[Google Pixel 6] Slim2none4u:
dm-verity is a kernel feature, in order for the integrity protection it provides to be effective, the kernel which the device boots needs to be trusted.

Verified boot is the process of assuring the end user of the integrity of the software running on a device. It typically starts with a read-only portion of the device firmware which loads code and executes it only after cryptographically verifying that the code is authentic and doesn't have any known security flaws.
[Google Pixel 6] zyonee:
Thanks.
[Google Pixel 6] phaino00:
FYi:

Installed A13 kernel via kernel flasher and all looks good.

I did not have dm-verity disabled and the app during flashing patched vbmeta.img in it's process.

Thanks to both @eng.stk and @capntrips.
[Google Pixel 6] eng.stk:
Yeah I personally don't have it disabled either, vbmeta patch works nicely.

But some people have issues without messing with the flags, there's some particular stuff to some setups that sometimes triggers verity/verification.

Less common nowadays but stil happens form time to time.

Also: my bet A13 stable is coming next week 🥳
[Google Pixel 6] zyonee:
@eng.stk Yeah, trying to patch vbmeta gave me the famous "system corrupted" screen. Solved by reflashing without wipe of course, but still a dead end for me. But like I said, disabling dm-verity without touching the verification flag did it for me.

On another note, would it be possible to implement doubletap2wake in the kernel? It's really needed for this device imo, as single tap and/or lift to wake keeps activating the screen in my pocket.
[Google Pixel 6] capntrips:
--disable-verity only affects the hashtree (verity) devices, whereas --disable-verification affects all of Verified Boot.

On Pixel 6 at least, during the initial boot, Verified Boot loads the vbmeta partition, which contains hash descriptors for abl, bl1, bl2, bl31, dtbo, gsa, ldfw, pbl, pvmfw, tzsw, and vendor_boot. It also has a hashtree descriptor for vendor_dlkm and chain descriptors for boot (which contains its own embedded vbmeta image), vbmeta_system, and vbmeta_vendor. When verification is disabled, it only loads the top level vbmeta and none of the chained ones. When the device is unlocked it ignores the hashes in the various descriptors. I think the hashes are also similarly ignored when verification is disabled, but I can't confirm that, as I've never done any testing on a locked device.

As for the vendor_dlkm verity device, its hashtree descriptor, and the issues some people have booting on custom kernels, I'll quote myself from another thread:

I cut the bits about how AK3 and Hashtree Patcher deal it from the quote, so follow it back for more detail on that.
[Google Pixel 6] zyonee:
Thank you very much for the detailed explanation!
[Google Pixel 6] eng.stk:
blu_spark_r84 (A13 beta)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher by @capntrips is recommended

You can use FKM download kernel feature, just import the link bellow in the app flash section.

FKM download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] jejemc:
hello @eng.stk please for pixel 6a thanks
[Google Pixel 6] snake218:
A noob question:

Using kernel flasher, pixel 6, i see there are 2 kernel slots, but only slot B gives me the option "flash".

So all i have to do is select flash in slot B, select latest blu spark kernel file and flash it, it's that correct?
[Google Pixel 6] phaino00:
If slot b is where your os is installed, then yes. But, as you mention, slot a does not give you the option to flash, so you are good to go flashing on slot b.
[Google Pixel 6] snake218:
Thanks for your reply, flashed successfully to Slot B.

Zram is set to 3gb, should I need to enable it to 4gb on kernel manager?
[Google Pixel 6] liver20:
Can i flash over despair kernel?
[Google Pixel 6] phaino00:
I've read that some have had success, but it is best practice to reflash the factory image (or appropriate images, boot, vbmeta and dklm), then flash new kernel.

When reflashing factory image, you'll lose root; so you will have to reflash patched image prior to flashing new kernel.
[Google Pixel 6] liver20:
Flashed over and works like a charm
[Google Pixel 6] eng.stk:
blu_spark_r85 (A13)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher by @capntrips is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] eng.stk:
Seems like google saved a surprise for the modders yet again.

PSA: Once you update to Android 13 on Pixel 6, you can't go back

Android 13 is out for Pixel devices today. But if you have a Pixel 6, 6 Pro, or 6a, you may want to make sure you're ready before updating.

www.androidauthority.com

Word of advice: flash A13 to both slots before any modding or tinkering with the device.

There's seems to be cases where if the phone fail to boot, reverts to the previous slot and if it's A12 the device get's stuck and utterly bricked.

I just sideloaded the OTA twice to cover A and B slot, better safe than sorrow...
[Google Pixel 6] Kenaz Rune:
As luck would have it, someone created a kernel flash tool that's available on this forum. Sorry I didn't see your message before now. I'm not caught up on the thread, but I'm sure it's been mentioned a few times :)
[Google Pixel 6] eng.stk:
blu_spark_r87 (A13)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher by @capntrips is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] snake218:
Sorry for the newbie question, but it's safe to flash in latest beta version T1B1 Pixel 6? And related to first question, if this Kernel is based on A13, can be flashed on any version of android 13 that will come, or we always should wait and flash a new Kernel version for every A13 update? Thanks.
[Google Pixel 6] eng.stk:
Kernel is made for stable patchset by the monthly update.

Sometimes there's changes in betas and new updates that make kernel not compatible/unstable.

I don't recommend running in other than stable releases.
[Google Pixel 6] Zaxx32:
Another noob-ish question...

I was a big fan of bluspark on my P4a but alas it went back to google for $300 of my P6a (they wouldn't lemme put it towards a

P6 😞 ) My Q: Is there anyway to make b-s for the 6a just based on what u gleaned from making the 6's kernel and what the 6a source code tells you...or do u need a 6a in-hand to do it? I'm guessing u need a 6a in hand. Had to ask cuz it's slim pickins for a 6a kernel. Saoorry for strayni...
[Google Pixel 6] eng.stk:
blu_spark_r94 (A13)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] Robshr:
I was wondering what are the advantages of this kernel over the stock one

Thanks
[Google Pixel 6] dizzota:
@eng.stk i accidentally flashed blu_spark r94 with Kernel Flasher...without backing up my stock kernel. could you please detail what partitions i need to flash back to stock for future OTA updates?
[Google Pixel 6] electronika:
boot, dtbo, vbmeta, vendor_dlkm, and vendor_boot. However it is better and easier to do a dirty flash (flash.android.com and just disable wipe device and force flash)
[Google Pixel 6] Zaxx32:
Any plans to extend compat. to the 6a at all? Tia!
[Google Pixel 6] eng.stk:
If google merges branches and unify the devices, maybe.

As it is, since I don't have that device to test, nope.
[Google Pixel 6] eng.stk:
blu_spark_r96 (A13)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] rossbeck:
Love this kernel, thank you. Just curious... any plans to port this to Pixel 7? Pretty sure I'm trading my 6 in for a 7 next week.

Cheers!
[Google Pixel 6] eng.stk:
Nope, sorry mate.
[Google Pixel 6] Sergey_Maslo:
Hello. Does this core have support for maximum brightness mode?

Also wanted to ask, is there support for fast charging throughout the process?
[Google Pixel 6] Sergey_Maslo:
And in general, it saves charge much better than the stock core from A13?
[Google Pixel 6] bush911:
Nope, it is just a normal kernel
[Google Pixel 6] JULIUS_PONOZKA:
Is there any way to implement DC dimming to mitigate the awful low brightness PWM on Pixel 6?
[Google Pixel 6] theimpulson:
Hi @eng.stk, if possible, could you share the build environment instructions for building and packing the kernel to get the flashable zip? I got a nothing phone yesterday and was looking at how to build a standalone kernel now without the whole android build environment.
[Google Pixel 6] eng.stk:
You should not need anything fancy, it's a simple vendor_boot hdr_v3 device.

I manage to build for it just for the lolz early on (1.0.1.A063), a bunch of qcom/vendor builtin tree fixes to build monolithic and you're of to the races.
[Google Pixel 6] Galaxea:
I used PixelFlasher to upgrade from the June Beta to T1B3.221003.003 (without a wipe) and when I flashed this kernel after rebooting it hangs on the Google bootup "G" screen.

I have never had this kernel hang on me before. Any ideas please?
[Google Pixel 6] Slim2none4u:
When you upgraded to the latest, did you flash to both slots? That is the recommended procedure for Android 13.
[Google Pixel 6] Galaxea:
I didn't! Thanks for the tip.
[Google Pixel 6] eng.stk:
r96 is for TP1A.221005.002, not for device betas.

If you're using betas, stick to stock kernel.
[Google Pixel 6] Ph0z3:
I'm wanting to install this, but haven't rooted anything since my P2xl on Android 10.

I don't have a clue where to start with this phone! I'm wanting to stay fully stock / no-root. Just the kernel. Is that worth it?

Extra: latest Android 13 & using Arco Linux.
[Google Pixel 6] capntrips:
If you care about Google Pay, banking apps, etc, after unlocking your bootloader, you'll have to root and install USNF, regardless of kernel.

Beyond that, I haven't tried using the kernel without root, so I'll have to defer to others for that.
[Google Pixel 6] Ph0z3:
Yeah, I have my banking & pokemongo.

Sounds like it might not be worth it. 🤔
[Google Pixel 6] eng.stk:
blu_spark_r98 (A13)

New build is up!

Build is unified for raviole, should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] v.konvict:
what is usnf just got the pixel 6 yesterday and unlocked bootloader, rooted with magisk. the phone updated itself to the latest beta though. i have 1 banking app detecting root no matter what i do. and also can i install this kernel on the latest beta version
[Google Pixel 6] eng.stk:
Like I already said earlier, kernel is for stable ROM, not betas.
[Google Pixel 6] capntrips:
Universal SafetyNet Fix. See the Pass SafetyNet/PlayIntegrity section here.
[Google Pixel 6] cbomb1337:
Thanks
[Google Pixel 6] eng.stk:
blu_spark_r101 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ1A.221205.011, Dec 2022), should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] Stoowyguy:
Booted fine on Pixel 6 pro. Didn't see this kernel until I googled it.
[Google Pixel 6] eng.stk:
blu_spark_r103 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ1A.230105.002, Jan 2023), should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] eng.stk:
blu_spark_r107 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ1A.230205.002, Fev 2023), should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] big_edd:
Did you get these added?

I'm not having any luck with a NFS mount, but most likely it's user error on my end.
[Google Pixel 6] eng.stk:
blu_spark_r110 (A13)

New build is up!

Merged LOS 20 assets on this build to improve compatibility with custom ROMS, let me know if all goes nicely in Stock ROM.

Build is unified for raviole 13.0.0 (TQ1A.230205.002, Fev 2023), should work both on Pixel 6 (tested) and Pro variant.

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: HERE

Changelog:

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

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

No mirrors please

Don't forget to hit like, it's free :)
[Google Pixel 6] sakerhetz:
Working perfect on february 2023 stock Rom,👍
[Google Pixel 6] cbomb1337:
Works great on rice droid p6 feb build .thanks dev
[Google Pixel 6] Stoowyguy:
Can we Dirty flash lastest or r103 with latest TQ2A.230305.008.E1