How to Root your Nexus device that runs on Android 6.0 Marshmallow

Android 6.0 Marshmallow has been released lately, and rapidly now we can get a root method for the devices running on this latest Android operating system. Recently, legendary root developer Chainfire stated that he has worked out to publish an update his popular SuperSU root method.

This method is a little bit different which is a result of Google adds extra SELinux and expands a new security feature which is called as Verity. However, you still can get SuperSU access and all great tweaks that come together with it. Hence, we would like to show you how to do it.


  1. You have to know that this root method is only suitable for devices running on Android 6.0 Marshmallow, especially for MRA58K, and a result of some changes are available for the Nexus 5, Nexus 6, Nexus 7 (2013), Nexus 9 and Nexus Player.
  2. Make sure that you have a custom recovery installed on your Nexus device. It’s better for you to install the latest version in which the link below is applicable for certain devices:

TWRP for Nexus 5

TWRP for Nexus 6

TWRP for 2013 Nexus 7 (Wi-Fi)

TWRP for 2013 Nexus 7 (3G)

TWRP for Nexus 9

  1. If you are using Nexus 6 and Nexus 9, perhaps this method will wipe all data on your device. This is because a modified boot image is needed to root Android 6.0 Marshmallow, which will disable the default encryption on the devices, render any useless data and force a full wipe. So, make sure that you have kept your device decrypted while updating the software. .

Steps how to do root

  1. Firstly, you need to download a custom kernel. So, ElementalX is a tough custom kernel that supports rooting on your Android 6.0 device. To start downloading you can click one of these links based on your respective device.

ElementalX for Nexus 5

ElementalX for Nexus 6

ElementalX for 2013 Nexus 7 (Wi-Fi)

ElementalX for 2013 Nexus 7 (3G)

ElementalX for Nexus 9 (Wi-Fi)

ElementalX for Nexus 9 (LTE)

In the other hand, all devices can use the same SuperSU ZIP file to get root access on Android 6.0 Marshmallow devices, tap on this link below to get it.

SuperSU 2.5 For Marshmallow

  1. After downloading necessary files, you have to boot your device to custom recovery. Just turn off your phone and when the screen goes black, press and hold the Volume down and Power key together to enter bootloader mode. Here, press the Volume down button twice to highlight on “Recovery Mode” and then press the power button to select it.

From TWRP’s main menu, press the “Install” button. And then go to your device’s Download folder, select the ElementalX kernel file that you have downloaded before. After that, swipe the slider at the bottom of the screen to install the kernel. Once it’s finished, tap on the home button at the bottom-left corner of the screen.

  1. You have flashed ElementalX, and now is flashing the SuperSU. To begin flashing, tap on the “Install” button from TWRP’s main menu and then go to Download folder again. Select the Beta-SuperSU-v2, file and then swipe the slider at the bottom of the screen to start installing it. When it’s finished, tap the “Reboot System”.
  2. After your device is fully rooted, you need to verify the rooting on your device. to do this, download the app called Root Checker from Joeykrim developer.

When you have installed the root checker, open it and tap on “Verify Root” and then tap on “Grant”. After that, there will be a message says “Congratulations” which means that Root access has been properly installed on your device.

Sharing is Caring!

Category: Tips & Tricks