How to Root Nexus 6P on Nougat 7.0 NRD90U OTA and Disable Forced Encryption & dm-verity check

  Update: Nexus 6P NRD90U build released. You can root and disable forced encryption on the newer build easily with TWRP recovery v3.0.2-2. Rooting instructions updated.

Android 7.0 Nougat is now officially available for the Nexus 6P and 5X. The update is currently being served as an OTA only, but factory images should arrive very soon.

Both Nexus 5X and Nexus 6P are getting Nougat update with build number NRD90M. And thankfully, rooting NRD90M is still the same as it was on the developer preview releases of Android N.

However, getting TWRP to work will be tricky once you install the Nougat OTA. It’s not because of Android Nougat update, but the dm-verity check and forced encryption on Nexus 6P that blocks TWRP 3.0.2-0 from booting on your device.

Thankfully though, we still have TWRP recovery version 2.8.7.0 for the Nexus 6P, using which you can sideload the SuperSU zip and get root access on Android Nougat 7.0 NRD90M update.

How to Root Nexus 6P on Nougat 7.0 NRD90M/U

Download SuperSU v2.78 (latest)

Download TWRP Recovery 3.0.2-2 for Nexus 6P

  1. Download TWRP recovery 3.0.2-2 from the link above and install it on your Nexus 6P via Fastboot.
    └ For help installing TWRP, follow our detailed guide → How to Install TWRP recovery via Fastboot.
  2. Download and transfer SuperSU zip file from the download link above to your Nexus 6P.
  3. Boot your Nexus 6P into TWRP recovery.
  4. Install/flash SuperSU zip using Install menu on TWRP.
  5. Once SuperSU zip is flashed successfully, you’ll get Reboot system option, select it.
  6. Before rebooting, if TWRP asks you to install SuperSU, make sure you select “Do NOT install SuperSU”.

That’s all. To verify root access on your Nexus 6P running Android Nougat 7.0 NRD90M/U build, download/install any root checker app from the Play Store.

How to Disable Force Encryption and dm-verity Check on Nexus 6P running on Nougat

Once your Nexus 6P is rooted following the steps above, you can take a Titanium Backup of your Apps with data and transfer it to the PC (or cloud) so that you can format your device to disable forced encryption.

Note: All your device data will be wiped. Backup all important files on your device before proceeding with the steps below.

  1. Boot your Nexus 6P into recovery mode.
  2. Select Wipe from TWRP main menu.
  3. Select Format Data, then type yes and hit the Go button on keyboard.
    └ This will disable forced encryption on your Nexus 6P running Nougat.
  4. Reboot into recovery to access /data folder from TWRP. Select Reboot from TWRP main menu » then select Recovery option to reboot recovery.
  5. Since formatting data will also remove root access. You need to flash SuperSU zip again to get root. Simply connect your device to PC while in TWRP recovery, transfer the SuperSU zip you downloaded before to your device’s storage and use TWRP’s install menu to flash the zip file.
  6. Reboot phone.

That’s all. Happy Androiding!

Posted by
Shivam Malani

Shivam is our resident designer and web developer who also enjoys writing. He loves to meditate, drive on the freeways and hunt for snipers during his Call Of Duty playtime. Email: [email protected]

3 Comments

  1. Wii still working Android Pay and double Tap to wake with that method ? Thanks

  2. If you disable force encryption like this and flash newer OTA over flash fire do you lose decryption state and do you have to do this all over again and lose data?

  3. stuck on waiting for device plz help

Comments are closed.