root android 6.0 marshmallow chainfire

Chainfire has done it again. This time, the well-known developer has modified the boot image of Android 6.0 Marshmallow factory images so you can easily root and install SuperSU on your Marshmallow-running Android phone.

It’s been just a few days since Google released Marshmallow factory images and Chainfire has already found a solution to permanently gain root access. Basically, the first thing that you should to is to flash the Marshmallow factory image on your Nexus phone. If you haven’t done so, follow the guide below to learn how to update to official Android 6.0 build.

The next thing you should do it to flash the modified boot image. Then using a custom recovery like TWRP, you have to flash SuperSU v2.50 file to gain full root access. If you are confused about what to do, do not worry. Follow the detailed guide below to learn how to successfully root your phone.

How to root Android 6.0 Marshmallow with Chainfire SuperSU

Download modified boot image & TWRP

  • Nexus 5 – hammerhead-mra58k-boot.zip | Download
  • Nexus 6 – shamu-mra58k-boot.zip | Download
  • Nexus 7 LTE – razorg-mra58k-boot.zip | Download
  • Nexus 7 WiFi – razor-mra58k-boot.zip | Download
  • Nexus 9 LTE – volantisg-mra58k-boot.zip | Download
  • Nexus 9 WiFi – volantis-mra58k-boot.zip | Download
  • Nexus Player – fugu-mra58k-boot.zip | Download

You need a custom recovery like TWRP so you can flash the SuperSU file after flashing the modified boot image. This way you will enjoy full root access permanently.

Download SuperSU

SuperSU – BETA-SuperSU-v2.50.zip

Other things

  • Install ADB drivers (Install)
  • Enable USB debugging from Settings > Developer Options.

Rooting process

  1. Grab your modified boot image and move it to the ADB folder. Rename it to boot.img.
  2. Grab your phone and connect it to your computer. Go to the ADB folder, hold shift and right-click with your mouse. Select Open Command Window here.
  3. Enter this code to boot into fastboot mode:
    adb reboot bootloader
  4. Now it is time to flash the modified boot image on your phone. Enter this command:
    fastboot flash boot m-boot.img
  5. Now you need to flash TWRP by using our guides above.
  6. Turn your phone on and transfer the SuperSU file to your phone.
  7. Turn the phone off and boot into recovery mode.
  8. Go to install and choose the SuperSU zip file.
  9. Swipe to flash.

Reboot your phone. Your Nexus device on Android 6.0 Marshmallow is now rooted with full SuperSU support. All this thanks to Chainfire.