Article Image

How to install Android Oreo on Nexus and Pixel devices

The best thing about owning a Nexus or Pixel device is the routine Android updates, but who wants to wait for an over-the-air update? This guide will show you how to install Android Oreo, as well as future software updates.

It’s official: Google has released Android Oreo. After months of developer preview releases, the newest version of Google’s operating system is available in finished form for the Nexus 5X, 6P, Nexus Player, Pixel C, Pixel, and Pixel XL.

There are currently two ways to get it. The easiest is via an over-the-air update, which obviates the need for a computer and USB cables. Google says that the Pixel and Nexus 5X/6P builds have entered carrier testing and will roll out soon, alongside the Pixel C and Nexus Player. Alternatively, if you’re the impatient sort, you can download factory images from Google’s Android Developer page and install it manually.

If you want to take a crack at it, here is how to install Android Oreo. We should caution, however, that the first release of any OS is often the buggiest. There could be bugs that brick your device, so make sure you back up your data before you do anything.

Don’t own a Nexus or Pixel devices? Not to worry. Google says it’s working with partners including Essential, General Mobile, HMD Global Home of Nokia Phones, Huawei, HTC, Kyocera, LG, Motorola, Samsung, Sharp and Sony to launch or upgrade devices to Android 8.0 Oreo by the end of this year.

Flashing the factory image differs from installing the over-the-air (OTA) update in that the factory image contains the full system files for your device, whereas the OTA update contains only the upgrade information. In other words, flashing a factory image is more like completely deleting all the software on your device and replacing it. The OTA will only replace what is being changed since your last update.

Some people prefer to install the OTA update since you don’t have to do a factory reset, while others like the factory image method because it’s like starting from scratch with a fresh install of the entire system. It’s more of a pain to factory reset your device, but you are less prone to some of those annoying bugs that seem to crop up after an OTA update.

Remember to make sure all your data is backed up, because you will lose all your data on the device when you unlock the bootloader, which is required for flashing. There is no way to unlock a bootloader without a factory reset. However, if you happen to already have an unlocked bootloader, then you can forgo the factory reset if you wish. We will show you how later on, but we still recommend that you back up your data in case something goes wrong.

In order to flash the factory image to your Nexus or Pixel device, you must have ADB and Fastboot installed on your desktop computer. ADB stands for Android Debug Bridge, and it allows you to send commands to your Android device over USB through a terminal/command-line interface such as Windows Command Prompt. Fastboot allows you to unlock the bootloader on your Android device.

There are two methods to getting ADB and Fastboot on your computer. The first is to download and install the Android SDK tools from the Android developer site. This will work on Windows, Mac, and Linux machines. If you’re a Windows user, you can download and install Minimal ADB and Fastboot instead, which is the easiest method. However, we recommend installing the Android SDK tools because the download will also give you the Google USB drivers at the same time, which you will need in order for your computer to recognize your device. If you do decide to install Minimal ADB and Fastboot, you can still download the Google USB drivers separately. We will show you how to do that later.

Follow the instructions below for either installing the Android SDK tools or Minimal ADB and Fastboot.

Download and install the Android SDK tools

ADB and Fastboot will now reside in the C:android-sdkplatform-tools folder if you followed step 2 as outlined. If you chose a different directory, than ADB and Fastboot will reside in the platform-tools folder under whatever location you chose to install the Android SDK Tools to in step 2.

Download and install Minimal ADB and Fastboot

Now it’s time to grab the most recent version of the Android Nougat or Android Oreo factory image. Click on the link to download the appropriate file for your device:

Just make sure to select the version that matches your device. This is very important, because you must flash the Pixel image on a Pixel. A Pixel XL image won’t work on a Pixel.

You will notice that each device has a bunch of links under it. Google makes it easy to revert back to an older update if you wish. The most recent update is generally at the bottom of the list. Android Oreo is available for the Pixel, Pixel XL, Pixel C, Nexus Player, Nexus 6P, and Nexus 5X.

Note: Google posts factory images for each and every update. This means that you can follow this guide again and continue to get the latest version of Android Oreo right away without the need to wait until your device receives the OTA update automatically.

The downloaded file should have .tgz as its extension, and you need to extract the contents before going further. The best thing to do is download and install 7 Zip. Once 7 Zip is installed on your machine, follow these steps:

Now you need to make sure USB debugging is enabled on your Nexus or Pixel device. Open Settings on your Nexus or Pixel device. If you do not see Developer Options toward the bottom of the Settings screen on your device, follow these steps to activate them.

Before you connect your device to the USB port on your computer, make sure that you have the appropriate drivers installed. You should be all set if you opted to install the Android SDK Tools. If you instead chose to install Minimal ADB and Fastboot, you can grab them here. Since you’re working with a Nexus or Pixel device, you want the Google USB Drivers. The download will be a zip file, so extract the contents where you wish, and remember the location.

Now connect your device via a USB cable, and you are ready to flash the zip file that you extracted earlier. If you’re connecting your Nexus or Pixel device to your computer for the first time, you will get a popup box on your Nexus or Pixel device stating what the computer’s RSA Key is. Just check Always Allow From This Computer and tap on OK.

If your Nexus or Pixel device doesn’t show the RSA key popup, then open the notification panel, select USB For Charging Only, and change the mode to Transfer Photos (PTP).

If your Nexus or Pixel device still doesn’t show the RSA key popup, then follow these instructions:

If your device still doesn’t show the RSA key approval popup, then open the command prompt on your desktop and navigate to the folder where ADB and Fastboot reside. If you followed our instructions from the Installing ADB and Fastboot section, it will be in the C:android-sdkplatform-tools folder. Just type cdandroid-sdkplatform-tools at the command prompt in Windows. If ADB and Fastboot are somewhere else, just navigate to that location instead.

Type “ADB devices” and you should get the following result:

The RSA key approval popup should now be visible on your Pixel device. Just check Always Allow From This Computer and tap OK.

Type “ADB devices” again, and you should get the following result with a different device key:

You are now ready to flash the factory image.

If your device doesn’t have an unlocked bootloader, follow the instructions below. 

This process will require a factory reset, so make sure you have your important data backed up.

If you’re using a Mac, you need to add the platform tools directory to your $PATH. In terminal, type “sudo nano/etc/paths”. Now enter your password, go to the bottom of the file, and enter the full path of the “platform tools” directory. Hit control-x to quit and enter Y to save.

The following ADB commands are for Windows machines. If you’re using a Mac, just add “./” before each command, for example: “./adb reboot bootloader”.

A) Type “adb reboot bootloader”

B) Turn your device off, then turn it back on while holding down the relevant key combinations for your device. For many devices it’s Volume Up + Volume Down + Power. You can see what your device’s key combinations are here.

If your device already has an unlocked bootloader and you don’t want to do a factory reset and lose your data, follow the instructions below.

If you’re using a Mac, you need to add the platform tools directory to your $PATH. In terminal, type “sudo nano/etc/paths”. Now enter your password, go to the bottom of the file, and enter the full path of the “platform tools” directory. Hit control-x to quit and enter Y to save.

The following ADB commands are for Windows machines. If you’re using a Mac, just add “./” before each command, for example: “./adb reboot bootloader”.

A) Type “adb reboot bootloader”

B) Turn your device off, then turn it back on while holding down the relevant key combinations for your device. For many devices it’s Volume Up + Volume Down + Power. You can see what your device’s key combinations are here.

If you get a missing system.img error in Step 4 of either method, then follow these instructions

Extract all the files from the .zip file, which happens to be one of the files extracted from the original .tgz you downloaded from Google. The Zip file name probably begins with “image.” There should be various .img files within this Zip file. On top of this, you already have bootloader and radio .img files in the same directory. Just make sure all the .img files (from Zip file) and the ones that were already extracted are in the same directory as ADB and fastboot. Now you are going to flash each .img file separately.

If you don’t have either one of the bootloader or radio .img files, don’t worry, not all devices need them. It’s also important to follow this exact order. At the CMD prompt and in the C:program files (x86)androidandroid-sdkplatform-tools directory (if you installed the full SDK) or wherever ADB and fastboot reside. Remember, add ./ before each command if you’re using a Mac.

Lastly, if you want, you can wipe the cache with this command – fastboot flash cache cache.img

Now it’s time to enjoy your Android Oreo update. Remember, you can follow this guide again when Google issues its next Android update, so be sure to bookmark this page for later reference. If we missed anything, or if you have any other tips, please don’t hesitate to let us know in the comments.

Update: Revised for the the release of Android Oreo. 

Two new highly requested iCloud plugins just got added to ChatGPT, giving people who rely on Apple’s Mail and Calendar services a way to search emails, check appointments, and manage their schedules directly through the chatbot.

The integration is rolling out to all ChatGPT plans, including the free tier. You can access it on the web, desktop, and iOS.

Google Play is borrowing one of the Nintendo Switch’s most useful little tricks. A new Sidekick tool called Playbacks captures a short clip after something interesting has already happened, sparing players from running a screen recorder throughout an entire game.

Playbacks is part of Google Play Store v53.8 and keeps saved clips on the phone. Google first announced it earlier this month, but the new Play Store update marks its arrival for players. Anyone who has watched a perfect win vanish because the record button came too late already understands the appeal.

Samsung’s scandal over its Game Optimizing Service, or GOS, has returned with a bill attached. South Korea’s Fair Trade Commission has tentatively fined the company 20.1 billion won, or about $15.1 million, over gaming claims made for the Galaxy S21, Galaxy S22, and Tab S8.

The regulator says Samsung promoted the devices as gaming powerhouses without disclosing that GOS placed preset CPU and GPU limits on certain demanding games. Samsung disputes that conclusion, calling GOS a legitimate way to manage heat.