How to root Google Nexus 6 on Android 6.0.1 Marshmallow (MMB29X) [Guide]

Google Nexus 6Rooting the Google Nexus 6 smartphone running on the Android 6.0.1 Marshmallow update means you can start installing all of your favorite root apps again. What is more, we are installing a custom recovery so you will have a custom recovery to boot with your root access to the root file system on the smartphone. By combining the root and the new recovery, we are then able to start installing your custom ROMs of choice and any custom kernels if you want to clock that CPU of yours on different frequencies.

Anyone with the Google Nexus 6 looking for a new rooted app to try out after completing the guide below might be interested in checking out the ROM Manager. The ROM Manager helps people maintain and install custom ROMs which works well for anyone wanting to install a custom ROM. Where the ROM Manager really excels is when users want to change ROMs; it offers a very convenient and easy process for the flashing.

These are the guidelines to root Google Nexus 6 on Android 6.0.1 Marshmallow MMB29X factory images:


  • The following guide is intended for the Google Nexus 6 smartphone running on the Android 6.0.1 Marshmallow factory image. Do not try this guide on any other Nexus device. Likewise, we do not recommend following this on anything but the factory image from Android 6.0.1 Marshmallow.


  • Enable the USB Debugging Mode on the Google Nexus 6 by tapping on the Settings application > Developer Options > USB Debugging Mode.
  • Anyone who does not have the Developer Options available from the nexus 6’s Settings menu can tap on the Settings > About Device > Build Number at least 7 times and it will soon say you are using the device as a developer. That means you can expect to find the Developer Options menu present on the Settings menu.


  1. Set up adb and fastboot on your Windows computer and then come back to complete the rest of this guide.
  2. Download the updated SuperSU 2.66 from here.
  3. Download your TWRP custom recovery from here.
  4. Extract your custom recovery file on the desktop and then copy it over so it’s in the same folder as your adb file.
  5. Connect the Google Nexus 6 smartphone to the computer with the USB cable.
  6. Copy the SuperSU zip file over to the internal storage SD card. Keep the SuperSU file zipped and make sure it’s copied to the topmost folder in your SD card so you can find it later.
  7. From within your adb and recovery folder, hold the Shift key and right-click where it shows you the white background and choose to open a new command prompt window here from the menu.
  8. Type the first command: “adb reboot bootloader”
  9. Type the next command: “fastboot flash recovery openrecovery-twrp-”
  10. Unplug your Google Nexus 6 from the computer and reboot to recovery mode using the hardware button combination.
  11. Choose the ‘Install’ option from the main recovery menu and browse the SD card for the SuperSU zip file.
  12. Confirm you do want to install the SuperSU by swiping on the display where it says to do that.
  13. Choose the option to reboot the system once your recovery is done flashing the rooting file.

In conclusion, that’s how to root Google Nexus 6 on Android 6.0.1 Marshmallow MMB29X using a custom recovery and the updated version of SuperSU that works a treat on your Nexus 6 device.

Related Posts