Today Google released Android 6.0.1 Marshmallow update for the Nexus devices. Nexus 6P is the first Nexus device to receive this update and here we are with the OTA capture. We have already listed a procedure to install the factory image on the Nexus 6p. However, if you are only looking for an upgrade rather than a clean factory image flash, then here is a detailed tutorial on how you can successfully upgrade the firmware using 3 simple methods.

You can manually check the updates from the Settings app. Go to Settings> About Phone> Software Information/Updates. Tap the updates option and check if the update appear on your device. If you don’t see any action in there, then go through the methods listed below. We have also listed the TWRP recovery flashable OTA updates for rooted users.

Before we begin verify which firmware you are coming from and flash the OTA accordingly. The MMB29M is the latest Android 6.0.1 Marshmallow firmware.

Warning: We, at DroidViews, won’t be liable for any damage to your device whatsoever. We won’t be held responsible if you brick your device. Reader’s discretion is advised.


Official Signed OTA Update from Google

  • MDA89D –> MDB08K(6.0.0)
  • MDA89D –> MDB08L(6.0.0)
  • MDB08K –> MDB08L(6.0.0)
  • MDB08L –> MMB29N (6.0.0) (Telstra Australia only)
  • MDB08L –> MMB29M(6.0.1)
  • MDB08M –> MMB29M(6.0.1)

TWRP flashable OTA zip files for Nexus 6P

  • Recovery Flashable MDB08M Vendor Image
    • Android 6.0 Marshmallow — Link
  • Recovery Flashable MMB29M Vendor Image
    • Android 6.0.1 Marshmallow — Link

Method 1: Install Android 6.0.1 Marshmallow OTA Update on Nexus 6P with Stock Recovery

  1. Make sure you do not have any security updates available for your phone prior to Android 6.0.1 Marshmallow. If available, apply these updates to your phone.
  2. Download the OTA zip file from the download section for your device.
  3. Transfer the OTA zip file to your phone’s internal storage.
  4. Now, you need to boot your Nexus device into Stock Recovery mode. To boot into recovery, restart your device and press the Volume Down button while booting up. Or you can try Step 3-4 in next method.
  5. Once your phone boots into Recovery Mode, Select Apply Updates from phone’s storage and navigate to the OTA file you just saved on your phone. Use the volume keys to navigate and power key to confirm the action.
  6. The installation process will start on your device and take a few minutes.
  7. Once the installation is completes, it will automatically reboot. Otherwise, go back and reboot to system

If after this update the system does not boot, a factory reset might just work. If this method works for you then you can enjoy your new firmware. However, if it fails or gives an error, then refer to method 2.

Method 2: Install Android 6.0.1 Marshmallow OTA Update on Nexus 6P with adb sideload

This is another method to install OTA updates. To make this method work, you need to setup adb environment on your PC. You need to sideload the updates manually to your system.


  • Set up ADB and Fastboot on your computer. You can install the full Android SDK package from Google through this link, or get the quick adb and fastboot installer from here. For Mac or Linux OS, click here.
  • Install latest Nexus USB Drivers on your computer. This is important to detect the phone.
  • Open Settings> Developer options and enable USB Debugging on your device. To enable developer options, tap the Build Number multiple times (approx. 7 times) in About Phone.

Installation Instuctions

  1. Make sure you have setup ADB and Fastboot environment on your PC. Download the OTA package and place the file in the same directory where the adb is installed.
  2. Power off your device and keep it unplugged from your PC.
  3. Boot into stock recovery. To do so, press and hold volume down and the power button for 5-6 seconds. (Refer to the note given below this method)
  4. Now on the next screen, select the stock recovery option which will boot you into the recovery.
  5. Once into the stock recovery, select the option apply update from adb.
  6. Now plug in your device to the PC using a USB cable.
  7. Navigate to the location where your adb and fastboot is installed on your PC. While the folder with adb and fastboot files is open, right-click on an empty space and select “Open command window here” option to launch a command prompt window.
  8. Now check your adb connection by issuing the following command. It should return device information. Otherwise, you need to make sure your drivers are installed correctly.
    adb devices
  9. Issue the following command to install the updates
    adb sideload
  10. This will flash the ota update to your system. “” is the name of the file. Make sure you either rename the file to “” or type the name of the file exactly with proper extension.
  11. Once the installation completes, reboot to system.

For Mac or Linux users, setup adb and issue the “./adb sideload” command without quotes.

Note to boot into recovery mode:

  • Power off phone
  • Press Vol Down + Power keys until you get into the select menu and then stop pressing buttons
  • Vol Down to Recovery and press power
  • When KO’d Droid appears, press and hold Power and quickly tap Vol Up keeping power pressed. As soon as the menu pops up release power
  • Vol Down to update from ADB
  • Plug into Windows PC or Mac

Now that you have installed the OTA update, you can now enjoy Android 6.0.1 Marshmallow on your device. If you have a rooted device and a custom recovery installed, you can still flash the OTA update with the flashable zip files.

Method 3: Install OTA update with TWRP Recovery on Nexus 6P [Use Flashable Zip]

  1. Download the flashable OTA zip file from the download section.
  2. Now transfer the zip files into your device’s internal storage. Place the zip file where you can easily locate it.
  3. Now reboot into Custom Recovery (like TWRP). To boot into TWRP, first turn off your device and then press and hold volume down and power keys at the same time.
  4. Although this is optional, it is recommended that you perform a nandroid backup. To backup your ROM, tap on backup option in TWRP and select all the partitions:System, Data, Boot, Recovery, EFS and swipe right where appropriate, to backup.
  5. Now go back to the TWRP main menu or home screen and tap on the install option. Navigate to the OTA file and select it.
  6. Swipe the confirmation button to proceed with the installation.
  7. Once installed, reboot to system.

Once you reboot you can enjoy your new firmware update.

For queries, comment down below. Like and share us on social platforms. If you need help with other devices, let us know.


  1. How exactly does one do the first method? I downloaded it…but how do you transfer it to the “internal storage”? Where exactly do you put it? I rebooted into recovery and it couldn’t find the file in order to do the update. Not exactly a “detailed” tutorial when you leave out parts like this.

    • If you have downloaded if right from your Nexus device then it should already be in your internal storage. Check it using a file manager app. You should find it under download folder. If you used a computer to download the file then transfer it using a USB cable.

      • That’s what I thought, but no matter how many times I tried the first method you listed, it wouldn’t work. I did a lot of searching yesterday & you seem to be the only person saying that it can be done like that. I finally got it installed using the sideload method.

          • Just to second the comment on the instruction to ‘Apply Update from SD Card’ now I’m trying to install the latest OTA update. There is always an error message saying it couldn’t mount /sdcard, I can only assume because the Nexus 6P does not take SD Cards. (Also the instructions now say ‘select internal storage’ but that’s not an option on the Nexus 6P recovery mode, only Apply Update from SD Card).

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