Android 6.0 Marshmallow tethering
Nexus 6P receives Android 6.0 Marshmallow factory images via build MDA89D and MDB08K Google

Google has just released the Android 6.0 Marshmallow update via factory images for its newest flagship smartphone, the Nexus 6P. The factory images are now available in two builds: MDA89D and MDB08K.

However, it is not clear if these images are specific to some carrier-based model such as Project-Fi or T-Mobile. With Nexus 6P pre-orders kicking off in some countries, a few lucky users have already laid their hands on the coveted smartphone.

Interested Nexus 6P users can go ahead and flash the Android 6.0 stock ROM manually, using Google's first downloadable official factory image for the new handset. Flashing an official factory image will restore your device to stock settings, consequently erasing all data on the device.

Download the official Android 6.0 factory image for the Nexus 6P and you can follow our step-by-step guide posted below to install it. Here is a checklist of prerequisites that need to be taken care of before you proceed to upgrade your Nexus device to Google's newest operating system:


  • This guide involves the use of ADB tools, hence it is imperative that you make sure that ADB tools are installed on your computer (download Android SDK).
  • Ensure that your Nexus device is visible on your computer. Launch Terminal app and type the command "adb devices" and hit Enter. If the device is listed there, you are all set. Otherwise, just ensure your device has USB debugging option enabled in the Settings app:
  • Go to Settings > About Phone > tap the build number a few times and then hit the back button > Developer Options. The USB debugging option should now be accessible.
  • Back up important data and settings on the Nexus phone or tablet.
  • Verify that your device's bootloader is unlocked by navigating to Settings > Developer Options > About page and tap the Android build number several times on your Nexus smartphone or tablet. Then make sure OEM unlocking is checked. Enter the command "adb reboot bootloader" to go to device's bootloader and check if it is in locked state. If the device is locked, return to the bootloader screen and enter the "fastboot oem unlock" command.
  • Accept the various confirmation-prompts to unlock your device and hit OK when a prompt suggests that all data will be wiped on your device.

IBTimes UK reminds readers that it will not be held responsible for any damage to device, during or after the firmware installation. Users are advised to proceed at their own risk.

Downloads Required

Android 6.0 Marshmallow MDA89D factory image

Android 6.0 Marshmallow MDB08K factory image

Steps to install Android 6.0 Marshmallow MDA89D and MDB08K factory images on Nexus 6P aka angler

Step 1: Ensure the correct ADB and Fastboot drivers are installed (Windows and Mac)

Step 2: Verify that ADB drivers are working correctly by following the guide posted here.

Step 3: Unlock your Nexus device's bootloader using the guide posted here.

Step 4: Extract the model-specific update file you downloaded earlier, using free software extraction tool like 7-zip to your computer's desktop.

Step 5: Disconnect your Nexus device from the computer if it is still connected.

Step 6: Let your Nexus device boot into fastboot mode:

  • Turn off the device.
  • Press and hold both Volume Down and Power buttons together until the screen turns on and Fastboot logo appears on it.

Step 7: Connect your Nexus device to PC via original USB cable.

Step 8: Double-click the flash-all.bat file, which should be located in a folder on the desktop with all extracted contents in it. Linux and Mac users should enter the following command in terminal: sh ./

That's it. Once all the files are installed, your Nexus device should be running Android 6.0 Marshmallow update with build MDA89D or MDB08K. Those who have already installed the new Marshmallow update can go ahead and root the same with SuperSU, using our guide posted here.


In case you are stuck with installing the Marshmallow factory image due to unexpected script errors like "missing boot.img" or "missing system.img" or "cannot load system.img: not enough space" then follow our troubleshooting guide posted here.

[Source: Android Authority]