How to Flash and Root MMB29S Android 6.0.1 on Nexus 6


Google has released January's security patch with regular bug fixes to Nexus devices. Nexus 6 too receives MMB29S Android 6.0.1 Marshmallow update. With some important security patches, here is how to manually download Android 6.0.1 for Nexus 6 and flash the factory images. Follow this guide to update and then root your Nexus 6 on the latest MMB29S Android 6.0.1 Marshmallow.

Steps to Flash and Root Nexus 5 on MMB29S Android 6.0.1

nexus 6 mmb29s android 6.0.1

Prerequisites to update and root Nexus 6 on MMB29S Android 6.0.1 Marshmallow: 

  • Create a backup of all important data on your Nexus 6 device.
  • Download and install USB drivers for Nexus 6 in your computer.
  • Enable USB debugging option by pressing Menu > Settings > Applications. Navigate and tap on Developer Options to ensure that USB Debugging is enabled.
  • If you are going to root, make sure to have a custom recovery tool like CWM, or TWRP (download link).
  • Ensure that your Nexus 6 carries more than 70% of charge.

How to update Nexus 6 to MMB29S Android 6.0.1:

Required files: download Android 6.0.1 MMB29S for Nexus 6 factory images from here on your PC.

Step 1: Connect your Nexus device using a USB cable and turn it off.

Step 2: Now, start the device in Fastboot mode: turn on the phone while pressing and holding the Volume Up + Volume Down + Power keys until you see the Fastboot menu and START text on top.

Step 3: Extract the downloaded Android 6.0.1 file anywhere in your PC. Go to shamu-MMB29S folder and copy/paste all the files to your Fastboot directory (which often is the platform-tools folder inside Android SDK directory).

Step 4: This step involves flashing the desired factory image to your Nexus device. Open the folder containing the Android Marshmallow factory image downloaded and extracted. In the address bar, type cmd and type the command written below and press enter.

All the necessary files will be flashed to your Nexus device to enable complete installation of the Android Marshmallow to your Nexus. Use the command depending on your operating system:

  • On Windows: Run flash-all.bat
  • On Mac: Run using Terminal
  • On Linux: Run

Once the script finishes running, your Nexus device will reboot. Once you are done, you can follow the instructions below to root your Nexus 6 on MMB29S Android 6.0.1 Marshmallow.

How to root MMB29S Android 6.0.1 for Nexus 6:

Required files: download Android SDK and install it. Set it up with platform-tools and USB drivers package in SDK. Download SuperSU v2.66 for Nexus 6 on your PC. Download TWRP or CWM and save it to the android-sdk-windows\platform-tools directory on your computer.

Finally, download Fastboot from the following links, depending on your OS:

Step 1: Extract the downloaded Fastboot file in android-sdk-windows\platform-tools directory on your PC. Create directory if not already there.

Step 2: Connect your Nexus 6 to your computer via USB.

Step 3: Copy and paste SuperSu file to your device's SD card root folder.

Step 4: Turn your Nexus 6 off.

Step 5: Enter the Bootloader mode: turn your Nexus 6 on while pressing and holding Volume Down Power keys.

Step 6: Go to android-sdk-windows\platform-tools directory and open Command Prompt (Shift + Right-click > Open Command Prompt) and type the following command:

  • fastboot flash recovery openrecovery-twrp- - press Enter.

Step 7: Once done, enter recovery mode by choosing Recovery from the Fastboot menu.

Step 8: In the recovery mode (CWM or TWRP), scroll to flash zip from SD card choose zip from sdcard.

Step 9: Using the volume keys, locate SuperSU zip file and select it. Confirm the installation process.

Step 10: After installation is completed, go to +++++Go Back and reboot your Nexus 6. First boot may take a few minutes so please be patient.

Ta da! Your Nexus 6 is now rooted on MMB29S Android 6.0.1 Marshmallow. Don't forget to let us know about your experience with the iterative update of Marshmallow.

Also, flash and update your Nexus 5X and Nexus 6P on MMB29K Android 6.0.1 Marshmallow