Download and install Factory images on Google Pixel 3a / 3a XL

Here we will share all the updates of Google Pixel 3a and 3a XL with up-to-date factory images. You can follow our guide to install Factory Images for Google Pixel 3a / 3a XL.

If you have decided to buy the new budget-friendly Pixel 3a or 3a XL, then you probably need to download the factory image and save it on your PC for future use. Factory image is an important tool to get back your device if you have messed things up by installing root or custom ROM. Well, flashing factory images is the best option for updating a rooted device, fixing a bricked phone, reverting to stock, or even getting new Android updates before everyone else.

Thanks to Google for providing the factory images to Google Pixel 3a / 3a XL in their official developer site. Here we will share both the download link and guide to install Factory Images on Google Pixel 3a / 3a XL.

Download and install Factory images on Google Pixel 3a / 3a XL

Download Factory images for Google Pixel 3a / 3a XL

Here are all the factory images as per the monthly security patch release.

March 2020 Security patch:

November 2019 Security patch:

October 2019 Security patch:

August 2019 Security patch:

July 2019 Security patch:

First Factory images:

Google Pixel 3a (codenamed sargo)
Version Download
9.0.0 (PD2A.190115.029, Mar 2019) Link
9.0.0 (PD2A.190115.032, Mar 2019) Link
Google Pixel 3a XL (codenamed bonito)
Version Download
9.0.0 (PD2A.190115.029, Mar 2019) Link
9.0.0 (PD2A.190115.032, Mar 2019) Link

Steps to install Factory Images on Google Pixel 3a / 3a XL

Make sure to follow the pre-requisite and download the required files on your PC before trying to install the factory images on your device.


  • This guide is officially for Google Pixel 3a and 3a XL
  • Make sure that you have enough battery (at least 50% or more) before upgrading your device.
  • Download latest ADB and Fastboot on your PC.
  • Download the factory images and move it to the adb fastboot folder.

Bootloader Unlocking

  • Don’t waste your time on this part if you know that the device is unlocked already. Else, you should confirm that before you can flash a factory image, your phone’s bootloader is unlocked. It is a security feature that needs your device to be completely clean. If it is locked, you can’t keep your data.
  • Go to the Settings app, tap on the System option, and head to “Developer options, if you need to unlock your bootloader. go to the “About phone” page and tap the Android build number several times, if you don’t see Developer options. Confirm that “OEM unlocking” is toggled on.
  • To go to the device’s bootloader and check if your device is in the locked state, choose the command “adb reboot bootloader”. Make sure your device is on the bootloader screen and use the “fastboot oem unlock” command if the bootloader on your Pixel device is locked. you should use the “fastboot flashing unlock_critical” command if that didn’t work.
  • To confirm that you want to unlock your bootloader, you should see some prompts on your device. Then can go on with this guide and your device will be cleaned completely.

Download and prepare the factory image

  • Grab the build for your device from Google’s official site. After downloading the compressed file, extract it then.
  • There will be a .zip file titled inside the extracted compress file, and after you extract that file, you can see the bootloader, OS image, vendor image, and a radio image.

[su_note note_color=”#fffde3″]Note: modify the “flash-all” script to save your data[/su_note]

After the necessary changes, you can save your file and open up a command-line program.

Run the script and install the factory images

You should boot into your bootloader to flash the factory image, as we did earlier to check to unlock status. To get there again Execute the command “adb reboot bootloader”. Similarly, while holding the volume down and power keys at the same time, you could start up the device to boot into the bootloader. Now enlighten your command line to the file directory with the flash-all script and then run your script.

On Unix/Mac, run “./”

On Windows, run “flash-all.bat”

You will be able to see that script running on-screen. It could take up to a few minutes for the image to install. The script will automatically reboot your phone when after the image is installed. The first boot could take a while and you have to wait about 10 minutes before confirming that you’ve entered a bootloop.

If the flash-all script not working on the devices, you should flash all of the images manually. It requires a few extra steps to assure your device is in the proper bootloader state. Then follow these instructions:

First, flash the bootloader, reboot, next radio, and then reboot the bootloader again:

Fastboot flash bootloader <bootloader file name here>.img

Fastboot reboot-bootloader

Fastboot flash radio <radio file name here>.img

Fastboot reboot-bootloader

Flash the image:

Fastboot flash -w update <image file name here>.zip

If it doesn’t happen automatically, manually reboot your device.

Fastboot reboot

You should have the latest factory images, after the device boots. If you chose to renew the flash-all script, all of your data should be solid.


  1. Hello,
    thanks for the perfect tutorial.
    I found one small discrepancy, at the very end of the article. Flash the image: I think the syntax “Fastboot flash -w update .zip” does not include “flash”, so it should be: “fastboot -w update .zip”. You can also check it in the automatic script “” And it worked for me, I just lost my Pixel 3a before I found it :) So please fix it, maybe it will help someone.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.