One of the biggest reasons why people buy Google Pixel phones is the timely updates, whether it's a monthly security update or a major one that bumps the system’s version. But Google likes to roll out updates in waves, so you may have to wait a couple of days before getting your monthly security update. You didn't buy a Pixel to wait for updates, right? You want to have it on your phone as soon as they're released.

If that describes you, well, we've got you covered. I'm going to show you how to install those updates manually on your Google Pixel, Google Pixel XL, Google Pixel 2, and Google Pixel 2 XL. You don't need to wipe your device, so that's a plus. We'll provide two sets of instructions: One for installing fastboot images and one for installing OTA images. The fastboot images can be installed on bootloader unlocked devices no matter how many modifications you've made (so long as you aren't running a custom ROM) while the OTA images are better for bootloader locked devices.

Oh, one more thing: these instructions will work for any other device that has fastboot images available for it (like the Google Nexus 5X, Google Nexus 6P, and Google Pixel C).

Fastboot Image Instructions for Bootloader Unlocked Devices

Windows

  1. Okay, first, you need to download platform tools from here. You need them to use adb and fastboot interfaces. Download and extract it on the desktop.
  2. Then you need to download the latest stock image for your device from here.
  3. Unzip all the contents of the stock image into platform-tools (adb and fastboot interface we downloaded earlier) folder.
  4. You will see a small batch file called 'flash-all.bat’. This script automates the flashing process of all compressed images. You need to change it so that it doesn't wipe your device. I recommend you use Notepad++.
  5. Near the end of the text, remove '-w’ (it's written without quotes) and save the file.
  6. Navigate to platform-tools using Command Prompt on Windows. You can use Windows search to start it. To navigate, you need to use command cd Desktop\platform-tools Note: if you are using PowerShell on Windows 10, then you will need to preface all the commands in the following steps with .\
  7. Type in adb devices and make sure your device appears in the list.
  8. Now you need to put your device into bootloader mode. To do that, execute the command adb reboot bootloader
  9. Check if fastboot sees your device. Type in fastboot devices
  10. Now, if you're in bootloader mode and fastboot sees your device, just double-click on 'flash-all.bat’ and wait a few minutes.

Mac OS/Linux

What if you don't use Windows? We've got you covered.

  1. First of all, download platform-tools for Mac OS or Linux. Download and extract it on the desktop.
  2. Then you need to download the latest stock image for your device from here.
  3. Unzip all the contents of the stock image into platform-tools (adb and fastboot interface we downloaded earlier) folder.
  4. You will see a small script called 'flash-all.sh’. This script automates the flashing process of all compressed images. You need to change it so that it doesn't wipe your device. Use your preferred text editor.
  5. Near end of the text, remove '-w’ (it's written without quotes) and save the file.
  6. Navigate to platform-tools using Terminal. To navigate, you need to use command cd Desktop and cd platform-tools
  7. Execute the script using command ./flash-all.sh and wait a few minutes.

Your phone may take about 10 or 15 minutes to install an update. It may even hang, but don't ever disconnect the USB cable while flashing via fastboot! As I promised, all your apps, photos, videos, and music are where you left them.

OTA Image Instructions for Bootloader Locked Devices

To flash an update on a bootloader locked device, we’re going to sideload it using adb. The instructions are pretty much the same for any platform so there's no point in dividing this into categories.

  1. Download platform-tools and extract it on your desktop.
    Sideload OTA Google Pixel
  2. Download an OTA update from here and put it in the platform-tools folder.
  3. On your phone, go to Settings > About phone. Tap on build number 7 times, then go to Developer Options and activate USB debugging.
    Google Pixel
  4. Open Command Prompt/PowerShell on Windows or Terminal on Mac OS/Linux and type in 'cd Desktop’ and ‘cd platform-tools’.
  5. Connect your phone to your PC via the USB cable.
  6. Now execute the following command depending on your OS:For Windows Command Prompt: adb reboot bootloaderFor Windows PowerShell: .\adb reboot bootloaderFor Mac/Linux Terminal: ./adb reboot bootloader
  7. Now that you’re in the bootloader, you need to use volume down button to find recovery mode and then press the power button to enter it.
  8. After you’re in the recovery mode, select ‘Apply update from ADB’
  9. Now, to finally flash our OTA file, execute the following command depending on your OS:For Windows Command Prompt: adb sideload filename.zipFor Windows PowerShell: .\adb sideload filename.zipFor Mac/Linux Terminal: ./adb sideload filename.zipPlease note: You need to replace filename.zip with the name of the OTA image you downloaded.  For example, sailfish-ota-opm4.171019.016.b1-b387f7b2.zip.
    Google Pixel