yashsingh1/xdaforums huggingface dataset:
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] EMJI79:
Ok... I thought it would as most flagships have it.

I had questioned myself about its security though as it is so quick.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] yung40oz84:
I use trusted face with the Magisk module and it works fine. You know trusted face isn't like face unlock per say? Some custom roms have a commit that allows the device to go directly to home screen on recognized face, but that's not the case with stock. You still have to swipe. But, mine works as intended with the module.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Paz9:
[MENTION=3428502]Freak07[/MENTION]

i did this twice just to make sure.

on 2.0.14 i notice if i flash twrp, then your kernel then magisk from TWRP i cant boot into the OS (just goes blank) i have to force restart to boot

this never happened on versions before.

i did this twice

fresh install of OS (flash-all.bat)

then boot to boot loader

fastboot boot twrp.img

flash twrp.zip once in twrp

flash kernel

flash magisk

restart > system

doesnt restart just goes to a black screen until i hold down the power button for 10 or so seconds then boots normally

tried the exact same process with 2.0.12 and it booted fine.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] swieder711:
For my setup, I flash magisk before flashing the kernel
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Paz9:
sorry [MENTION=3428502]Freak07[/MENTION]

i noticed this is because of March update - it broke my TWRP and also broke google pay (can no longer use it)

ill be revertng back to FEB update.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Hung0702:
Weird. I flashed the factory image and installed twrp > kernel > magisk and it worked fine.

1. Remove -w from the bat

2. Flash factory image from in fastboot

3. Boot up normally and enter PIN

4. Reboot, fastboot boot twrp 3.2.3-3

5. Use twrp to flash twrp lol

6. Reboot into recovery

7. Flash kernel

8. Flash Magisk

9. Use phone normally
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] rspkt:
Flashed the 2.0.14 update over my 2.0.13 install via TWRP 3.2.3-3 and no issues whatsoever. I'm on stock with the March update and latest Magisk.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] EMJI79:
[MENTION=3428502]Freak07[/MENTION]

In the thread of your kernel for HTC you added Cleanslate companion capability which I used for the EAS and GPU boosts further.

How to do the same with your kernel for the Pixel 3?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] EMJI79:
Like here:
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] scloutkst:
Latest version of kernel (2.0.14?) on March update is magical. Best battery life I've ever had. My active batter usage dropped 2 percent an hour from 9-10 to 7-8. No change in usage. Coincidental perhaps? The latest upstream kernel update bring and major commits? Just kind of curious.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] gvsukids:
Google pay works with 2.0.14 on March security update

---------- Post added at 08:07 PM ---------- Previous post was at 08:03 PM ----------

Which module?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] EMJI79:
"Google face unlock"
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] jbarcus81:
Anyone notice 'Now Playing' stops displaying after flashing this kernel or just me? It's weird how you think you never use it until it's gone haha..
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] spartan268:
You can use EX kernel manager or Franco's kernel manager. Both have configurables for what you're looking for.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] damngood98:
Working here... Using ABC rom though
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] jbarcus81:
Holy! Point me to the ABC rom?!?!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Lessaj:
Thread in their signature, last post right now is a new crosshatch build.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Face_Plant:
Works just fine for me on stock rooted.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] jbarcus81:
Very strange...
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] EMJI79:
Franco kernel manager says "your kernel doesn't support this feature" when choosing the "performance profile" section.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] yourmghq:
How does one disable the userspace lowlevelmemory killer. I still seem to have a large about of app redraws when switching
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Golf c:
Press it once and it will disable it.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] yourmghq:
I'm sorry for the nooby question but which one do I tap
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Golf c:
Adaptive low memory killer
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Ashray_Vk:
Love the way this sleeps like a baby!

I usually don't comment or post , but I thought this definitely deserves a mention.

Thanks a lot for the amazing kernel, and for all you do to the community ! Keep it up :victory:

Have a good day ahead :)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] exile1ck:
Can someone tell me if I installed it correctly? Also how do I set permission to "755"?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
you really don´t need any EAS boost on the Pixel 3. On the U12+ it´s mainly an in kernel implementation to mimic the behaviour of the pixel 3/xl power hal.

It´s working fine for me too, however I saw quite a few posts about this feature randomly not working for some people around here. Mine always worked but sometimes it needs longer to actually catch a song.

This is probably due to saving battery. Additionally the feature is entirely baked in the ROM as far as I know. So unless I completely break the microphone chances are high the kernel is not the culprit.

That´s not correct. The adaptive low memory killer has nothing to do with the userspace low memory killer daemon.

The kernel currently has the kernel low memory killer solution enabled, which will just disable the userspace low memory killer daemon entirely.

Adaptive low memory killer and oom_reaper are two ways, baked into the kernel low memory killer daemon to free up RAM. I decided to enable the oom_reaper and disable adaptive low memory killer. I recommend only one being active at a time as they fulfill the same purpose in a different way.

Info about adaptive low memory killer as well as some info about the oom_reaper

[MENTION=7041201]yourmghq[/MENTION] make sure you don´t disable ZRAM and maybe try to switch to adaptive low memory killer. (make sure to disable oom_reaper) It would be great if you could report back if you notice any changes then.

Then however none of these tweaks can magically increase the fact the Pixel 3/XL has "only" 4GB of RAM. Depending on the apps and the usage pattern it might be you will face redraws. However other devices with more RAM may perform even worse in that regard as OEM´s tend to "invent" mechanisms to kill even more stuff from RAM. (hint OP with their absurd amount of RAM and have read here: https://dontkillmyapp.com )

All in all I´m pretty satisfied how this kernel evolved with RAM management compared to the beginning of the Pixel 3/XL journey.

Thank you very very much! Posts like this mean a lot to me personally!

Enjoy the ride and have a nice day too!!

You´re in the wrong thread ;)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Supernoobsammyson:
This works great. Went to simple CPU and simple_ondemand GPU. Bbr and noop. . Thing flies way faster now. Battery life is about the same. But idk why it was a little laggy downloading, not anymore. I believe bbr helps a lot. Saw geekbench jump up a little on cpu results. Excellent work. Got no problems here. Also the now playing is a problem on pixel 3, read on a few different threads problems with it. Not a kernel related problem to this kernel. It happens on stock unrooted phones too.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Horoscope:
guys quick question.... I am currently on March stock image and have flashed another custom kernel already

now what is the procedure to flash Kirisakura kernel...
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] jcmm11:
Just flash it and you should be fine. (That said I always have a stock boot image available, just in case something goes wrong)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Zetsubou Sensei:
I'd recommend just flashing stock before flashing this kernel. It eliminates any potential issues and only takes about 5 minutes if you're going from stock to re-root too.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] janjan:
Wrong thread. Sorry guys
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Jinthegodstyle:
Huh?:confused:
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] newkydawg:
Wrong thread maybe?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] MeetFace:
He posted in wrong thread. Admin needs to move
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] janjan:
My bad.. Sorry guys

---------- Post added at 07:36 PM ---------- Previous post was at 07:34 PM ----------

Please remove the quote.

---------- Post added at 07:37 PM ---------- Previous post was at 07:36 PM ----------

Yes. My bad sorry guys. Please remove the quote.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] yung40oz84:
Must be stock unrooted, because I'm rooted with Magisk, stock, and this kernel and now playing works perfect.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] duminduweera:
I get soft reboots, im using adguard Private DNS.

Does anyone else have this issue as well?

I do not get these with the Sultan kernel.

Whats the eaisest way to get a a log, so i can share it.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Bryanx86:
Are you using adguard nightly builds? If so, that might be your problem. I was having the same issue with adguard nightlies, and switched to beta builds, and haven't had any issues since. All the while using this kernel.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] alkeshgamer:
Even I used to have those, then I shifted to blahdns servers and haven't experienced any reboots, check here https://blahdns.com/
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] duminduweera:
I'am using the new Private DNS feature on android Pie, this way there is no app running on the phone.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] xFirefly93:
Use this for getting all the logs that you both want and need.

Click me for Syslog.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] gvsukids:
Private DNS only helps with securing DNS questions and answers
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
https://www.reddit.com/r/Adguard/comments/abicn3/adguardprivate_dns_causing_restarts_on_pixel/

you’ll have to wait for google to publish the fix. It’s not my kernel, it happens on stock too.

Sultan kernel has some security features disabled, maybe this masks the error and the subsequent reboots. Just a suspicion from my side, but until google decides to release the fix or if someone points me in the right direction ( I won’t disable said security features) I cannot really help here.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] yung40oz84:
I have had no soft reboots, or any reboots on this kernel and I've used it since version 2.11 I believe, since I got my device. It's probably something causing a conflict.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] scloutkst:
Wrong thread.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Information :)

Hello everyone :)

I managed to merge the complete Q source into the current kernel we have running on Pie.

I needed to revert a few fstab changes from Q to make it boot again. As some might have noticed on topjohnwus twitter page, Q has quite some changes to the file structure layout.

This also reflects to the kernel. I was wondering why Google merged some overlayfs stuff to kernel/common the last few weeks. I guess now we all know.

So since there are numerous changes to the kernel, what I would like to do now:

Release 2.1.0 as a public open beta for everyone to test! I was running it for a few days now on my personal kernel and faced no issues so far.

I´d just have that tested out completely as a base going on from here on forward!

There are some features in the Q kernel that need a rom side implementation as well. One of these I made work with personal ROM builds, it aims to improve memory management and it´s noticeably better now.

We´ll see how that unfolds.

So would you be interested in that open beta? It´s really not a beta, because it´s already tested quite thoroughly. ;)

I just want to make absolutely sure we´re stable by opening it up to a larger userbase!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bxlegend:
First of all, yes yes yes yes. Second, does this beta kernel work with the current magisk?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] geeksammao:
Kirisakura is the smoothest kernel I've used on pixel 3 xl, and I really appreciate its stability.

But I noticed screen wake(fingerprint unlock) is faster on Proton v17,and Proton seems to have slightly better memory management(maybe because of userspace lmk or newly merged q source).I hope you can add these patches as well,thanks:)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
In case that wasn´t clear from my post above.

I have the kernel running on PIE with Q source merged in.

The kernel will definitely not work on Q, nor will it make magisk or twrp work on Q magically.

Give it time for magisk and TWRP to work on Q. There are some big changes in Q specifically for Pixel 3/XL that need to be accounted to.

However magisk will still work fine with this kernel on PIE if that´s what you were asking.

The upcoming release I just hinted at, will switch to userspace lmkd.

Proton hasn´t the complete Q source merged (as far as I can tell from a quick glance at proton git) but my release will.

Once I publish the beta release please report back how it works for you. Thanks! :)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] geeksammao:
Great! I can't wait to try the beta release!

Thanks for your awesome work:)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] bxlegend:
Yes I was asking about Pie. Thanks for the quick response.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] jcmm11:
First of all yes to the beta. Absolutely! So Google implemented overlayfs into the kernel? Does that mean we can make use of overlayfs functionality?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] ridobe:
Bring on 2.1! I just reset back to P and would love to try it out.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] smartymcfly:
Proton Kernel seems like there are many things tested, and it feels unstable or beta vs kirieukura.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] geeksammao:
Yeah, so I've always prefered Kiri. But Kiri has not updated for some days so I decided to try Proton and found a few advantages.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] xFirefly93:
No kernel coming soon on the road for all the Q users?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
I don’t think there will ever be a kernel that can boot Q and Pie at the same time on pixel 3.

It takes me roughly 20 minutes to compile a kernel for the pixel 3 line. The actual kernel takes a bit less than 5 minutes, and CFI and LTO take like 15 minutes on top. (it’s because LTO is single threaded)

Maintaining 2 separate kernels would take me nearly one hour for a release. Preparing the release post, uploading, editing the OP etc all of this takes time. Not accounting the actual kernel work :cyclops:

I tried to repack the boot.img from Q with a kernel that should boot on Q but it seems I broke the boot.img somehow.

As long as there is no magisk and TWRP it has to be flashed via fastboot anyway.

I think with Q being a beta, magisk and twrp not working for now, broken apps, a few bugs etc, no substratum, most users will return to pie for now.

If I find time and get it working I might just publish a boot.img for Q from time to time.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] MeetFace:
"for some days"... Bro, whenever updates drop from Google he typically releases within 24 hrs.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] 93ae8074:
I was shocked, too. LOL
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Gordietm:
I'm going to stick it out on Q at least until April to see what the second beta is like. If you have a kernel, that would be great.?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Hello everyone :)

So that settles it.

I´ll release the kernel tomorrow if everything is working out as expected. Then everyone can have a nice Sunday flash and see how the Q source behaves on pie :)

I´ll try to get a little write-up on the changes introduced by Google. Please keep in mind this takes also time. I don´t want just to release and put a cryptical changelog out.

We´ll see how everything goes!

Kernel will also be updated to 4.9.163 then :)

See you all tomorrow!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] 93ae8074:
It will be more like a nice Monday flash for us down under. ;)
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] :
Sounds awesome! Hey [MENTION=3428502]Freak07[/MENTION] would you ever consider adding FKM profiles?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] geeksammao:
Haha, I know that! But for a flasholic like me, no update for over a week is quite "some days";) Anyway, Freak is a quick updater.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
yes the earth is not flat indeed :D
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
No, as the pixel 3/xl´s powerhal will overwrite frequency limitations after a short while.

I don´t want to disable the powerhal. It´s responsible for many boosts on touch/fling/interactions/certain scenarios. It´s one of the main reasons why the Pixel 3 XL is so smooth. So there is no sense in this.

The phone has a built in powersaver, which restricts frequency, brightness etc.

Sorry about it
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Information about the Q merge and what it brings to the table.

double post
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Hey guys and girls,

So here is the kernel with Q merged in. Please take a bit of time and read my post about the changes brought in by Q.

Just as a clarification: This kernel is build to be used on PIE!

Please report how it works.

Have a nice weekend everyone!

Changelog:

- Linux-stable bumped up to 4.9.163

- Q source merged in completely

- revert a few commits from merge of Q source that prevent booting on PIE!

- revert Copperhead OS security changes as they are conflicting/being replaced by shadow call stack from the Q merge

- update f2fs to more recent than what´s available by the Q merge.

- improve power and performance utilization by setting the REQ_NOENCRYPT flag . Take a look at this commti

Important :)

All flashing errors are now fixed. If you experience the ramdisk error please take a look at the FAQ.

Have fun flashing and enjoy your device with latest linux-stable :)

Why is linux-stable important?

I wish you all a nice day/evening!

Download is below :)

Download:

https://www.androidfilehost.com/?fid=1395089523397918851

or following the link in the op to the correction version

Instructions can be found in the OP!

But look at this post too :)

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee: http://paypal.me/freak07
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Badger50:
And this is why you should be a Recognized Developer Mr. Freak! Well done as always my friend. Now do the application already :good::laugh:
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] exile1ck:
Does having the Q source code mean we'll have some Q features already? Also, you forgot to update your title!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] peikojose:
Do do you think it will work with custom roms
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] exile1ck:
Been using AOSIP rom together with this kernel and never ran into provlems
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Everything from the Q kernel that does not require a rom side counterpart will work. Read the post above the release post. I explained it already.

Kernel-wise everything except PSI and ZRAM-Writeback will work from the Q kernel. (as both of these require ROM changes)

What [MENTION=9609394]exile1ck[/MENTION] said!

I’m running a kernel with Q merge on a custom rom myself. Should be no problem. :highfive:
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] nycdiplomat:
Looks like 2.1.0 is killing accessibility services for apps like Fluid NG and LastPass and I have them both excluded from battery optimization. Didn't have this occur until after the update. Anyone else experiencing this?

Edit: nvm I think my phone just had a lil moment lol. Think I'm good to go now.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] gvsukids:
Kernel is running excellent
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] brandonpa:
Please pardon the ignorance, however, do we need to install Android Q to be able to use this new version? I know they had root for the pixel original and pixel 2, however, at least what I've been reading they don't have root for Pixel 3 Android q yet? And I am not going to install Q until we have that secured.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] HiM@L:
no you don't. this is for P.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] newkydawg:
2.1.0 running great here. Seems boot up time is a couple of seconds quicker and app start a bit snappier. Thanks Freak07!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] superchilpil:
Tried this multiple ways and I always keep root lol I'm at a loss
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] smallvan:
I flashed twice, from stock to 1.0 n 1.0 to 1.5, using FK. Root keeps and no problem.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] tysj:
Flashed via Franco Kernel Updater and kept root on my Pixel 3 (non-XL). :confused:
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] _LLJY:
How scientific are your tests? Did you take into account other factors like CPU throughput and ioscheduler?

If you were to run a proper test and send the results, that would be better than just claiming its "better".

Here is how you'd do a proper test, isolating every variable possible.

1. Set governor to performance

2. Fsync OFF

3. set ioscheduler to NOOP

4. disable encryption

Run all your tests multiple times and take the average

type this into the terminal:

time sh -c "dd if=/dev/zero of=/tmp/output conv=fdatasync bs=128k count=1k"; rm -f /tmp/output

take the number of bytes divided by time to get your transfer speed.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] c_86:
So if one is on a different kernel. How does one get to this one?

Flash stock boot image

Flash this kernel

Flash magisk

Is that correct?
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Flyer66:
Yes. That's exactly what I had to do.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
just flash this kernel over the other. Don´t need to flash stock boot.img in between. only if you face issues. But it shouldn´t be necessary.

I flashed the kernel multiple times and root was always retained. However I´m not exactly sure what´s happening for those that lose it when they just flash my kernel without flashing magisk.

To be on the absolutely safe side you have two options:

1. Boot to twrp, flash kernel zip plus magisk

or

2. flash kernel zip in fkm or exkm (don´t reboot!) and flash magisk zip via magisk manager. Then reboot.
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
if you flash stock boot.img you will always lose magisk and root!
[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
enjoy the release :)