Google has just started rolling out the highly-anticipated Android 6.0 Marshmallow over-the-air (OTA) update with build MRA58K for numerous Nexus devices including Nexus 5, Nexus 6, Nexus 7, Nexus 9 and Nexus Player. The Android community has already laid its hands on a working beta build of SuperSU (v2.50) root package in its bid to successfully root Android 6.0 Marshmallow for the first time.

Folks at The Android Soul have shared a simple rooting guide with SuperSU for all Nexus devices that are currently running Android 6.0 build MRA58K. This rooting method uses TWRP recovery for flashing the kernel image files and hence it is imperative that you download the latest TWRP software (v2.8) for better results.

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

Downloads Required


  • This tutorial is applicable only for listed Nexus devices: Nexus 5, 6, 7, 9 and Nexus Player
  • Your Nexus device must be running Android 6.0 Marshmallow build MRA58K in order to install root via SuperSU

Steps to root Android 6.0 Marshmallow build MRA58K on Nexus 5, 6, 7, 9 and Nexus Player

Step 1: Download and install TWRP recovery for your Nexus device from the links below:

Step 2: Download the custom kernel and SuperSU files from the links provided.

Step 3: Copy and paste both files to your device's storage and remember the location where you copied it.

Step 4: Boot the device into recovery mode as follows:

  1. Turn off the device
  2. Press and hold Volume Up, Volume Down and Power buttons together until the screen turns on and then it should boot into fastboot mode.
  3. Hit Volume Down twice to enter recovery screen, and then press Power button to select recovery option and boot into recovery mode.

Step 5: [Optional] Take a backup of important user data and settings on the phone. In TWRP recovery, take a backup of your installed ROM/firmware. Choose Backup and then perform a "Swipe to Back Up" from the bottom of the screen. Wait until backup process completes, as it may take some time.

Step 6: Root Android Marshmallow on your Nexus device:

  1. Flash custom kernel first. In the main menu of TWRP recovery, hit Install. Go to the location where you saved the custom kernel file and select it. Then do a 'Swipe to Confirm Flash' from the bottom of the screen to flash the kernel on the device.
  2. Repeat the same step to flash SuperSU file like you flashed the custom kernel before. (Do not flash SuperSU before custom kernel.)

Step 7: Return to recovery's Main menu, choose Reboot> System.

Your Nexus device should now restart. After the reboot, you will have root access on it.

[Source: The Android Soul]