yashsingh1/xdaforums huggingface dataset:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] tutusinghsohi:
So, I broke my phone again... While trying to install the update, this is the error I got -

Could not find 'META-INF /com/google/android/update-binary' in the zip file.

Error installing zip file '/sdcard/purenexus_marlin-7.1.2-20170612-OFFICIAL.zip'

Updating partition details...

Failed to mount '/system' (Invalid argument)

...done

I did make a backup on TWRP, but while trying to restore back to it the phone restarts at around 40 seconds to a white Google screen doing absolutely nothing..

Edit: I tried the back up again, and didn't let the screen go off. It finished restoring to 100%. On restarting, it gets the the while Google screen again, then just restarts.

Edit 2: Phone is back on, but the restore didn't do anything. I have to reinstall everything (because I did the idiotic thing of not backing up using Titanium Backup).

Please help.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] MArtyChubbs:
Oops sorry about that
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Try manually mounting system and flashing the rom again then wiping cache.

If that doesnt work maybe flash your stock boot.img in both slots then flastboot boot twrp img again
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] imjimmy:
Need help again. I am stuck booting to recovery again.

I had initially installed PN June + Super SU Root + Elemental X in Slot B. Everything worked perfect.

I wanted to install PN (unrooted) on Slot A to set up a dual boot. The ROM was installed with EX kernel and without Root in Slot A. Now I can boot into Slot A and the ROM works as unrooted.

However, if I go back to stock B for the rooted ROM, I cannot do that. The system keeps booting into TWRP.

So basically I'm in Slot A and the ROM is unrooted and working.

I boot to TWRP. Change slot B. Verify in bootloader it is slot B. However when I reboot system, instead of booting the ROM, TWRP boots again. I've POwered off the phone but doesn't help.

In other words I can only Access the ROM in Slot A. If I want to go back to Slot B, TWRP just keeps booting up instead of the ROM. Could you please help., Thanks so much.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Go to the slot that won't boot and fastboot your boot.img. This will require you to fastboot boot twrp.img again though and flash twrp in twrp again..
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] imjimmy:
Thanks a million for the quick response.

So since slot A is not working

So basically I will have to fastboot the stock google boot.img first in slot A.

then fastboot boot twrp.img

then flash TWRP in TWRP.

Then try to reboot to system in slot A?

Let me try that and report back.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jrock60:
I just dirty flashed June over April without touching the bootloader or radio. Is there any harm/advantage to now fastbooting the bootloader and radio for June?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] chazall1:
I just flashed SuperSU-v2.82-SR1-20170615211546-PixelFix. On my current setup all is functioning as expected.

No ram dump.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] iamjimmy:
Just to confirm once again before fastboot twrp should I flash boot.img from the stock Google image or should it be from the pure Nexus ROM? Would flashing stock boot image cause problems since PN was flashed with a different boot image.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
No harm

---------- Post added at 01:21 AM ---------- Previous post was at 01:20 AM ----------

You flash the stock boot image.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Sam5678:
To people that cant flash supersu 2.82. Make sure your flashing it off your internal storage and not off a flash drive or using a otg connecter.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] paco8:
Hi guys! Sorry if this seems like a dumb mistake and it probably is, I just feel a little lost and need someone to point me in the right direction please.

I wanted to update the ROM, pretty sure I haven't done that since late April, and read back a couple of pages in this thread after being scared off of trying out the PA-ROM (they seem to be having even worse issues) but I forgot to flash the VBS8 zip after flashing the ROM and TWRP. So I obviously can't get back into TWRP and am getting that rardump thing.

Is there a quick-fix or should I just refer to the following thread to fastboot TWRP (step 2)?

https://xdaforums.com/pixel-xl/how-to/guide-how-to-unlock-root-flash-pixel-xl-t3507886

And after fastboot TWRP, go into recovery, install the ROM, TWRP, VBS8, reboot recovery, SuperSU, Vendor, reboot system... profit? :laugh:

Thanks for any help and thanks for the ROM! It's, at least in my opinion, the best ROM for marlin.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] iamjimmy:
Thank you so much for the unending help. All works perfect now. The only thing is that after stock boot and TWRP, I had to flash Super SU as well.

So finally I have a dual boot setup now:

Slot B: PN Rom + SuperSU + Elemental X -- this is where I live as most of the apps I use require root.

Slot A: PN Rom + Elemental X + No Root -- Android pay works here.

To boot into the other slot, I swap slots in TWRP and reboot to system.

Do you know whether the boot image changes every months, when Google does a security patch?

For Dirty flash next month: Would it be enough to flash Bootloader, radio and vendor on both slots. Then flash PN, TWRP, Super SU and Kernel on both slots?

I'm hoping I won't have to flash the boot image again to both slots. Or flash the modem or any other file in the stock image (Except bootloader, radio and vendor).

Thanks.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Most folks that don't want to reflash everything simply fastboot the Bootloader, Modem, Radio, and flash the vendor.

If you plan to dirty flash it will be the normal procedure from twrp on with the exception of performing a cache wipe instead of a factory reset.

---------- Post added at 04:53 AM ---------- Previous post was at 04:52 AM ----------

What bootloader are you on?

And what version of ssu
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] iamjimmy:
Thank you. Makes sense. Just to double confirm everything. For a dirty flash on both slots:

The following would have to be fastbooted to BOTH slots from the stock Google Image every month:

fastboot --set-active=a

fastboot reboot bootloader

Bootloader (fastboot flash bootloader <bootloader image file name>.img)

Radio (fastboot flash radio <radio image file name>.img)

Vendor (fastboot flash vendor <vendor file name>.img)

Modem (fastboot flash modem <modem file name>.img

fastboot --set-active=b

Repeat above steps.

Following would NOT need to be fastbooted:

System

Boot

UserData

Cache

After doing all this, again for BOTH slots: TWRP (Wipe Cache ONLY), Flash ROM, Flash TWRP, reboot to recovery, Flash SuperSU etc. Slots can be switched in TWRP.

This would result in a dirty flash with the latest bootloader, radio and modem from Google. Does this sound correct to you?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ih8un:
I get the exact same message. I've left it to see if it eventually boots up properly but to no success. So I just restart and manually unlock my phone and it starts fine. Is there a solution to this or is it just an unusable feature?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] paco8:
Thanks for the reply!

My Bootloader is 8996-012001-1610061102.

And SuperSU version is SR3, 2.79.

Funniest thing just happened though. After checking the bootloader, I was somehow able to enter twrp again and installed the missing vbs, su and vendor without problems. That worked.

Honestly glad I didn't have to use fastboot and all that. It's such a hassle. I never thought customizing a Google device would be more complicated than a Samsung device. :laugh:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] tutusinghsohi:
What's VBS8, if you don't mind me asking?

I keep getting the ram dump page followed by a boot loop when trying to boot into TWRP (or when trying to erase everything through settings). I can get out of it by holding down power + vol down, and then the phone starts regularly. Everytime I need to get into TWRP, I have to fast boot into it (it doesn't stick).
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] paco8:
Of course I don't mind, I had the same problem for a second.

The VBS8 is the Verified Boot Signature v8 (or something like that) zip from here:

https://xdaforums.com/android/software-hacking/signing-boot-images-android-verified-t3600606

All I did was, I just kept on holding volume up + power until I got to the bootloader, then volume up to switch to recovery and voila. I don't know why but whatever. As long as it works now.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] 3aucla1r3:
After the May update, we had to start flashing this verified boot signer to get TWRP and SU to stick. Probably still on the June update as well. I flashed it with TWRP and SU on the PureNexus ROM June version and everything is working fine. Here's the link to Chainfire's description and the zip: xdaforums.com/android/software-hacking/signing-boot-images-android-verified-t3600606
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] dpalmer76:
Is there a thread that discusses dual booting the Pixel?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Don't have to sign the boot image on the June bootloader. We will see what happens in July? Lol!

May bootloader is the only one so far that requires signing the boot image. It won't hurt nothing to sign the boot image if your still doing that.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Not that I am aware of. Least not an active one.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Golf c:
Are you running SuperSU 2.82 SR1? Sounds like it. Downgrade to 2.82 stable or Chainfire released a fix here

https://xdaforums.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133/post72686197
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] eleazar123:
I'm sorry for making another post like so many others... I know this question has been asked 100x, but I can't wrap my head around what steps I actually need to perform to update from the April build to the 6/12 build.

I've never once had to touch changing slots or anything like that. I don't know if I really need to flash the VBS file (I think I don't if I flash the June vendor?).

Could a kind soul out there please just jot down the steps I should perform? I've seen posts with all of the steps posted, but it seems like those are always for a different configuration (coming from a different build, or for Project Fi, etc.). I'm planning to wipe system+cache, but hoping to leave my internal sd card in tact.

Thanks in advance! :)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] emplox:
I'm in the exact same boat, coming from the April build. I can't figure out what I actually need to do to upgrade to the June build
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
First thing you should do is flash to June stock firmware.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] njinstantkarma:
IS it any possible at all to have someone just create a zip or a few zip files that can be flashed with TWRP to do all the necessary steps to get updated to the latest version of the PN Rom instead of dealing with having to fastbooting everything and simplify the confusion from bootloaders modems radios etc. Everything used to be so much simpler to just install a Rom or dirty flash a Rom once you have TWRP installed. Every phone I ever had was so simple as far as updating the latest Rom with just a simple zip file thru TWRP 1 and done. I currently have an older version of PN on my Pixel but makes me think 10 times before I decide to jsut update to the latest version with all the confusion.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] veskostoev:
Thank you i think same this device i so complicated i thinking to sale it at the end. Give up from bootloops and ram dumbs.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
If it was as easy as flashing a zip to get you right where you need to be chances are it would have already been done.

I'm going to put my faith in the thought that the developers are doing everything in their power to make this as painless as they can make it considering the hurdles with the changes to the partitions in the pixel.

That said, some of the folks jumping in after months of not updating are asking for a bit much going forward if you want someone to summarize the last three months.

Do yourself a favor. Make sure your fastboot/adb is up to date

Go download the June firmware for your device and flash it in both slots.

Go to the Super SU thread and ask what build you should be on for the pixel.

Once you have figured all that out then come back here and ask about flashing the rom
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] imjimmy:
I'll take a stab at this, based on what worked for me. This is my understanding

Flashing a Kernel/SU/anything else - flashes to the current slot that which is active.

This is OPPOSITE for the ROM. Flashing the ROM is on the other slot. Need to make sure that it is the inactive slot to where the current ROM is.

The recovery is part of the boot image. So flashing the custom ROM over-writes TWRP. So we ALWAYS need to flash TWRP.zip after the ROM.

Once I was clear of these 3 things, it was a little easier: Here are my steps:

Get the bootloader, Vendor and Radio files from beanstown's AFH folder.

Reboot to bootloader or TWRP and note your current slot where the ROM is installed. (This is in TWRP's reboot menu or on the bootloader as current slot).

Initially to get to June's bootloader, Radio and Vendor: Flash bootloader, Radio, and Vendor using fastboot (vendor can also be flashed via twrp) Following are the commands I used:

Bootloader: (fastboot flash bootloader <bootloader image file name>.img)

Radio: (fastboot flash radio <radio image file name>.img)

Vendor: (fastboot flash vendor <vendor file name>.img)

To be extra safe, this can be flashed on both slots.

Next step is to Flash the ROM on the inactive slot:

Reboot to TWRP.

Wipe cache ONLY for dirty flash.

Make sure you are on the OPPOSITE slot to that noted previously (active before). If not change the slot in the Reboot Menu of TWRP.

Flash PN.ROM

Flash TWRP

Flash VBS 8

Reboot System.

Let the ROM boot initially.

Next Step is to flash SU and Kernel

Reboot back to Recovery

Check that the SLOT is different from the one in the last step. It should have automatically switched after the reboot. (If not change slots manually).

Flash SU 2.82

Flash VBS 8

Reboot System

Reboot back to Recovery

Flash Kernel

Reboot System and Profit.

This had worked for me. There are lot of experts here to help. Pcriz in particular is very knowledgeable if you get stuck.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] grinchyyy:
I hate to interrupt all the hot install talk, I'm still on April build and wanted to know if anyone has noticed any Bluetooth performance improvements with the last two months builds?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
No not really but one of the wild cards is what you are connecting to. Between the Subaru head unit in my car and my phone nothing has changed since day one.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] 3aucla1r3:
Same here, music playback on BT Audio in my KIA still stutters and cuts out some. Seems to do fine on phone calls though.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Jammol:
So I got a replacement phone last night and so far I haven't had any issues with bluetooth as yet. Normally it would skip like crazy on the previous ones or it just wouldn't freaking connect at all. All that within about 2-3 hours of bluetooth streaming of Google Play Music. So far, no issues as yet and it's been streaming non-stop since 730am when I hopped in the car.:good:

Edit: by the way, damn this battery is tits!!! Don't know if it's placebo or not but this baby came at 100% battery level and I've just been using it since last night and haven't had to charge it yet. Sitting at 27% with 6 hours estimated remaining, and going on 21 hours now.:confused:
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] old_fart:
.

Help please. . What is the ADB command to switch partitions from _A to _B, and back again ?

.

When I got clobbered a couple days ago and had to start over...

I had to use "fastboot boot latest_twrp_2.82.img".

.

There is no 'new' radio this month. . ( that I could see ) and so I grabbed an older one . . .
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Fastboot --set-active=
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] sefirosu0522:
My battery is garbage. The phone is not even two months old. I'm thinking of opening a case. Did you get a new phone or a refurb?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] iamjimmy:
I see you've already been helped. So just for repetition - I usually switch slots in fastboot using:

fastboot --set-active=a

fastboot --set-active=b

OR if you want to avoid typing commands: In TWRP - Reboot menu, just click on the slot you want. (Also shows you the current slot).

The latest radio is here on beanstown's AFH: https://androidfilehost.com/?w=files&flid=138520&sort_by=date&sort_dir=DESC

You want to grab the file: radio-marlin-8996-012901-1704251511.img.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Jammol:
They send refurbished. They look brand spanking new though.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jiexi:
Dirty flashed thew new 06/12 build, but can't seem to find the options to modify these.

Feature: add option to notify on charger connect only not disconnect

Feature: add option to use default charger connect sound instead of custom

Feature: add ability to disable the battery saver statusbar/navbar color

I did verify, and I am on the new build.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Jammol:
Look under "other sounds" in the Sound menu.

Low battery colour indication is under Battery Saver, in the Battery menu option.

If they don't show where I stated, clean flash the ROM.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] 93fuelslut:
Is anyone having an issue with the "home" key? Even after a reboot, hitting the home key does nothing
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] BeansTown106:
Initial Release for the Pixel XL!!

01/06 Pure Nexus Pixel-XL Update is Live!!!

Download Link: https://www.androidfilehost.com/?fid=745425885120698581

Vendor image: https://www.androidfilehost.com/?fid=745425885120698111

Dont forget to check the changelog Changelog!!

As always if you like my work dont forget to hit that thanks button.

Donations are always appreciated but never required, I am only posting the link for convenience, Donate link
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] TonyTurboII:
I just jizzed in my pants.

Been waiting for some Pure Nexus action.

Beans did you end up getting a Pixel?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ScottIsMyName:
Oh yeahhhhhhhhhhhhhhhh.....so excited for this.

I didn't see it in the first post. Does this rom revert this commit that prevents suhide from working? I'm assuming not, but that would be awesome if it did!

More information for reference:

https://xdaforums.com/pixel-xl/how-to/suhide-real-pixel-t3520001
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] aholeinthewor1d:
Just realized the OP mentions the tether hack. So has that been figured out for Pixel again because I know the needs updates blocked it.. or did it get left in there by mistake

---------- Post added at 06:50 AM ---------- Previous post was at 06:47 AM ----------

Don't worry bro just keep going back and forth between the XL and non xl forums for 20 minutes straight and it will magically appear.. it worked!!! Thanks again [MENTION=4395895]BeansTown106[/MENTION]
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] nathanchance:
Nope.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] vaerio81:
Oh man pure Nexus has arrived ...I'm on a trip tomorrow can't wait to flash this when I get back
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] BeansTown106:
ya i got 128gb xl :)

no i didnt even know it existed haha, will look into it for next build tho
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ScottIsMyName:
That would be most appreciated! Can't wait to install this. Been running stock since Mid October waiting for PN to flash on my phone. Was previously running PN on my N6 for the last year and a half I think.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jrbxx7:
Downloading now! Thanks

---------- Post added at 07:23 AM ---------- Previous post was at 07:14 AM ----------

Anybody have the latest bootloader and radio imgs? Thanks.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] Juzman:
Woohoo. Wiping my phone now. :D
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ct_tec313:
Do I have to be on the latest January release or can I flash this with Decembers sercurity patch.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] TonyTurboII:
Yeeeeeaaaahhhhh buddy.

Time to get this gravy train rollin.

You know what to do people.

Confirmation # 77X65361VK051014A
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] ct_tec313:
Can I flash this with the December sercurity patch
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] nathanchance:
It's recommended you have all of the components updated (radio, bootloader, and vendor) but only vendor is really required.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] evilryry:
Thanks for bringing this to the Pixel party Beans and also to your team of friends and contributors! Can't wait to try this. Downloading while I sleep and I'll hit it up tomorrow. Thanks! 4th unique device I'll be using this rom on! Shamu angler flounder and marlin. Been using rom since the first public release and even beans previous work on Samsung devices back in the day. To anyone who isn't familiar with Pure Nexus and considering trying it, you are all in for a real treat.

Now I need flash kernel... ☺
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] SEAxHAWK:
Me too

I second that motion ?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] tcollum:
So good to see you all from the 6p forums. So hyped.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] xperiatomaja:
yeahhh good work, gapps included?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] nathanchance:
Read the installation instructions on the first page ;)
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] crimsonedge:
I'm getting the "could not find 'Meta-inf/com/google/android/update-binary' in the zip file." message. Any help would be appreciated.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] elreydenj:
Thank you. Maybe that is part of the answer. Dont enable it from assistant per se (long press home button) but from within the google app settings after everything installs and updates???? I may clean flash and try this. Anyone have any thoughts on this?
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jwenthold:
I have read all the way to here, I just set everything up, works great other than root. Flashed the latest SU (SR2-SuperSU-v2.79-SR2-20170103215521.zip) in TWRP and It doesn't work? What obvious thing am I missing? I did a full fresh install of the latest factory image, reinstalled the latest version of twrp, installed rom, updated vendor image, and everything else works great!

Nevermind, just flashed it again and it works now
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pcriz:
Figured it out, you have to have Developer settings enabled and reboot. Since ours is defaulted to enabled I simply had to open the menu then reboot and the launcher has three options again.
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] jigglynuts:
Did you make sure you are on TWRP RC1?

nevermind. see you got it resolved!
[Google Pixel XL ROMs, Kernels, Recoveries, & Other] pklee:
Can anybody confirm we still have full quality photo backups?