yashsingh1/xdaforums huggingface dataset:
[Google Pixel 6] eng.stk:
blu_spark_r118 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ2A.230305.008.E1, Mar 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230322-nightly for oriole.

For easy flashing and 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] dwxvi:
Latest kernel is running fantastically on the latest LineageOS build!

Thanks for your hard work @eng.stk !
[Google Pixel 6] cbomb1337:
R110 works on rice droid pixel 6.
[Google Pixel 6] Stoowyguy:
I know you have it in you to Set Min CPU little core speed to USER authorized control. Fk manager is NOT listening to desired set mins/max with conservative CPU governor. Well it does, but then it goes back to 300/1.8ghz. I have decided to try setting Fk manager to unrestricted battery to help enforce these settings. Using Googles stock rom for optimal perf/security/stock stability.
[Google Pixel 6] eng.stk:
blu_spark_r121 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ2A.230405.003.E1, Apr 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230405-nightly for oriole.

For easy flashing and 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] Stoowyguy:
can we get ssg
[Google Pixel 6] eng.stk:
What's that?
[Google Pixel 6] Stoowyguy:
very happy with r124
[Google Pixel 6] eng.stk:
Don't think that's relevant given google io tweaks and userspace dependencies, but sure.
[Google Pixel 6] eng.stk:
blu_spark_r124 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ2A.230405.003.E1, Apr 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230426-nightly for oriole.

For easy flashing and 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] maximusfoa:
Hello! Very nice
[Google Pixel 6] vlucchetti:
Compatible with Magisk canary?
[Google Pixel 6] maximusfoa:
Yes
[Google Pixel 6] eng.stk:
blu_spark_r126 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ2A.230505.002, May 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230503-nightly for oriole.

For easy flashing and 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] maximusfoa:
Works on latest build (lineage20-20230510-NIGHTLY-oriole).
[Google Pixel 6] adm1jtg:
Let me ask a question.... I have read through the thread and am still a little confused.... Sounds like the main purpose of this kernel is optimization if I am reading it right. Smaller in size but still using stock as a base.

What is unclear to me is what are the real world benefits of this kernel?

Better performance?

Better battery life?

Smaller memory profile?

Better heat management?

Better network performance?

Most of the kernels I have dealt with in the past had a main goal, something their kernel just did better or improved on vs pure stock.

Asked another way as a "tinkerer" and not a dev in any sense of the term, why would I want to load this?

I hope this is not seen as negative or derogatory as I am just trying to understand and NOT being a dev type the list of differences/changes really don't mean much to me so I am asking to put it layman's terms.
[Google Pixel 6] maximusfoa:
I can only say one thing: the smartphone is always cold.
[Google Pixel 6] adm1jtg:
ok another probably stupid question....

If i wanted to test this for myself and DIDNT want to use kernel flasher.... which is still listed as in alpha... could I just download the zip file listed in the config file, extract the vendor_boot and vendor_dlkm and flash then with fastboot?
[Google Pixel 6] adm1jtg:
Good to know, when I loaded up LOS my phone was also cold but wifi calling was far degraded from stock. Dont get me wrong I love LOS been running it on and off since the cynagenmod days on my nexus s, but on the pixel 6 at least for now I need to keep on stock, that of course doesn't exclude me using a custom kernel however
[Google Pixel 6] maximusfoa:
I flashed with FKM
[Google Pixel 6] adm1jtg:
While I appreciate the answers I did receive I don't feel like my original 2 questions really ever got answered:

1) What are the actual tangible benefits for an average user of using this kernel

2) Can I just flash with fastboot the the (2) .img files
[Google Pixel 6] hungepu:
is suitable for 13.0.0 (TQ2A.230505.002, May 2023) pixxel 6 . anyone tested ???
[Google Pixel 6] eng.stk:
r126 is for May update, why would you use something deprecated?
[Google Pixel 6] hungepu:
ok thanks bro. im a beginer,.
[Google Pixel 6] bobbarker2:
Glad you got this kernel out so quick! Nice work.
[Google Pixel 6] jal3223:
@eng.stk Thank you for the kernel! From what you have saw, how difficult will it be for kcal (or any color calibration) to be incorporated? I'm just wondering if it seems possible with all of Google's new changes.
[Google Pixel 6] bobbarker2:
@eng.stk what's your take on the sched-pixel and mq-deadline? The tunables don't look very different from their predecessors.

Also gotta love that fixed hardware compressor Emerald Hill for zram 😋
[Google Pixel 6] eng.stk:
sched-pixel is similar to schedutil, but is simplified and striped down from what usually CAF uses.

They also added a couple logic stuff form their own.

mq-deadline is what is available in mainline already: deadline with multiqueues, is nice for SSD and similar devices.

The offload/acelrator for zram is a nice idea, but honestly idk if google is just testing because it was alrady available in the exynos. And with lz4/zstd and even lzo-rle available, lz77 is an odd choice.

Didn't benchmark this, don't know if there is some performance gains. Maybe it's more of a battery thing idk.

While it may be possible to port it from qualcomm based graphic stack, kcal doesn't play well with FoD devices, specially goodix stuff.

Optical sensors are quite sensible to light/colors change. Had that in other FoD devies and I don't add it in anymore.
[Google Pixel 6] foobar66:
Just flashed though EX kernel ... will check it out over the next couple of days.

Have used this kernel previously on OnePlus devices.

thanks for your continuous work & great to see you here !

And I'm on Raven bye the way ...
[Google Pixel 6] Flawn:
Switching back to stock/other kernels seems to require dirty flash which isn't optimal... Flashin stock DLKM doesn't help
[Google Pixel 6] eng.stk:
No it doesn't require dirty flash, you need to flash stock boot, vendor_boot and vendor_dlkm.

And I don't even use dtbo.

How you do it, it's up to you.You can easily do an AK3 zip with stock stuff even.

If it was up to me people would only flash boot.img

But since it's up to google, there you go.
[Google Pixel 6] eng.stk:
blu_spark_r35 (A12)

New build is up!

Added USB fast charge (forces CDP mode for wonky usb controllers that don't advertise modes properly or at all).

I normally find it useful for mainboards that have ports capable of 900/1200mA/1500mA and fail to advertise CDP compliance (1500mA per spec).

Keep in mind that, despite some protections that should be in place, like everything else that uses electricity, damage can happen.

It's disabled by default, use with caution. If your cat get's on fire, you're on your own.

Build is unified for raviole, should work both on Pixel 6 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 thanks, it's free :)
[Google Pixel 6] wolfeyes30:
@eng.stk thank you for this. Working great on my 6pro 👍
[Google Pixel 6] bobbarker2:
I thought lz77 was an odd choice too.. unless they modified it some to take advantage of emerald Hill but even then it's not like they rewrote the algorithm.. I don't see a benefit in using loseless compression for memory pages or swap. Unless it somehow ties into AV1 decoding...

Exynos hadn't been readily available in the U.S. and I'm sure that was Google's key demographic geo-wise so I think you may be right that it's testing. We'll find out.

🤷 who knows why Google does the things they do.. sometimes it seems like they don't even know!

By the way you said this kernel is vibration strength tunable and haptic feedback but in elementalx kernel manager or Franco's I don't see the options exposed. Maybe those apps need to be updated for the devices. What path would we need to tune vibration strength/haptic feedback now with a script?

Thank you for all your contributions and hard work!
[Google Pixel 6] eng.stk:
Features are WIP, I didn't release vibration stuff yet.

Awesome, good to know :cool:
[Google Pixel 6] bobbarker2:
Ah I missed the WIP in OP.
[Google Pixel 6] Binary Assault:
Man am I glad to see you here. You seem to always show up on my new phones. Thanks for your awesome work and I'm excited to sport this kernel on the P6
[Google Pixel 6] eng.stk:
Good taste I say ;)
[Google Pixel 6] eng.stk:
blu_spark_r38 (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 thanks, it's free :)
[Google Pixel 6] paratox:
Is this latest build fully compatible with the december update?

Does it compromise the FPR changes in december update or will the better FPR recognition work like with the stock kernel?

Sorry for this questions. I do not know how much this FPR things are in kernel or rom.
[Google Pixel 6] eng.stk:
Yes code is based from December sourcedrop as stated in changelog.

FPR kernel driver code is the same as stock.
[Google Pixel 6] bobbarker2:
I know you aren't messing around with any of the antenna drivers/code but seeing as the latest December update ruined wireless signal for many Pixel 6/Pro owner - https://issuetracker.google.com/u/1/issues/210484323 - would you recommend waiting until Google has a fix for this before flashing your kernel?

At least Google has classified it as a bug with a P1 Priority..
[Google Pixel 6] eng.stk:
Nope, just flash Nov radio.img if you're affected.

Mine went from no signal to half bars.

Not kernel related, it's bin/fw stuff
[Google Pixel 6] bobbarker2:
Right I know it's not kernel related (I said it wasn't, perhaps not clear enough).
[Google Pixel 6] adm1jtg:
Well since I never really got an answer I decided to load the kernel and see for myself and while overall I was extremely pleased I noticed, at least on my phone, one deal killer. Wifi calling is horribly degraded when using this kernel over stock kernel. Now that said I get the same degradation using a full LOS install. On stock wifi calling is clear and "stable" on LOS or this kernel wifi calling is choppy and inconsistent and I even get more dropped calls.

I am in a horribly low signal area at home and depend on wifi calling so at least for now I will be unable to use this kernel.

Any idea why this is the case?
[Google Pixel 6] methuselah:
LOGS
[Google Pixel 6] adm1jtg:
Which logs and how do I capture said logs as there is no failure just a degraded quality of sound, intermittently, that is not likely to show up at all.
[Google Pixel 6] AAGaming00:
Just flashed this on my Pixel 6 under the Android 14 beta (it uses an android13 kernel) and it boots fine but the camera's broken. Can PM a dmesg if that helps.
[Google Pixel 6] AAGaming00:
Seems like this might just be a 14 w/ custom kernels thing, had the same issue on a different kernel.
[Google Pixel 6] methuselah:
Install matlog and give it nercessary permissions. and then start doing your usual thing and then share it for the developer. You also said there is lag.
[Google Pixel 6] hungepu:
Kirisakura and this kernel? Which is better?
[Google Pixel 6] eng.stk:
Well the kernel is for A13,not A14...

Thanks for testing.
[Google Pixel 6] eng.stk:
I don't makes any changes to make wifi calls better or worse, network translation/interface stack is oretty much stock.
[Google Pixel 6] AAGaming00:
Yeah, just figured id give it a go and post how it worked here. Aside from the camera it worked perfectly.
[Google Pixel 6] sakerhetz:
Hello, will spark kernel be updated for June 2023 release?
[Google Pixel 6] eng.stk:
Yes, I'll push an update tomorrow or wednesday if I'm happy with the results.

QPR changes need more tlc.
[Google Pixel 6] sakerhetz:
Perfect,👍
[Google Pixel 6] eng.stk:
blu_spark_r131 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ3A.230605.010, Jun 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230621-nightly for oriole.

For easy flashing and 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] eng.stk:
blu_spark_r132 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ3A.230705.001, Jul 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230705-nightly for oriole.

For easy flashing and 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] eng.stk:
blu_spark_r134 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ3A.230805.001, Aug 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230802-nightly for oriole.

For easy flashing and 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] GD97:
Hello. Can i flash this kernel without root? I have unlocked bootloader, but couldn't find twrp for this phone, and i doesn't really wanna root my phone.
[Google Pixel 6] eng.stk:
Using LOS 20 recovery you can use it to sideload the zip.

For flashing apps you need root.
[Google Pixel 6] GD97:
Thanks. I will then. Can I expect battery life improvement over stock? And maybe better multitasking is my main goal.
[Google Pixel 6] GD97:
So, i decided to root the phone, flashed the kernel into slot a, with the kernel manager, and hit reboot. Get stuck in fastboot mode. Refleshed the "stock" images, and its all fine again. Iam on latest july evox rom,and downloaded the july kernel too from here. What did i doo wrong?
[Google Pixel 6] eng.stk:
Where's the flash logs? I can't do guessing.

Try with kernel flasher, only app updated to work with latest kernels.

Keep in mind that with custom ROMs you're on your own, only suport running on stock and LOS20 which I can test.
[Google Pixel 6] Legitsu:
guess : kernel is for augest src drop. roms have not been updated yet
[Google Pixel 6] eng.stk:
Unless ROM is qpr2 binaries still or doing something funky, any qpr3 build will do.

So not likely.
[Google Pixel 6] GD97:
Kernel flasher logs. Sorry if i did it wrong.
[Google Pixel 6] eng.stk:
No errors, all installed fine.

Maybe your custom ROM doesn't follow same kernel modules layout like stock/LOS.

Your super partition has lot's of leftovers from OTAs, maybe try to sideload the ROM to the other slot and see if there's any improvement.
[Google Pixel 6] GD97:
And if flash the rom, i need to flash the kernel in both slots too? Also, can i clear my super partirion without data loss?
[Google Pixel 6] Legitsu:
I don't know what is broken on evo x or whos fault it is (rom or kernel but I indeed am experiencing bootloops on the exox TQC/C2 otas (evox tq3c.230705.001.c2-0729224 works)

seems like a vendor or dklm / dtbo issue as the partitions report different sizes stock vs custom

when I try and restore my roms stock imgs backup via fastboot I get this weird error after flashing bluspark (or kirisakaura for that matter)

D:\Pixel tools\2023-08-12--02-03 tqc.c2 rooted stock kernel>fastboot.exe flash vendor_dlkm_a vendor_dlkm.img

Resizing 'vendor_dlkm_a' FAILED (remote: 'Invalid command resize-logical-partition:vendor_dlkm_a:38850')

fastboot: error: Command failed

the fix is just to reinstall the rom again via adb, but you need to flash boot/dtbo/vendor_dlkm for your rom. via fastboot to get back into recovery because it won't boot into recovery (thanks for removing the recovery partition google great job!)

edit:

if somebody wants to look at evos kernel source here: and figure out whys its broken we can all benifit

its odd that it works on tq3a I don't see any glaring issues

GitHub - Evolution-X-Devices/kernel_google_gs201: Kernel source for Google Tensor G1 & G2 devices

Kernel source for Google Tensor G1 & G2 devices. Contribute to Evolution-X-Devices/kernel_google_gs201 development by creating an account on GitHub.

github.com

I would ask the rom devs but the evo x folks don't seem to give a **** about custom kernels so ..

edit: might have localised the issue ill look into it when its not 4am lol
[Google Pixel 6] flash713:
Post #401.. The developer does not support anything other than Los20 and stock so if you are on EvoX you're on your own pretty much. Quite sure that's because he uses Los20 and stock. It would make no sense to support what you don't use. To figure out why you're having issues maybe compare this kernel to EvoX kernel sources and see what's different. Maybe check some tele dev groups. I'd suggest doing as much research as possible about this before asking anyone else because devs tend to answer better when they see someone has done some research first. If you know others who also want to have this kernel on EvoX work together.. I don't want to get in to what I think could be why and all here because the dev doesn't support the rom with his kernel so that would be hijacking his thread and off topic so not going to do that but hope that helps. Sorry for long post op. I tried to shorten it best I could. 😶‍🌫️
[Google Pixel 6] Legitsu:
the issue is evox seems to have switched to a pixel fold base or have done some other merge magic

the build string changed from TQ3A > TQ3C

TQ3C indicates a much newer base as TQ3A is the current(offical) supported build for the pixek 6 / 6 pro / pixel 7 / 7 pro

the build string TQ3C is used ONLY on the pixel fold

+ they didn't bother to post a change log indicating the re-base which I consider fairly importent information which would have saved me 6.7 minutes of looking.

Google Pixel Update - August 2023 - Google Pixel Community

I didn't initally notice this because its unexpected and I don't usually follow the google offical releases

truthfully I have no idea what the reasoning is for the build string change. my guss is they merged in a much newer revision of android 13

custom kernel support has nothing todo with LOS vs ASOP in the age of GSI/GKI it should not really be an issue. anymore unless you are still building android like its 2019 or using really old vendor binarys or in evos case doing merge magic

and indeed custom kernels work fine on all of the supported roms running the correct build base/ android 13 revision and QPR3 or newer blobs

so I could care less about what what is claimed to be ;unsupported; in this context unsupported simply means won't bother .... which is fine but change logs would be nice
[Google Pixel 6] miss:
after installing the kernel, red triangle with corrupt data when rebooting
[Google Pixel 6] miss:
and it stays frozen in "google"

What I can do?
[Google Pixel 6] eng.stk:
blu_spark_r136 (A13)

New build is up!

Build is unified for raviole 13.0.0 (TQ3A.230901.001, Sep 2023), should work both on Pixel 6 (tested) and Pro variant.

Tested on lineage-20.0-20230920-nightly for oriole.

For easy flashing and 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] eng.stk:
blu_spark_r141 (A14)

New build is up!

Build is unified for raviole 14.0.0 (UP1A.231005.007, Oct 2023), should work both on Pixel 6 (tested) and Pro variant.

For easy flashing and 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] Jakub Cicko:
Thanks sir, good work, can u update to November sec patch?