How to Upgrade and Flash the Google Pixel XL (AT&T) to Android 8.0 (Oreo)

Step 1

Download the system image

Device Download link SHA-256 checksum
Pixel XL (other carriers) marlin-opr6.170623.012-factory-6304451d.zip 6304451dd6744b1a2faadd7921f28a217e8dbe4bf20c6cfc20bf350b1e0f07df

Step 2

Download SDK platform tools

Step 3

Extract the platform tools and the system image zip into a single folder

oreo1

Step 4

Enable developer options

  • Settings
  • About phone
  • Click “Build number” 10 times
  • Wait for the notification that you are “now a developer”

Step 5

Enable OEM unlocking and USB debugging

  • Settings
  • Developer options
  • Toggle on OEM unlocking
  • Toggle on USB debugging

Step 6

Connect your device to your computer over USB

Step 7

Start the device in fastboot mode:

  • Open up terminal window (windows command prompt in my case)
  • Browse to the folder you extracted all of your files to
  • Run this command to start fastboot
    • adb reboot bootloader
  • A prompt will display on your phone to allow the adb connection, click “OK” and if necessary, re-run the command

oreo2

Step 8

Unlock the device’s bootloader

  • Run this command
    • fastboot flashing unlock
  • A prompt will be displayed¬†on your screen to approve this request
    • Using the volume up/down keys, move the selector to “yes” and use the power button to confirm your choice
    • Give it about 60 seconds to recognize your choice, it will load back to the bootloader screen with the green android guy before you should proceed
    • DO NOT PROCEED UNTIL YOU ARE BACK TO THE GREEN ANROID GUY¬†-or else- YOU WILL BRICK IT

oreo3

Step 9

Run the “flash-all” script from the directory (since I’m on Windows, I’ll run “flash-all.bat”)

  • Your phone will now proceed with the flashing part
  • It can take up to 10 minutes, so be patient
  • You may hear your device reconnect to your computer with a chime — this is normal
  • You may also see your device’s screen flash — this is normal
  • At this point, do NOT panic, let it finish the script all the way

Here’s what the final screenshot should look like if you did it right:

oreo3a

oreo3b

Step 10

If you did everything right, you’ll be at the welcome screen with a blue button that says “Let’s go”

  • Follow the on screen steps and setup your phone
    • SKIP AS MUCH AS YOU CAN!
    • When you re-lock the bootloader, it will wipe your phone, so there’s no reason to waste your time here
    • I REPEAT, SKIP AS MUCH OF THE FIRST TIME SETUP AS POSSIBLE
  • BE ADVISED, YOU ARE NOT DONE!
  • You must re-lock your bootloader, so get through the setup and come back here…

Step 11

Turn USB debugging back on

  • Settings
  • System
  • About phone
  • Tap build number 10 times
  • Enter in your password
  • Go back to the settings home, click System
  • Developer options
  • Toggle on USB debugging
  • Click “OK” to allow usb debugging to your computer

Step 12

Start the device in fastboot mode:

  • Open up terminal window (windows command prompt in my case)
  • Browse to the folder you extracted all of your files to
  • Run this command to start fastboot
    • adb reboot bootloader
  • Run this command to re-lock your bootloader
    • fastboot flashing lock
  • A prompt will be displayed on your screen to approve this request
    • Using the volume up/down keys, move the selector to “yes” and use the power button to confirm your choice
    • Give it about 60 seconds to recognize your choice, it will load back to the bootloader screen with the green android guy before you should proceed
  • Press the power button to select “start” from the green android screen
  • Your device will now reboot

oreo4

Congratulations!

Your Pixel XL (AT&T) is now running Google Android 8.0 (Oreo). You can now proceed to setup your phone

 

Was this blog post helpful for you?

Support my blog and donate!

My blog is open to the public and will always be freely available. With your donation, we can help others learn, together.