[Google Pixel 2 XL Guides, News, & Discussion] Az Biker:
WHO IS THIS GUIDE FOR:

Anyone updating factory images within the same OS version (10 to 10)

Anyone upgrading from one OS to another (9x to Android 10)

Below is a QUICK REFERENCE guide for those who have done this before, and a DETAILED STEP BY STEP guide for the first or second timer who needs each and every step outlined. Links to all required files are also provided

(make sure you are selecting the latest version)

UPDATE TO THE LATEST FACTORY IMAGE . . . UPGRADE TO THE NEXT OS. . .

PREP WORK:

* Unlocked bootloader. (*performing critical_unlock only required with bootloader versions PRIOR to TMZ20a) read it here.

* Latest SDK Platform Tools found here.

* USB 2.0 & 3.0 cables available (trust me)

* Remove screen lock security before starting

* Remove all substratum overlays

*Download and extract the latest Taimen factory image (place the second extracted folder in Platform Tools folder)

CLEAN FLASH (wipe everything) or DIRTY FLASH (keep data)

Decide now whether you want a fresh OS that will restore your device to factory setup OR if you want to flash the latest factory image but keep your data.

For a clean flash:

leave the FLASH-ALL file intact, change nothing.

To retain your data:

EDIT the FLASH-ALL file and REMOVE the -w near the end of the script. Save the file and reopen it to ensure the -w has been removed,

When UPGRADING from one OS to another I reco a CLEAN FLASH (leave the -w intact)

Place these files on your sdcard (either before dirty flash or from PC after clean install):

* Latest TWRP.ZIP

* Your preferred customer kernel zip, I use ElementalX kernel

* Magisk uninstall instructions In the event you need to manually uninstall and reinstall MM

* Latest Magisk.zip

* Latest Magisk Manager APK

NOTE:

On Android 10, when flashing TWRP Installer, kernels, magisk , etc. in TWRP,

ignore the warning

"FAILED TO MOUNT '/system' (invalid argument) this is a known issue with TWRP + 10 but affects nothing :good:

QUICK REFERENCE GUIDE

for updating/upgrading Pixel 2 XL:

Once you verify 'fastboot devices' on command prompt

Type flash-all to install factory image (allow it to install, and boot into system)

Hold vol down and power button to boot into bootloader

Fastboot into twrp 3.3.0-0.IMG

Flash the twrp installer 3.3.0-0.ZIP,

Flash custom kernel, I use flar2's ElementalX Kernel. SELECT THE CORRECT 9X OR ANDROID 10 KERNEL

Let the system boot up to verify.

Reboot back into twrp and flash latest magisk

Reboot to system

Profit

DETAILED STEP BY STEP GUIDE

for updating monthly factory images, or upgrading to the next OS (ie: 9x to 10x)

I reco a CLEAN FLASH (leave the -w intact) when jumping from one OS to a new one (not necessary when doing monthly factory updates within the same OS version)

Requirements:

*Unlocked bootloader and Critical_unlock* completed. (*critical_unlock required with bootloader versions PRIOR to TMZ20a) read it here.

*Latest SDK PlatformTools found here

*USB 2.0 & 3.0 cables available (trust me)

These files on your sdcard:

* Latest TWRP.ZIP

* Your preferred Custom Kernel, I use Elemental X Kernel

* Magisk uninstall instructions In the event you need to manually uninstall and reinstall MM

* Latest Magisk.zip

* Latest Magisk Manager APK

These files in your Platform Tools Folder:

* Latest factory image (MAKE SURE YOU DL THE CORRECT DEVICE IMAGE :good: )

* Latest TWRP.IMG

1. Make backup, move to PC (because you never know)

2. Disable all security; patterns, pins, etc.

3. In Developer Options, make sure USB DEBUGGING is on

4. Connect device to PC, verify fastboot is working type; fastboot devices (should see your device's serial number)

5. Fastboot latest factory image (To KEEP internal storage intact, edit and remove -w in "flash-all.bat" file and SAVE, to wipe entire device, leave flash-all unedited)

Type: FLASH-ALL (hit enter) Allow the OS to reboot and settle for a minute *REMEMBER LEAVING THE -W INTACT WILL WIPE YOUR DEVICE*

6. Reboot into BOOTLOADER, in CMD screen Type: fastboot boot <twrpxxx.img name> to boot into Latest TWRP.IMG

7. Once in TWRP, install Latest TWRP.ZIP from sdcard

8. Reboot back into Recovery

9. Install compatible custom kernel, I use flar2's ElementalX Kernel.

10. Reboot back into Recovery

11. Reboot into System, allow OS to settle for a few minutes

12. Boot into Recovery

13. Install Latest Magisk.zip

14. Reboot into System

15. Profit :D

Troubleshooting Tips & Other Information

Click here for * * * BASIC FASTBOOT/ADB TROUBLE SHOOTING FOR THE 2XL * * *

If you get stuck at the G screen, or bootloop into TWRP, try these steps:

-Perform a hard reboot (long press the power button) or

-Get back to TWRP (whether by booting into it from fastboot, or rebooting into bootloader -long press power & vol down- then boot into recovery) and reinstall the Magisk Uninstaller in TWRP a few times.

- If you are bootlooping into TWRP with Magisk installed, READ THIS!

- Safety Net message in Magisk "The Response Is Invalid" is a known issue[/URL] ... Be patient :D

View attachment 4572738

Make sure you have all the correct and/or latest versions of SDK Tools, factory image, TWRP.img and TWRP.zip, and Magisk

Note: as a matter of superstition, I reboot back into recovery each time after installing TWRP, cust kernel, and magisk, prior to booting into system. It is NOT required, but it works :p

Again, HUGE thanks to [MENTION=3730810]Badger50[/MENTION] for his invaluable input