SuperSU v2.78 SR3 (with Pixel fixes)
Posted on 2016-11-03, 84 comments, 397 +1's, imported from Google+/Chainfire

NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.

This update brings fixes primarily for devices with the A/B partition layout such as the Pixels, but there are some other fixes as well.

I have you not read the release notes for v2.78 SR2, you should probably do so now:

If you are a Pixel user, you need to fastboot boot the updated boot images contained in the linked ZIPs. If you are using any other device with TWRP or FlashFire operational, flash the SuperSU ZIP file.

System bind

For A/B partition layout devices (such as the new Pixels) the /system to /system_root/system symlink has been replaced by a bind mount.

This corrects absolute paths to something Android expects, and indeed prevents the System UI crash when battery drops to 15%.

As an unintended side-effect this may also magically make some root apps that manipulate /system work that did not work before. Definitely not all of them, but some of them.

Full unroot

This option inside SuperSU wasn't working correctly on A/B partition layout devices, and has been fixed.

Factory reset protection / survival

With the FRP setting enabled (default on the Pixel, manually enable by doing echo "FRP=true">>/data/.supersu in a root shell for other devices), systemless root will survive a factory reset (/data wipe). Note that any updates to the su binaries installed by Play Store updates to SuperSU will be lost.


Pixel (sailfish):

(fastboot boot to root/update)

Pixel XL (marlin):

(fastboot boot to root/update)

Flashable ZIP:

SuperSU BETA thread on XDA:


  • Fix 'Full Unroot' on slot-based systems

  • sukernel: replace system symlink with bind mount

  • sukernel: add missing slot check for system_root import

  • sukernel: fix ramdisk backup segmentation fault

  • supolicy: adjust priv_app policy to be able to call su

  • launch_daemonsu: adjust su.img size detection

  • ZIP: improve loop device setup

  • ZIP: add factory reset protection (FRP variable, default if slots used)

SuperSU Download

Ryan Foret commented on 2016-11-03 at 16:57:

Will it be released by an app update via the play store?

Jaythenut commented on 2016-11-03 at 17:09:

Thanks +Chainfire

Chainfire commented on 2016-11-03 at 17:15:

+Ryan Foret eventually, but if you are a Pixel user, a store update will not fix the issue.

Nicholas Otieno commented on 2016-11-03 at 17:41:

I know you are a busy man but im requesting if its possible can you please help me root techno phantom 6 plus. I bricked mine and root is the only method i can use to extract backup from a friends phone and restore. Please help if you know any other method too

Rob Monroe commented on 2016-11-03 at 17:52:

If I already did fastboot boot boot-to-root.img for v2.78 SR2, I am doing the exact same process to update my Pixel XL, correct? That method is for both updating and installing for the first time?

Mary Waldeck commented on 2016-11-03 at 18:09:


Mary Waldeck commented on 2016-11-03 at 18:09:


Jason Banich commented on 2016-11-03 at 18:31:

+Rob Monroe Yeah, do the exact same thing with the new boot-to-root.img file

Fabulous Sirheed commented on 2016-11-03 at 18:53:

+C Jay bro I'm a Nigerian also please try and check for hovatek he will solve ur pro

Fabulous Sirheed commented on 2016-11-03 at 19:22:
Petr Matula commented on 2016-11-03 at 19:48:

Nice but i tryed on my N6P with latest factory 7.0 + EX kernel, decrypted. All SR version will be encrypt my storage. Is it wrong version? Or What?

Frederico Silva Batista commented on 2016-11-03 at 20:11:


NATF XDA commented on 2016-11-03 at 20:19:

+Chainfire Can confirm the flashable zip worked on my TMO LG V20.

B Belinis commented on 2016-11-03 at 20:20:

Has anyone tried this on Serial Number 'H'? It's not working for me.

Glauber Lima commented on 2016-11-03 at 20:46:

WOW! Probably this "- sukernel: fix ramdisk backup segmentation fault" fix will make Moto X2 systemless root working properly. I'm going to test and post the result. Thanks +Chainfire !

Requeshia Perkins commented on 2016-11-03 at 21:14:


Glauber Lima commented on 2016-11-03 at 21:37:

Confirmed: Now the boot image patching works out-of-the-box on Moto X2 :)

Bikram Agarwal commented on 2016-11-03 at 21:41:

I have kinda same question as +Petr Matula . My Nexus 6P was running Stock Android 7.1.1 DP1, Stock Kernel, SuperSU-v2.78-SR1 and storage was unencrypted. I flashed the SR3 now and it is at the boot animation stage since last 15 minutes. I'm afraid that it is encrypting the storage and if I force reboot, it will "corrupt" the encryption and I'll have to do a full wipe. Any inputs?

Glauber Lima commented on 2016-11-03 at 21:44:

+Morgan Quinn as far as I know the unlocked bootloader does not count for SafetyNet's checking.

Glauber Lima commented on 2016-11-03 at 21:50:

+Bikram Agarwal See if it's possible to perform a temporary boot with TWRP and backup everything. I think it supports encryption. Here's the fastboot command: fastboot boot twrp.img.

Bikram Agarwal commented on 2016-11-03 at 21:52:

It finished boot. And now it says "Encrypted" under Android Settings > Security. :( Anyway to unencrypt it without wiping everything?

+Chainfire SuperSu doesn't disable force-encrypt anymore?

Ryan Foret commented on 2016-11-04 at 00:45:

+Chainfire thanks! Did this happen to disable the finger sensor on the back? I can't use it to swipe my notifications anymore.

jose correa davila commented on 2016-11-04 at 02:22:


Peter Bergonzi commented on 2016-11-04 at 14:45:

What he said.

Nathan P commented on 2016-11-04 at 16:24:

Running pixel NDE63L flashed new sr3 over old sr2 from fastboot. Working great. No FC at all, great work brother.

Melvin S commented on 2016-11-04 at 20:39:

Hey this is off subject but have anyone try to install a font app, enable root to change the font? It jus force close for me.

Shane Greenfield commented on 2016-11-04 at 23:40:

Trying to root my xl, old file worked, but killed me when battery got low, new file doesnt give me root. Unlocked US XL

杨勇 commented on 2016-11-05 at 02:36:


杨勇 commented on 2016-11-05 at 02:36:


Zoran M commented on 2016-11-05 at 04:18:

Hello my ADB doesn't recognise my Pixel XL when I type in adb devices...are there new drivers for the Pixel XL ? My Pixel does show on my PC though

Melvin S commented on 2016-11-05 at 04:29:

+Zoran M u have drives install

Melvin S commented on 2016-11-05 at 04:29:

Make sure debugging is on also

Zoran M commented on 2016-11-05 at 04:35:

Thank you...All working now, I used fastboot devices instead of adb devices and adb can see my Pixel now

ashrafاشرف zeidزيد commented on 2016-11-05 at 08:56:

thanks for your hard work , whats that mean SR3 please ? is it possible to use latest version 2.78 for all phones OLD & New ?

Mark Ashworth commented on 2016-11-05 at 09:40:


Shouldnt this really be v2.79 SR1 with such major changes?

Many are reporting root checkers not working with the current version.

Vince Amaro commented on 2016-11-05 at 10:02:

Is this compatible with 7.0? I'm at the newest build of PN.

Chainfire commented on 2016-11-05 at 11:06:

+Mark Ashworth no, it shouldn't, that's not how the versioning scheme works right now. As for root checks, I haven't seen a single report, and they're stupid anyway. SuperSU runs a dozen tests on every startup, if you open it and it doesn't complain, you're fully rooted. It's the only test you need.

Mark Ashworth commented on 2016-11-05 at 11:28:


Totally agree. I have been telling these people exactly the same, to not rely on root checkers. If root apps work and supersu doesn't complain they have root.

Thanks for the response. How on earth you manage to track responses and continue to update your various softwares at the same time is unreal. Get some rest man!

Amrit Singh commented on 2016-11-05 at 12:39:

thank you Chainfire you are the best:D

Chris Sucharda commented on 2016-11-05 at 16:00:

Didn't you post a updated adblocker link for the pixel riot method? Thanks for awesome work..

Rodrigo Alvarado commented on 2016-11-05 at 19:57:

+Chainfire are you planning to make SuperSU compatible with Magisk so it hides root?

Daniel dx commented on 2016-11-06 at 06:07:

Jjhrdom mkgdyoohnk

Daniel dx commented on 2016-11-06 at 06:07:

Jjhrdom mkgdyoohnk

Chrystal Allen YGX Themes commented on 2016-11-07 at 01:51:

I just tried the new method and my system UI crashed to a rainbow screen had no idea about the battery percent was it fixed in the newest version?

Tori Lee commented on 2016-11-07 at 04:35:

Thank you!

Rob Monroe commented on 2016-11-07 at 17:58:

Has anyone flashed the new factory images for the Pixel/XL yet (NDE63X)? If so, does root survive and/or does the boot-to-root method still work? Release notes above indicate that it can survive a wipe of /data, which an OTA or manual flash of factory image shouldn't impact. Thanks!

Chris Sucharda commented on 2016-11-07 at 18:02:

+Rob Monroe how can we update without losing root? Do we need to return to stock dl update then reroot? Missing twrp it made flashing n updating easy

Rob Monroe commented on 2016-11-07 at 18:14:

+Chris Sucharda I am not sure yet. I don't want to lose root either. The release notes imply that it should survive, but was waiting to see if anyone else has done it yet.

Randy F commented on 2016-11-07 at 20:19:

Flashed NDE63X. Root does not survive. Does not boot after boot boot-to-root.img

Vinay Bansal commented on 2016-11-08 at 04:02:

Update not working with this root on google pixel.

Please update.

John hale commented on 2016-11-08 at 06:44:

+Chainfire Question, On the Pixel XL (I am on a VZW variant and I have it unlocked) - it wont pull updates from Google so it seems. So I am forced to download the OTA -> Flash via recovery. Once I do this i seem to lose root and have to re-root. Thats part 1.

I also wanted to know if i can use FlashFire to flash the from google so i don't need to use a computer? or do you have another tool to do so?


Btw, this is rhcp :)

John hale commented on 2016-11-08 at 06:45:

+Randy F So this is not working on NDE63X?

John hale commented on 2016-11-08 at 06:55:

Btw root is working fine on the NDE63X

itsBangjat commented on 2016-11-08 at 18:55:

what happen with SR3 ? it force-encrypt my nexus 5x ?

John hale commented on 2016-11-08 at 22:08:

+Philippe-Olivier Dupuis Simply flash X and works fine. X is latest.

Dylan Chambers-Bourgeois commented on 2016-11-08 at 23:58:

Google Pixel XL: I just unlocked my boot loader and run the command "fastboot boot boot-to-root.img" my phone rebooted twice and now it's stuck at the booting screen (4 coloured jumping around). Any ideas? Edit: I unlocked with the command "fastboot oem unlock" then tried to root. This was a problem because when it unlocked it erased my user data and I hadn't set-up the phone again. All fixed now.

Bill Zajac commented on 2016-11-09 at 02:15:

+Dylan Chambers-Bourgeois Dylan, how did you get out of the 4 colors jumping around?

Lewis Solomon commented on 2016-11-09 at 05:29:

+Bill Zajac I'd like to know that to lol

Bill Zajac commented on 2016-11-09 at 05:33:

After fiddling a bunch, here is what I figured out.

Hold power for about 20 seconds until the screen goes black. Release

power. Then press down-volume then press power while holding down-volume.

Hold for a few seconds and you will be in boot mode.

I re-flashed the latest pixel image. Can get those with instructions

directly from Google.

Aaron DeArmitt commented on 2016-11-09 at 22:33:

do we need busy box? Also, in busy box app where would I install, like to what folder on the pixel xl? Thanks in advance!

Brian Gold commented on 2016-11-09 at 23:46:

+John hale did you root with sr3 first then update to NDEU63X? How did you update? OTA method? Boot looped mine and could not flash factory back. Recovery disappeared. Google sent new device right out next day. Want to find out how you did it since I don't want to have to get a third phone in 3 days. Thank

John hale commented on 2016-11-10 at 00:14:

+Brian Gold yes I was rooted before flashing the ota. Lost root and booted the root again and boom. All set.

Brian Gold commented on 2016-11-10 at 00:15:

+John hale thanks

John hale commented on 2016-11-10 at 00:15:

+Brian Gold no problem

Brian Gold commented on 2016-11-10 at 00:26:

+John hale I'm wondering if it was a bug in sr2 that caused the issue after the OTA was flashed. It actually reset the phone to factory and I tried to reroot again and that is when it looped. Sr3 was not out yet.

Randy F commented on 2016-11-10 at 02:53:

Mine bootlooped after flashing Factory NDE63X and trying SR3... Had to flash back to NDE63P and re-root. Cannot get it to root with either NDE63X, nor NDE63V, just NDE63P.

Cody Wang commented on 2016-11-10 at 04:44:

+Randy F Have you update to the latest build with OTA yet? Is the root gonna be survive?

Brock McCrory commented on 2016-11-10 at 12:46:

+Zijian Wang obviously you don't know what he said. He flashed the factory image of the latest update then attempted root, and got a bootloop, so he reverted back to NDE63P.

Cody Wang commented on 2016-11-10 at 12:57:

+Brock McCrory I know, that what I did too, revert back to NDE63P, and root it. That's why I'm curious about will the root survive if I OTA update to NDE63V.

Dylan Chambers-Bourgeois commented on 2016-11-11 at 03:21:

+Bill Zajac That's correct. If you're stuck in the boot screen you need to force power down. power + volume down. Then I flashed the phone with the stock image from the google site and started again. Bit of a pain. But it did work in the end. Just keep in mind when you unlock the bootloader it wipes all your data.

John hale commented on 2016-11-11 at 07:45:

Has anyone tried to flash a pixel ota with flashfire +Chainfire

Adrian Then commented on 2016-11-11 at 13:12:

Does anyone know how you revert back to NDE63P if you don't have a backup? I prefer not to lose all my data. I tried to sideload the OTA but it won't allow a rollback (I should've known that). Thanks!

Cody Wang commented on 2016-11-11 at 15:21:

+Adrian Then Took me few hours to get all my stuff back to normal after a downgraded and root my pixel, wish there was a way which could remains all userdata.

Lewis Solomon commented on 2016-11-11 at 19:57:

+Adrian Then your trying to revert back for no reason? seems illogical....stick what you're stock FW, it's a pain in the ass to root (clearly not as simple as it should have been) especially since majority of the time the damn root wont stick...i ended up "flashing" not booting the other fw...then reverted back to stock, then flashed franco kernel then "boot" boot-to-root, proffit...If you are worried about loosing everything at this day and age, you probably shouldnt even worry about root/unlock etc... ;)

Myc Clark commented on 2016-11-12 at 07:00:

I rolled back to P and reset up my phone. With X now out I'm wondering if root will survive applying the upgrade? Thanks +Chainfire​ for your fantastic work. I can now enjoy my new pixel xl how I want.

Lee Mulligan commented on 2016-11-12 at 12:00:

Any reason why Flashfire doesn't have the latest version of SuperSU and is still on 2.78SR1?

Basu Ra commented on 2016-11-12 at 14:16:

¿Cuando se podrá rootear Hisense U972 con SuperSu?

Samantha McLoughlin commented on 2016-11-12 at 21:21:

+Randy F Thanks for your post. I also got bootloop when trying to root NDE63V.... reverted to P, and root process worked fine.

Cameron Howard commented on 2016-11-13 at 00:01:

+Chainfire I'm on Shamu and experiencing the same bootloop on the November update with SR3.

eric peacock commented on 2016-11-14 at 03:30:

many thanks. this fixed issues i was having on CM 14.1 on Z00T.

built in CM root was not working for some things, and previous versions of SuperSU made system not boot.

anas anas commented on 2016-11-14 at 08:37:

Hi bro...i need twrp and superus for samsung j7 prime g610f...plz

michael pap commented on 2016-11-14 at 19:42:

Hello. After install latest version on Galaxy s7 edge,running android n beta, it breaks wifi and camera. Is any fix coming soon? Device works with magisk but this conflicts with a special apk im using. Please take a look for this bug. I allways root my devices with superuser ...

Dillon Szul commented on 2016-11-15 at 13:08:

how do i input commands to download this file and add to my device, currently have Google Pixel

Chainfire commented on 2016-11-15 at 18:54:
This post is over a month old, commenting has been disabled.