yashsingh1/xdaforums huggingface dataset:
[Google Pixel 8 Pro] magi44ken:
How do you root using Sultan kernel? Can Sultan rooted using Kernelsu or Apatch?

When I unzip it, it doesn't contain the boot.img or init_boot.img.
[Google Pixel 8 Pro] HipKat:
What?? You don't root with it. You flash it to replace the stock kernel

I think you have some learning to do
[Google Pixel 8 Pro] LLStarks:
Does this kernel pass integrity checks? I recall seeing that Google was explicitly blocking certain third-party kernels.
[Google Pixel 8 Pro] GreaterLesser:
Yes - You still need to use the Play Integrity Fix Magisk Module as this kernel alone will not work.
[Google Pixel 8 Pro] Sultanxda:
CPU and scheduling performance is very different from the stock kernel since this uses CASS, the CPU scheduler I wrote, rather than Google's Pixel scheduler. So I assume that emulation performance would be different with my kernel, and it should be better than the stock kernel.
[Google Pixel 8 Pro] MrxSiN:
Good to have you here for pixel 8 Pro. I used your kernel back on OnePlus One and know it's good. Now on Pixel 8 Pro, it feels more snappy with less heat.
[Google Pixel 8 Pro] BarackMitzvah:
As my first P8P custom kernel, I gotta say this is awesome, runs buttery smooth

Fabulous work! Been looking for something to fill in the void of Kirisakura ever since I moved off of my P6P, simple no frills, pure efficiency gains and bug fixes

Love this
[Google Pixel 8 Pro] kingpeppermint:
That's not the point @osm0sis posted an list with a selection of roms and kernels names that he found where on google's denylist, Sultan is one of them along with for example crdriod and linageos which makes it harder to pass, even with modules.
[Google Pixel 8 Pro] juaki:
Play integrity fix+ Curl for FP DOWNLOADER

;)
[Google Pixel 8 Pro] osm0sis:
Didn't @Sultanxda add @arter97's kernel patch to circumvent the issue?
[Google Pixel 8 Pro] GreaterLesser:
I was just about to comment this - Yes they did. This was patched when the kernel was still in beta.
[Google Pixel 8 Pro] x111:
can you use this Sultan kennel on LineageOS 21 ?

"lineage-21.0-20240315-nightly-husky-signed"
[Google Pixel 8 Pro] GreaterLesser:
Not currently because LOS 21 is still on February security patch. This kernel requires March or April security patch.
[Google Pixel 8 Pro] Sultanxda:
kernel/sys.c: Strip localversion from uname for GMS processes · kerneltoast/android_kernel_google_zuma@a62571e

Play Integrity now hashes the kernel's localversion and compares it to a blacklist of localversion hashes for the purpose of failing Play Integrity attestation. Among the banned localversion h...

github.com
[Google Pixel 8 Pro] swieder711:
Installed on stock April update. Buttery smooth. Thanks.
[Google Pixel 8 Pro] Paz9:
Why is google killing the dev community? Sultans kennel is what I've been using for years on my devices except the p8p because of the cat and mouse chase with fingerprints.

Google is becoming what it once hated...I may have to just jump over to apple
[Google Pixel 8 Pro] Knockout Newbie:
The best kernel I've tried so far, appreciate it ❤️
[Google Pixel 8 Pro] HipKat:
This makes no sense. I understand the point you're making and I agree. Google, once upon a time, welcomed the Dev community and implemented things that the Devs gave us into future releases of Android. Hell, they gave us source code after each early release.

But jumping to Apple solves.....what again? A phone that you have NO control over?
[Google Pixel 8 Pro] juaki:
I don't understand. EVERYTHING works for me. It doesn't matter if you use this kernel, stock rom, or AOSP. With play integrity fix+ Curl it works for me, wallet, banking apps... I "understand" Google's position of reinforcing security but everyone is responsible for what they do
[Google Pixel 8 Pro] CrAzY_CbR:
It's been more than 24 hours using Sultan + stock rom + play integrity + curl.

Battery consumption, exquisite. It doesn't heat up at all, in deep sleep it doesn't reach 0.5%\h consumption.

Fluidity better than stock rom

I don't use games so I can't comment here.

Sorry for my basic English
[Google Pixel 8 Pro] Meowdib:
Can you link me to Curl? Never heard of it.

Edit: Oh, I see it's called playcurl. I think I found it on GitHub.
[Google Pixel 8 Pro] dr_rick13:
Hey, are you able to use Google Wallet without issue with play integrity fix?

Thanks.
[Google Pixel 8 Pro] razor 116:
Google Wallet works fine for me here, stock with April update, Play integrity fix and Sultans Kernel.
[Google Pixel 8 Pro] Galaxea:
I loaded this kernel on P8P with the latest QPR3 beta from a few days ago and everything had a 2 second delay - all apps and touch interactions. Same after a reboot. I flashed my backup of the stock kernel over it and everything is fine again.

Any ideas?
[Google Pixel 8 Pro] CrAzY_CbR:
Correct, it is playcurl + FP downloader. It works perfect for me.
[Google Pixel 8 Pro] CrAzY_CbR:
Yes, with the Play integrity + Playcurl module I can use my banking apps(ING) with Google Wallet. I have never had any problems since I bought the Pixel in December
[Google Pixel 8 Pro] DespairFactor:
This kernel is meant for April, not QPR3
[Google Pixel 8 Pro] dr_rick13:
Would you mind sharing the modules please? I assume they have to be flashed via Magisk?

Thanks!!
[Google Pixel 8 Pro] anthonnyb98:
@Sultanxda First of all, thank you for the good work of the kernel, it greatly improves the performance of the device, I have a question for you, can you add support for kernelsu?
[Google Pixel 8 Pro] Sultanxda:
I won't add support for KernelSU, sorry.
[Google Pixel 8 Pro] anthonnyb98:
Could you at least add support for KernelSU LKM? I have had other kernels and they are compatible but it seems that yours is not.
[Google Pixel 8 Pro] DespairFactor:
It is compatible, flash the kernelsu patched image to init_boot. You would need to patch init_boot with the stock kernel on your device first.
[Google Pixel 8 Pro] anthonnyb98:
Yo ya I've already done it but once I flash the kernel I lose root and then I can't get root access until I restore the kernel, I leave you images.
[Google Pixel 8 Pro] DespairFactor:
I don't think that makes sense because root is stored in init_boot, not the images that are contained in the kernel zip. KernelSU LKM works in a similar way as Magisk when it comes to partitions
[Google Pixel 8 Pro] anthonnyb98:
I thought the same thing as you, but there is no way to maintain one over the other, so I came to the conclusion that the kernel was not compatible.
[Google Pixel 8 Pro] DespairFactor:
It is likely because module support is disabled on this kernel
[Google Pixel 8 Pro] vlubosh:
same in my device with QPR3
[Google Pixel 8 Pro] anthonnyb98:
Selected Device on 2024-04-06 18:06:22:
Device ID: 37201......FNY
Device Model: husky
Device Active Slot: a
Device Mode: adb
Device Name: Pixel 8 Pro
Device First API Level: 34
Device Version End Date: October 2026
Device Secuity Update End Date: October 2030
Has init_boot partition: True
Device Bootloader Version: ripcurrent-14.4-11403750
Device is Rooted: False
Device Build: AP1A.240405.002
Device API Level: 34
Android Version: 14
Android Name: Android 14
Android Codename: Upside Down Cake
Android Release Date: Q3 2023
Android Latest Update: Present
Device Architecture: arm64-v8a
Device Kernel: Linux localhost 5.15.131-Sultan #1 SMP PREEMPT Tue Apr 2 23:36:53 PDT 2024 aarch64 Toybox
Device Kernel Version: 5.15
Device KMI:
sys_oem_unlock_allowed: 1
ro.boot.flash.locked: 0
ro.boot.vbmeta.device_state:
ro.product.first_api_level: 34
ro.boot.veritymode:
ro.boot.verifiedbootstate: orange
ro.secure: 1
ro.zygote: zygote64
ro.vendor.product.cpu.abilist: arm64-v8a
ro.vendor.product.cpu.abilist32:
Magisk Manager Version: :
Checked for Package: com.topjohnwu.magisk

With the help of @badabing2003 in another topic on the same forum, I think we have managed to find the problem, the kernel does not specify if it is GKI and therefore KernelSU does not recognize it as such.

The line that indicates it is, "Device KMI:"
[Google Pixel 8 Pro] anthonnyb98:
@Sultanxda I got this answer in another topic on the same forum, maybe it can help solve the issue.

[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 8 Pro] Sultanxda:
This isn't a GKI kernel, and the kernel doesn't support modules.
[Google Pixel 8 Pro] Cj719:
I changed 2 settings and I get zero delay/lag and good performance and battery. GPU Governor: Quickstep, GPU Power Policy: Always_On
[Google Pixel 8 Pro] Galaxea:
What app is that where you changed the settings, please? My Kernel Flasher doesn't have those.
[Google Pixel 8 Pro] nickelnine:
Looks like EX Kernel Manager.
[Google Pixel 8 Pro] Sultanxda:
Please don't change these settings. Keeping the GPU powered on all the time is a waste of power and won't improve performance. Also, changing the GPU governor away from quickstep_use_mcu hurts GPU performance when the GPU needs to ramp up quickly.
[Google Pixel 8 Pro] Sultanxda:
As mentioned earlier, QPR betas aren't supported.
[Google Pixel 8 Pro] vlubosh:
Yeah, but this issue is also with Stock april build, dont know why
[Google Pixel 8 Pro] HipKat:
Odd. Flash failed.

Stock.Rooted April OTA
[Google Pixel 8 Pro] jcp2:
yeah. failed for me with EX Kernel Manager v6.04! had to use the Kernel Flasher 2024-03-19 v1.0.0-alpha20 to flash successfully
[Google Pixel 8 Pro] Sultanxda:
EXKM's flashing feature isn't compatible with Pixel 8 because Tensor G3 only supports 64-bit applications. EXKM would need to be updated to make it work on Pixel 8.
[Google Pixel 8 Pro] HipKat:
Ahhhh!

I'll have to reinstall Kernel Flasher, It was crashing on opening for me, so I just used EXKM, which I had also installed.
[Google Pixel 8 Pro] Cj719:
EXKM app, I know it's not made for QPR3 but this is the only way the kernel will work without lagging and I really want to run your kernel.
[Google Pixel 8 Pro] Winryr:
Thank you it's working great with the April security update, very much appreciated!
[Google Pixel 8 Pro] Galaxea:
Same here. Can the OP consider creating a version for QPR releases please?
[Google Pixel 8 Pro] Sultanxda:
No, it's too much work for me to track QPR betas at the same time as the stable releases, sorry.
[Google Pixel 8 Pro] Paz9:
I just said it for dramatic effect
[Google Pixel 8 Pro] duminduweera:
Anyone know if stuttering while scrolling in apps (PlayStore & Official Reddit app) is fixed/minimized with the kernel or is that a not kernel related?

Google says Pixel 8's stuttering scrolling issue will be fixed in Android 15

Google says that Pixel 8 scrolling issues should be fixed in Android 15, which is a few months away from release.

9to5google.com
[Google Pixel 8 Pro] Sultanxda:
I don't know what Google's fix is supposed to be, but this kernel should be much smoother than the stock kernel. Improved performance is a large goal for this kernel, along with better battery.
[Google Pixel 8 Pro] DanielF50:
A week (ish) in and I have zero complaints - love the performance and have noticed a slight increase in battery life, thanks Sultan 🤙

Nothing Google (or anyone else) will fix the stuttering in the Reddit app specifically - it's just badly built/optimised and performs the same on every phone I've tried it on. You're better off moving to a 3rd party app (Vanced is your friend).
[Google Pixel 8 Pro] Meowdib:
I use Revanced Reddit App, not that it's way better but no ads.
[Google Pixel 8 Pro] x111:
no stuttering scrolling on lineageos 21.

waiting for LineageOS to be updated or this kernel support current lineage21.
[Google Pixel 8 Pro] HipKat:
No stuttering in Reddit. Once the images load, it's pretty smooth
[Google Pixel 8 Pro] Oganyr:
I had this problem on Android 15 dev 2 build with Reddit too and with 9GAG, since i'm on Android 14 april update with sultan and patched Reddit for ads no problemo !
[Google Pixel 8 Pro] prokiller1199:
same goes to FKM right? I tried earlier couldn't get pass setting up flashing environment.
[Google Pixel 8 Pro] GreaterLesser:
FKM suffers from the same problem as EXKM. You need to use Kernel Flasher: https://github.com/capntrips/KernelFlasher
[Google Pixel 8 Pro] duminduweera:
After many people replying the issue is fixed, I just installed it

Happy to reiterate the fact that the scrolling lagginess is gone, I mean I've got 0% scrolling lag 🤩
[Google Pixel 8 Pro] fagyi:
Hi guys!

I have a question. Is it possible use this kernel without root? ( Kernel flasher need root )

Its likely patch the stock "boot.img" with this kernel which flashable with fastboot? Or on pixel its complicated because of security or another things?
[Google Pixel 8 Pro] Pixel86:
Do you pass SafetyNet?
[Google Pixel 8 Pro] x111:
yes,

I've used

PlayIntegrityFix_v15.9.7.zip for magisk

and

BootloaderSpoofer.v3.8.apk

and

BypassRootCheckPro-v1.0.apk

if you need to specify particular "trash" app.
[Google Pixel 8 Pro] gpvecchi:
Can you pass strong too?
[Google Pixel 8 Pro] Galaxea:
I am using the kernel flasher that was suggested, but the log file shows this error when I try to flash:

unzip: couldn't open /data/data/com.github.capntrips.kernelflasher/files/Sultan-kernel-zuma-A14-20240402: I/O error

Any ideas please?

EDIT: I shortened the file name and it worked now...
[Google Pixel 8 Pro] Dashwood Foxe:
You can never pass strong for as long as you have your bootloader unlocked or running custom ROM.
[Google Pixel 8 Pro] Sultanxda:
Kernel Flasher will fail if you put a space in the file name of the zip.
[Google Pixel 8 Pro] gpvecchi:
So why bootloader spoofer? I can pass integrity basic and device without it.
[Google Pixel 8 Pro] HipKat:
People go too far with too many mods and apps. All you need is Play Integrity Fork and a good FP. I have my deny list toggled off and everything works, Every app.
[Google Pixel 8 Pro] Dashwood Foxe:
Because strong requires actual hardware cryptographic hash checks that can only be done with a locked bootloader. Any modifications will cause a mismatch.
[Google Pixel 8 Pro] alter179:
Hello!

Is it possible to install microG? Will there be any problems?

Pixel 8 Crdroid 10.4 Sultan kernel (04/22/2024)
[Google Pixel 8 Pro] MichelitoVqs:
Anyone patched Sultan kernel with kernelsu LKM?
[Google Pixel 8 Pro] shadowofdeth:
Got an 8 Pro coming tomorrow. Is this kernel for me if I want the best all-round performance possible? I like everything snappy and smooth.
[Google Pixel 8 Pro] craigacgomez:
I haven't done it, but it should be quite straighforward... install the KernelSU apk, extract the init_boot img from the stock/custom ROM you are using, patch and flash the init_boot. It won't interfere with this kernel since this only touches boot and vendor boot.
[Google Pixel 8 Pro] badabing2003:
I don't think it would work

KernelSU works in two modes, but both modes requires GKI, and this ROM is not GKI according to the author.
[Google Pixel 8 Pro] RainneDecember:
Do you think this would work on the Android 15 beta?
[Google Pixel 8 Pro] GreaterLesser:
The dev doesn't currently support the Android 15 beta or QPR betas
[Google Pixel 8 Pro] swieder711:
I see the powerhint module installed in Magisk. Is this not needed with the Sultan kernel and safe to delete?
[Google Pixel 8 Pro] HipKat:
Correct, it's not needed
[Google Pixel 8 Pro] x111:
p8p

with

"lineage-21.0-20240426-nightly-husky-signed"

with

"Sultan-kernel-zuma-A14-20240402"

works well so far.
[Google Pixel 8 Pro] ysco:
Hello guys,

Stupid question maybe, I read that sultan kernel is blacklisted by Google but is it correct that when running TBchecker that it pass play integrity but fails when you use wallet? That's what I have, it passes security check and I do not get message when using wallet that it do not meet security Bla Bla but I can not pay with wallet. Have others also this issue?

Regards ysco..
[Google Pixel 8 Pro] Prof. Yaffle:
My wallet works with Sultan Kernel 👍
[Google Pixel 8 Pro] thatsupnow:
Clear play store data and wallet data and add wallet on the deny list in magisk and it should work
[Google Pixel 8 Pro] ysco:
Hello mate thx for the reply but had no issues with wallet before but after I installed sultan I can not pay with wallet but everything seems to work and no errors visible. Off course latest play integrity fix is installed and also hide wallet in magisk but like I said using TBchecker all seems to work fine but wallet still fails and no errors shown.

Regards
[Google Pixel 8 Pro] prokiller1199:
please clear play services data (not play store) and re set-up ur card.

Once u clear play services data and in "payment setup" screen should show "Your phone meets security requirements" if hiding is done correctly.
[Google Pixel 8 Pro] ysco:
Hello mate, maybe I did not explain it correctly but the device meets the security requirements and it passes TBchecker that's why it's so odd. Everything is working correctly but wallet fails when I do a payment. No errors at all and no message that the phone do not meets the security requirements. The transaction is failing but all is further working as it should be. Seems that best too revert back to stock kernel and then see if that works.

Regards ysco..
[Google Pixel 8 Pro] badabing2003:
Depending on your bank, your card / phone pair could be blocked at the bank servers, you might have to research out to your bank.

Try with another card, if it works then that's the issue.
[Google Pixel 8 Pro] ysco:
Thx for the reply badabing2004. All other cards failing too I already tried. This problem started after changing stock kernel to sultan kernel. Sultan runs smooth and is a great kernel but wallet is the only issue for me that it isn't working for me on Sultan. Will revert to stock kernel and see if that works and post the results afterwards.

Thx. Regards ysco..
[Google Pixel 8 Pro] badabing2003:
I'm not sure if you've cleared wallet data or not, if not please do that as well.
[Google Pixel 8 Pro] ysco:
Will try to clear wallet data and try that first just out off curiosity and see if that works 👍
[Google Pixel 8 Pro] thatsupnow:
Hmm that is weird. I'm using Sultan kernel and my wallet works no problem
[Google Pixel 8 Pro] ysco:
Weird indeed mate, will test it again this week and try to pay again with wallet. Cleared app data and if it then still don't work I revert by to stock kernel and test again. Thx for the reply back to me. Regards ysco..
[Google Pixel 8 Pro] HipKat:
I see a lot of people using Play Integrity Fix by Chiteroman, which is a very good mod.

However, for me, Zygist and Play Integrity Fork by osm0sis, a working fingerprint using PixelFlasher's built-in method - which I can teach you and not using Deny List in Magisk - meaning it's totally disabled and Wallet works fine.

The ONLY app I have problems with is Binance, which I never use anyway because I no longer have anything in crypto
[Google Pixel 8 Pro] ysco:
He hello Hipkat,

Well i use indeed zygisk with Chiteromen and is working without a issue on stock kernel. Will try first tomorrow wallet again cause I deleted wallet data and see if it works then. Thx for your suggestion with yours setup, can try that also when it fails again . Regards ysco..
[Google Pixel 8 Pro] HipKat:
I think you're missing something, I could bee wrong. I don't use Play Integrity Fix by Chiteroman, I use Play Integrity Fork by osm0sis with Sultan Kernel and Wallet is working
[Google Pixel 8 Pro] ysco:
I did read correct that you use a other methode with play integrity fix fork 😉👍. That's why I said if wallet fails again I can try your setup 👌.

Regards ..
[Google Pixel 8 Pro] huiwk000:
Can it be used at the same time as kernelsu? I tried but it didn't work, and I don't know if I did something wrong
[Google Pixel 8 Pro] Paz9:
Is this ok to use on may?
[Google Pixel 8 Pro] stalls:
Yes.
[Google Pixel 8 Pro] Paz9:
Tried flashing this on may update

Kernel flasher says success with no log output

Reboot and still on stock kernel..

Edit; renamed the zip file to remove the duplicate (1) and it worked
[Google Pixel 8 Pro] thatsupnow:
Working just fine on May update
[Google Pixel 8 Pro] Paz9:
Yeah working now, but I flashed a copy which renamed it to add a (1) at the end

Only work once I removed (1) from the file name
[Google Pixel 8 Pro] x111:
are there any plans for updates ?

would be nice to have kennelsu to be integrated or separate version with kernelsu ?

is it possible to completely disable vibrations/haptics on kernel level ?

it's extremely annoying to have that trash vibrations on the fingerprint unlock.

I wish I could remove that annoying vibration motor from the phone.
[Google Pixel 8 Pro] thatsupnow:
Why not just turn it all off in settings?🤷
[Google Pixel 8 Pro] x111:
I wonder if you are seriously thought that I did not try it already.

I did check all the settings available and turned off haptics/vibrations everywhere,

but "google trash" thinks that fingerprint MUST have haptics/vibration even if you turn off all the settings for haptics/vibrations.

would be nice to have an option to completely disable vibration motor on the kernel level.
[Google Pixel 8 Pro] HipKat:
You mean that one little vibrate that lasts about 1/10th of a second that you can barely feel??

Second thing, what is the big deal with kernelsu??

Magisk and and continues to work perfectly good
[Google Pixel 8 Pro] thatsupnow:
Well then your phone sucks I guess because when I turn things off in settings they're all off. You must be doing something wrong🤷🤷
[Google Pixel 8 Pro] illmas:
Would this be the way to go for hotspot not working issue in unsupported countries? could we isolate this as a software setting? I am trying all ways to get this resolved. any help is appreciated.
[Google Pixel 8 Pro] HipKat:
Don't want to step on toes, but Sultan's newest update is available
[Google Pixel 8 Pro] Texan1:
Yep, changelog updated in post #2 :)
[Google Pixel 8 Pro] Sultanxda:
Derp, I forgot to post a new message in the Pixel 8 threads, thanks 😅
[Google Pixel 8 Pro] HipKat:
It's all Good! :)
[Google Pixel 8 Pro] swieder711:
Installed smoothly on the May update. Thank you.
[Google Pixel 8 Pro] Pfeffernuss:
Yup! Vibration in settings off, unlock vibration off.

Simple, really.
[Google Pixel 8 Pro] Utini:
Flashed...working fine! :)
[Google Pixel 8 Pro] tomer82:
Installed successfully on may update, excellent kernel keep up the good work man 💪
[Google Pixel 8 Pro] golfgtiedition30:
Thanks for this awesome kernel , works great on the latest Evolution X ;)
[Google Pixel 8 Pro] x111:
"lineage-21.0-20240517-nightly-husky-signed"

with

"Sultan-kernel-zuma-A14-20240512"

works well so far,

thanks for the development.
[Google Pixel 8 Pro] Sage:
Am I reading post 1 right? I can install on stock without any changes? Don't need unlock bootloader or wipe?
[Google Pixel 8 Pro] kkjb:
No... you will have to unlock bootloader, it will wipe your device data. If you unlock bootloader be prepared to read a lot more on what you want to accomplish by unlocked too.
[Google Pixel 8 Pro] XSLdesire:
no, you still need to ulock the bootloader, it will wipe your data. just no need to disable the verity.
[Google Pixel 8 Pro] BarackMitzvah:
Seems like Google is arbitrarily being a pain in the rear while running this kernel

Can't seem to pass safetynet using it
[Google Pixel 8 Pro] DespairFactor:
all known FP are banned atm, passing PI is not related to the kernel. Also, this error is BS, does not apply to the current Sultan kernels at all
[Google Pixel 8 Pro] BarackMitzvah:
Yep, have since figured that out... this Play integrity thing is getting old

Thanks for the reply, should have edited my original post
[Google Pixel 8 Pro] ChillDuder:
Hi,

can i flash sultan to rom with only april sp (aka: derpfest on p8p at the moment, is not up to date).

because your changelog tell: updated to may sp.

In my past experiences (but no pixel devices) a custom kernel was not bound to a security patch level of the rom.

Thank you (y)
[Google Pixel 8 Pro] murphyjasonc:
There wasn't a whole lot of changes and April's kernel worked with May so should be ok. Not hard to fix if it doesn't. You can also download load April's kernel from my drive if you wish.

https://drive.google.com/file/d/1MrSVSnFlb8TmhG-lDjiklMVP-MWdF3DL/view?usp=drivesdk