Skip to content

Installation on Pixel devices

steadfasterX edited this page Mar 23, 2024 · 2 revisions

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 (https://leech.binbash.rocks:8008/axp/ -> your device -> /factory/)
  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!
  8. if applicable (see: "Relockable" state there): bootloader re-lock. The AXP.OS factory image contains the AXP.OS signing key already which gets flashed automatically so there is no need to do any extra steps other then locking the bootloader again.

Upgrade AXP.OS

Note

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.

Clone this wiki locally