yashsingh1/xdaforums huggingface dataset:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] fenchai:
Can confirm this zip makes phone faster just like stock. (This is needed for phone to not lag)

About the sdcardFS does the rom's kernel support this? I do not like flashing other kernels.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Yes it does, he use Sharkey kernel ATM.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I tried yesterday using Twrp RC1. Bootlooped and threw errors like crazy. Gave up. Flashed April bootloader. Everything worked. Decided to try again today. Flashed Trwp RC2. Verifiedbootsigner. Zip flashed with no errors. Flashed May bootloader, fastbooted twrp RC1 image. Flashed RC2, supersu, and verified boot signer. Img and it worked. Im using RC2 from now on.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ender4212:
I'm also unable to get the newest version (05/07) to boot. Everything in TWRP is fine, but as soon as I attempt to reboot recovery to install GAPPS, I get a loop. Looks like I'll have to try the 'K' version. I did get that to boot at one point yesterday.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Just to make sure: in order to install gapps, do you reboot to recovery immediately after flashing ROM + twrp?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ender4212:
Yep, I follow the directions in the OP word for word. The 05/01 'K' build works fine. The 05/07 build gives me the bootloops. Wipe cache/system/data, then flash ROM, then immediately flash twrp RC1, then reboot to twrp in preparation to install GAPPS....this is where I get hung up on the 05/07 build.

Also, I tried the magisk installation and got hung up in a loop on the 05/01 build. I'm completely unfamiliar with magisk though as prior to this week I was running a very old build of Pure Nexus from January. Magisk is new to me since that time and I'm not even sure what it's used for. I had no problem gaining root with supersu so that's what I'm using.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Maybe the Beans gapps were updated, and cause an issue. Who knows?

Is it possible to share a logcat taken at first boot sequence, please?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
May anyone please tell me the correct steps to flash this ROM together with TWRP, Magisk and May-update (w/ Chainfire's VerifiedBootSigner)?

I have been trial-and-error for many times :(
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dragos281993:
Check the OP. Everything you need is there.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
I think the steps are not updated enough to use VerifiedBootSigner-v3.zip ?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I have tried every flashing sequence I could think of. Cannot get it to work on a clean install. I have to flash April bootloaders to both slots. Install the rom and set it up completely. Flash VBS zip. Fastboot flash May bootloader and you should be good. I have no idea if the above will work with Magisk? I don't use it.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
Good to hear from you. I can stop trying :crying:

For "bootloader" do you mean the file "bootloader-marlin-8996-012001-1703151359.img" only?

I used to run flash-base.sh. It only the file above is fine, I can save some time in the future.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Yes, if that's the May bootloader. Flash VBS zip after you completely set up rom. Then fastboot flash just the bootloader image. If anyone else has been successful with a clean install from the May update, I would love to hear about it. I have no issues with rooting and twrping the stock factory image.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
It seems that I misunderstood.

I thought SuperSU and custom kernel modifies the bootloader.

What is modified actually?

---------- Post added at 06:02 PM ---------- Previous post was at 05:56 PM ----------

So are the steps listed below correct?

1. flash April stock-rom on boot-a -> fastboot boot TWRP -> switch to boot-b, reboot to bootloader -> flash April stock-rom on boot-b

2. (on boot-b now) fastboot boot twrp -> flash twrp-rc2 -> reboot recovery

3. (on boot-b now) wipe everything -> flash pixeldust -> flash twrp-rc2 -> reboot recovery

4. (on boot-a now) flash custom-kernel, root, etc -> flash twrp-rc2 -> flash Chainfire's VBS.zip -> reboot recovery -> reboot bootloader

5. (on boot-a now) flash May bootloader

Sorry for being dumb. Pixel is complicated...

---------- Post added at 06:07 PM ---------- Previous post was at 06:02 PM ----------

UPDATE:

1. flash April stock-rom on boot-a -> fastboot boot TWRP -> switch to boot-b, reboot to bootloader -> flash April stock-rom on boot-b

2. (on boot-b now) fastboot boot twrp -> flash twrp-rc2 -> reboot recovery -> wipe everything -> switch to boot-a, reboot bootloader

3. (on boot-a now) fastboot boot twrp -> flash twrp-rc2 -> reboot recovery -> flash pixeldust -> flash twrp-rc2 -> reboot recovery

4. (on boot-b now) flash custom-kernel, root, etc -> flash twrp-rc2 -> flash Chainfire's VBS.zip -> reboot recovery -> reboot bootloader

5. (on boot-b now) flash May bootloader
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
No sir. They modify boot image. Modifying the bootloader sounds like a disaster. After you set up your rom with Twrp, Magisk, SuperSu etc... Your boot image will be modified. Then flash VBS zip to sign that modified boot image. Then fastboot the bootloader image only. Reboot and you should be good.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Boot IMG not bootloader.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
verifiedbootsigner.zip fails to sign the boot image sometimes.

This time after flashing Magisk and TWRP-RC2, VBS.zip fails to sign.

I'd better keep the April bootloader at this moment.

Thanks guys!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
You can't flash the VBS zip before you boot the system. Flash everything you want as you would do normally. Without the VBS zip. Then boot to system and make sure everything is working properly the way you like it. Then boot Twrp. Flash VBS zip. Then connect to your computer and flash the May bootloader and reboot. It's alot easier to stay on April bootloader. Sorry for not being clear. Communicating through texting is kinda difficult.

---------- Post added at 11:48 AM ---------- Previous post was at 11:37 AM ----------

Here it what I did. There is many ways people flash the Pixel.

-Flash May factory image to both slots a&b

-Flash April bootloader only to slots a&b

-flash rom & twrp

-reboot recovery to be in new active slot

-flash gapps, boot system

-reboot twrp, flash SuperSU and Magisk (I don't use it)

-reboot system

Make sure everything works. Your apps and data are good and everything is set up.

-reboot Twrp, Flash VBS zip

-reboot to bootloader

-connect to computer and fastboot flash bootloader only

-reboot system and it should work.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
You have explained very clearly. Thank you very much!

I read from Chainfire post saying VBS.zip requires system files. I thought flashing system is enough. To save time I have not booted into the system.

My Pixel-XL is now on May bootloader with Magisk-V12 and SafetyNet passed! :good::good::good:

Thanks!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I am so glad you got it working. Going forward we will have to figure out away to make it work without changing bootloaders. You are correct about the system image. VBS zip checks the system image too. I kept getting twrp errors, system cannot be mounted. It seems to work on some custom roms? Custom roms will need to start signing their images, so we can avoid this mess. Google is definitely making it more difficult for us. Have a great day!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] fenchai:
anyone knows why Magisk root will not let me modify system/data files? I wanted to install as system a youtube apk and it wouldnt let me. Happens everysingle time on magisk root. SuperSU had no trouble with that. Can this be fixed?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
What explorer are you trying to use?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
i have same issue.

"wakelock detector" requires me to make it as system-app. the built-in mover does not work. moving it with Titanium fails as well.

(but it works now without being moved. interesting)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Depending on how some apps utilize SU determines if they will work.

I use root explorer and hit the mount R/W Button and bingo you can modify system.

What you need to do is drop the wakelock detector APK into system/apps/ and reboot.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Hey folks,

Pixel Dust R5 has arrived.

Please make sure that you read the updated installation instructions (May bootloader)!

Enjoy the Goodness!

:cool:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reuben_skelz92:
Has the lag been fixed?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Yup.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spotmark:
Woohoo! I was still running the beta of the last build. It seemed to run a little better than the official release. Maybe it was all in my head, but anyhow, loading up this bad boy now. Thanks.

Edit - Did this dirty and all is well, for those wondering.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Still can't get the VBS zip to flash on new build. Throws an error 1 in twrp. Followed the instructions in OP. The only way I can get it to work is to flash rom, twrp and Supersu on the April bootloader and set up rom. Then I reboot twrp and flash VBS zip. No errors. Reboot bootloader. Flash May bootloader in fastboot. Reboot system and it works. I have no problems on DU and PN, but there roms are signed.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reuben_skelz92:
Everything running great and smooth on latest build thanks:) can I make just a couple feature requests:)

Sync tile in quick settings

Quick pulldown in quick settings( unless I've missed it?)

Ram bar in recents

Notification ticker....I find this super cool
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mike489:
great rom so far except magisk v12 says i need to install it from the play store. When I click the link, it says my device is incompatible. Am I missing something? I tried manually removing the files and reinstalling, but neither worked. Any help would be greatly appreciated
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mac796:
You have to dl APK not officially supported for Pixel yet

Here

http://tiny.cc/latestmanager
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Thanks for your feedback. I'll try to look into the "roms are signed" stuff. Likely it is caused by the fact that I compiled userdebug build variant until now. I'll try to make a user build, which is more secure.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Great place to find apks you cannot download in the market (magisk, Netflix, etc etc )

http://www.apkmirror.com/apk/topjoh...se/magisk-manager-4-3-3-android-apk-download/
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Haha! Sorry for the misuse of the proper terminology. In layman's terms, it's some signature they add to the rom to make it more secure. I have know idea if thats why the VBS.zip is failing? I know Chainfires zip checks the system image too. Chainfire also talks about signing the boot image here.

https://xdaforums.com/android/softw...images-android-verified-t3600606/post72143133

Lovin the rom BTW. Great work!

Im sure this bootloader checking the boot image for a signature issue, will be worked out eventually. I wouldn't worry about it to much. I was just sharing my experience with everyone on the new build. If anybody has flashed it successfully, please let us know your exact steps?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] WhiteEVO:
Are you using TWRP rc2?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
No, RC1. But I have tried with RC2 before.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Another gentleman brought our problem to Chainfire. This was his response accompanied by a updated VBS.zip to V5. Im going to try it right now.

https://xdaforums.com/android/softw...images-android-verified-t3600606/post72302901
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Thanks, I am compiling a new build in the moment of writing this post. This time I'm using a release signing key. It looks promising to me. Fingers crossed!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I got the vbs v5 zip to work after pulling out all my hair. I won't even tell you guys what I did. Its not easy. I'm back on April bootloader and twrp rc1.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mac796:
I also brought this info to the rr dev. This is how I did it. Really same steps just have to remember to flash that zip

1. Started on pixel dust on Marlin with April boot loaders

2. Booted into TWRP and did a factory reset

3. Rebooted to bootloader from TWRP

4. Flashed stock may L build to both slots

5. Made sure both slots booted. Don't think you have to do this. Most of you will only be able to boot the slot you flashed ROM to unless u modified the flash all bat

6. Fast booted TWRP rc1, installed rc2,

7. Installed V5 zip, factory reset

8. installed new ROM\rc2

9. Installed V5 zip

10. Reboot to bootloader.

11. Fastbooted rc1. Installed rc2

12. Install V5 zip so now V5 is on both slots

13. Rebooted the system set up apps installed magisk manager

14. Reboot into recovery, installed magisk V12 zip and rc2

15. Installed V5 zip.*

Rebooted system.*
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] y2kbugleung:
Just want to flash 14th May build, but I will wait for your new build now :D
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
For everyone that's gonna ask the question. Does this signed build have to be clean flashed?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I wonder if thats going to be enough to make it work?

Edit: it might work if the boot image is signed. Flash rom, boot system and create those two files below. Then flash Twrp, Supersu and VBS.zip?

Quote from Chainfire:

"There's a chicken and egg problem when using this ZIP on a freshly flashed custom firmware: it depends on boot.art/boot.oat to exist. This is not a problem with stock firmwares, because they include precompiled versions of these in the system image (in /system/framework/<arch>). Some custom firmwares do not include these precompiled versions. This poses no problem for the firmware itself, as these files are created at first boot if they are missing. This can create a circular dependency: the signing ZIP needs the firmware to have booted once because it needs those files, but the unsigned boot image will not boot.

On some devices (like the Pixel) this can be remedied by looking for the stock /system partition in the other slot, but that is only a workaround. It would be best if custom firmwares just started to include these files."
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] humdrum2009:
i love this rom but going to stay stock until these issues are sorted out. The variables are puzzling,i want to dirty flash but not sure how.

---------- Post added at 10:10 AM ---------- Previous post was at 10:06 AM ----------

3. Rebooted to bootloader from TWRP

4. Flashed stock may L build to both slots

how did you flash stock may with twrp?

im under the impression twrp wont flash stock builds.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Taebom:
It said he rebooted to bootloader from twrp then flashed from bootloader.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mac796:
Delete someone beat me to it lol
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] humdrum2009:
My build before the latest is running so smooth don't want to today's it lol.

Magisk works flawlessly.

No reboots

Sips battery.

Fast reboots

No issues at all

I'll stay on this until the foreseeable future
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] blueyes:
You may need to boot up initially before trying to install magisk. Don't use it so can't really speculate. I can assure you the build is solid. I booted up the last build , clean install, with no issues. And I put it to the test, installing a few mods, system and kernel related. I also decided to "86" messing with the whole boot signing crap by leaving my bootloader version on the April release. No problems without even thinking about boot signing. Updated the baseband , ROM, and it's all smooth sailing here. :D
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
You can just reboot to recovery to flash magisk/su. I do it every time.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Hey there!

I have uploaded R6 and also figured how to solve the May bootloader issue!

Here is the correct sequence (also updated the OP):

After flashing ROM, flash TWRP immediately and then reboot recovery. After rebooting into TWRP you should flash verifiedbootsigner.zip because now we switched to the right slot which holds the actual boot.img of the OS!

Enjoy the PD Goodness!

:cool:

Edit: BTW, the new build is of type 'user' instead of 'userdebug' and as a result it runs butter smooth.. everything is just flying!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kirschdog1:
Do we flash gapps after boot signer? Any idea when to flash su? Just trying to get step by step for may update.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Yup, flash GApps after VBS (see instructions in the OP). You should flash VBS after installing SU or custom boot image.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Flashing recovery after the rom modifies the boot image. Any modification to the boot image, while your using May bootloader, will result in a bootloop. The VBS zip must be flashed after every modification to the boot image. Twrp, SuperSu etc... On Custom roms that are working, the correct sequence is:

-Flash rom

-Flash Twrp

-Flash VBS zip

-Reboot recovery

-Flash Gapps

-Boot system

-Boot Twrp

-Flash SuperSU

-Flash Vbs zip

-Boot system
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Thanks for your post, but there is a small mistake in your sequence.

It must be:

-Flash rom

-Flash Twrp

-Reboot recovery

-Flash VBS zip

-Flash Gapps

- ...
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I can't boot recovery without signing the boot image with the Vbs zip. It results in a bootloop for me. I tried both ways and they both resulted in a bootloop.

-Flash rom

-Flash Twrp Rc1

-Reboot recovery

Bootloop

-Flash rom

-Flash Twrp RC1

-Flash Vbs.V6 zip

-reboot recovery

Bootloop

My next experiment will be with Twrp Rc2 and Vbs V3 and V6. I can make it work with two other flashing methods, but their slightly painful. ? Lol! I don't mean to be a pain in the butt. I am just trying to help. I love your rom! ?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
NP. I guess that we might find different constellations.

Maybe in my case it was different. I had previously installed stock kernel to the inactive slot (b) which is already signed. I flashed the ROM to slot a, therefore I only needed to flash vbs to the new boot.img in slot a.

BTW, I use vbs_v6 without problem. I am on twrp rc1.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I thought of the stock kernel in the inactive slot. That should work. That is probably the difference. Do you have May bootloader in both slots? I usually flash factory image to both slots every month. So when we flash a rom update, we will have to flash the stock boot image to the inactive slot. Thats not to painful.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
I flashed the may bootloader only to the active slot! ;)

So, that's the reason for me to go a different path..
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] mac796:
For those of us with may bootloader in both slots have to fast boot TWRP again after flashing rom. Least that's how I have been doing it. I was wondering how your directions worked.

Thanks for great rom
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Alcolawl:
Dirty flashed using your instructions without any issues. Flawless. Phone is smooth as butter, as always. Thanks a lot Spezzi!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reuben_skelz92:
Sounds great:) thanks for your work. I did notice your rom wasn't slow by any means but didn't feel as buttery as others....awesome it's better now:):)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
I hate making requests and I know you just dropped a build but I figured I mention it for nothing more but consideration.

I was wondering if you could make the app icon/title selectable from the "Just Once" menu.

In the stock scenario you can only choose the other app at the bottom (in this case chrome) and Just Once and Always options.

What I am suggesting would make the app listed at the top (also the last option chosen when the menu was last presented) selectable so I can just tap XDA Labs and it would act like the Just Once option.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] spezi77:
Thanks for your suggestion. I got your idea, and we will try to consider it.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kirschdog1:
Spezz,

Loving the new rom! So fast and battery friendly!!

When I took the jump to May the only way I could get everything working was booting into twrp and not actually flashing verifiedsigner until after flashing twrp and su as the last step. Tried your and golf c's instructions still got bootloop.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] asad1095:
The charging is so inconsistent with this ROM and does honestly ruin it for me. Can you take a look into it dev?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
If you have May bootloader in both slots it won't work. There are ways around it, but it's easier to use April bootloader. June security update will be interesting. We need a new Twrp for sure
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] kirschdog1:
Golf how do I flash the April bootloader to both slots or what's the command I use?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
fastboot flash bootloader "copy name".img

Then I change slots,

fastboot --set-active=a (b)

I use to do fastboot flash bootloader_a (b) copy name. img

But it doesn't seem to work anymore? It used to work and still works for the other images.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reuben_skelz92:
Found one minor fault I have come across before..the brightness slider works well and fine with the auto brightness icon enabled.. but the slider is funky with it disabled.

I personally don't like the icon as it looks outdated. There is a smaller newer version some roms use
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Reproducible and confirmed with auto brightness off. Always have auto brightness on, so no big deal for me.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reuben_skelz92:
It does the same with auto brightness on without the icon
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
That is very strange. It seems to separate itself from the quick settings panel. Kinda cool. Maybe a feature, not a bug. Lol!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reuben_skelz92:
Haha it's annoying. Has to do with the icon lol. I've seen it a few times before on roms. Even back in the day with the 6p.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
I usually just tap it to move it. When you press and hold, then slide, that's when it happens right?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Reuben_skelz92:
Yeah that's right