Pixel devices

About

Newer Google Pixel devices require to flash an AXP.OS factory image once. This is needed only on the very first flash or when you need to recover from a bad flash.

This is also why a factory image will not be generated regularly and so are likely older then the latest OTA zip. Don’t worry simply do an OTA afterwards and you are on the latest version again.

Requirements

  1. download the latest AXP.OS factory(!) image for your device (see FACTORY zip column for your device)
  2. a PC to push the AXP.OS factory image via fastboot (OTA and adb sideload via recovery are supported once installed)
  3. an unlocked bootloader (not part of this guide! use www.google.com to find instructions)

Flashing instructions

  1. extract the downloaded AXP.OS factory zip
  2. open a terminal / command window in that extracted directory
  3. reboot to the bootloader (not fastbootd)
  4. flash AXP.OS - this also includes the AXP.OS signing key so you can lock your device - if supported (see last step)
    • when on Windows, type: flash-all.bat
    • when on Linux, type: ./flash-all.sh
  5. boot into recovery
  6. perform a factory reset
  7. reboot into AXP.OS. If it takes more than 10 minutes to boot then something is wrong. Do not let it sit for more than 10 minutes!

Update AXP.OS

See Updating AXP.OS

Final note

Caution

AXP.OS comes with its own recovery so if you flash a custom recovery it gets overwritten on next update! Even worse if you own a device which does not have a dedicated recovery partition (e.g. the OnePlus 6T) flashing TWRP will remove Magisk and needs to be manually re-flashed afterwards, so causing just trouble at the end.

Last updated on