Android 6.0 Marshmallow is now available for the Nexus 5, Nexus 6 and Nexus 9 phones. These are the major changes in Preview 3 release of Android 6.0, as per Google:

This final Android 6.0 Marshmallow MRA58K build brings the whole feature list detailed previously at Google I/O as well as fixes the bugs found in last Developer Preview. The new Nexus system images have also received updates and have been refined to offer better testing capabilities without having an actual Nexus phone. Some major features
include: Permissions UI, Doze, App Standby etc.


  • This tutorial is only for Motorola Nexus 6 and we are not sure if it will work on the other variants of the Nexus 6 on other carriers.
  • Your phone can be on any previous Android version or even on a custom ROM. It doesn’t matter at all.
  • This tutorial will still work for installing Android 6.0 Marshmallow.
  • Your Nexus 6 bootloader should be unlocked.

The author of this site or the developers are not responsible if you damage or brick your device.Do it on your own risk and follow the instruction properly.

How to Update Motorola Nexus 6 to Android 6.0 MRA58K Marshmallow

Step 1 –
Download Android 6.0 Factory Image (shamu-mra58k-factory-5b07088c.tgz)for Nexus 6 on your PC, if you haven’t already.

Step 2 – Connect your Nexus 6 to your computer using the USB cable.

Step 3 – Please make sure Fastboot is configured and properly installed on your computer.

Step 4 – Turn OFF your phone.

Step 5 – Get into the Fastboot/Bootloader Mode on your phone. Turn ON the phone while pressing and holding the Volume Up + Volume Down + Power buttons till you see the Fastboot menu and START on top.

Step 6 – Now extract the downloaded file anywhere in your computer. Go to the folders hamu-MRA58K and then copy/paste all the files to your Fastboot directory.

Step 7 – From the factory image files in your Fastboot directory, do the following depending which OS you are on:

On Windows: Run the file “flash-all.bat”.

On Mac: Run the file “” using Terminal.

On Linux: Run the file “”.

Step 8 –
That’s pretty much that you had to do for flashing the stock factory image on your Nexus 6. Now wait and watch as the process is completed — or follow the on-screen instructions on your phone if in case you have to unlock the bootloader.

Step 9 – After the installation completes, the phone will boot now and it might take about 5 minutes to boot on your first time. So, please wait with patience!

That’s it! Your Nexus 6 should now have the official Android 6.0 MRA58K Marshmallow software update installed on your phone using the stock factory image from Google! Go to Settings >About phone to verify.


Please enter your comment!
Please enter your name here