SuperSU v2.79 SR2
Posted on 2017-01-03, 27 comments, 384 +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.

The SR1 release changed a lot of SELinux handling aimed at Android 7.x. A bug in this handling caused the installation to break on older firmwares. This update fixes that specific bug.

There were a number of reports of bootloops with SR1 on pre-7.0 firmwares, please re-report them (in the BETA thread) if they still happen with SR2 - otherwise I will assume them corrected by this patch.


Download flashable ZIP:

SuperSU BETA thread on XDA:


  • supolicy: fix some segfaults(NPEs) in pre-7.0 sepolicy handling

  • ZIP: write boot block device once instead of twice (@_alexndr)

  • (c) 2017 + CCMT

SuperSU Download

DEMS commented on 2017-01-03 at 22:50:


Russell Levine commented on 2017-01-03 at 22:54:

Can't update binary because KNOX. Can't disable KNOX because reasons. Fail. Any ideas? Love your work, BTW.

Robert Armani commented on 2017-01-03 at 23:44:

+Russell Levine did you install the zip file using TWRP? If so, which version are you using?

Jack Miller commented on 2017-01-04 at 01:48:

It doesn't work for the Moto G4 plus stock :(

Anukool Karvir commented on 2017-01-04 at 03:15:

Sr1 caused my OnePlus One with Resurrection Remix 5.8.0 Nougat rom to randomly reboot.

Bikram Agarwal commented on 2017-01-04 at 03:31:

Sorry if this is a dumb question. After flashing this, is SELinux supposed to be in Permissive mode? When I go to BBS settings > Advanced, it is telling me that my SELinux is in Permissive mode.

Nexus 6P, Stock Android 7.1.1 January, Franco Kernel r43, SuperSU-v2.79-SR2.

Han Wang commented on 2017-01-04 at 08:00:

+brandon carlson That is normal. Because When SuperSU updates in systemless mode it has to patch the stock boot.img rather than the ones that already patched, so your boot.img will recover to the backup ones you install SuperSU the first time, and kernel is in boot.img. Reflashing the kernel is fine.

Rafly Pranoto commented on 2017-01-04 at 15:24:

+Bikram Agarwal of course not. if you want to change your selinux you can use selinux mode changer app from xda or manually change it using terminal. just google it

DZ GoHsT commented on 2017-01-05 at 18:03:

Is SR2 work on cm13

Bart Scholtus commented on 2017-01-06 at 08:17:

Is this version compatible with OxygenOS 4.0 for the OnePlus 3T?

DZ GoHsT commented on 2017-01-06 at 10:21:

+Kjell O ok bro i tested it and it works perfectly 2.79 SR 2 on cm13

No problem found

DZ GoHsT commented on 2017-01-06 at 15:50:

+Kjell O as you want bro

Thiha Htut commented on 2017-01-06 at 23:04:

very thank

I will try

David peguero commented on 2017-01-06 at 23:10:

Htc m8, no.

Nima Nimaee commented on 2017-01-07 at 13:29:

I flashed 2.78, 2.79, 2.79 sr1 and 2.79 sr2 ....None of the works for htc one m9 on android 6 (3.35.401.32) and stuck on boot loop...

any suggestion????

Nima Nimaee commented on 2017-01-07 at 14:45:

+Kjell O I tried all of the above versions...all stuck on bootloop.

Then I tried the old version (2.65) and worked (after successful installation it updated to latest version from play store and su binary also updated through the app).

Nima Nimaee commented on 2017-01-07 at 14:51:

+Kjell O I tried one by one because after trying each one my phone stuck on bootloop and I had to resore my backup again(stock backup), so the reason should be something else that those versions interfer with newer stock version(3.x)

Nima Nimaee commented on 2017-01-07 at 15:02:

+Kjell O yes you are right...but it was suggested from a m9 xda thread to solve the issue along with using unofficial 3.0.3... Twrp. I tried them after I got issue with 2.79 and apparently the only version that the phone didn't stuck on bootloop was sr1, but the problem was that after flashing nothing was installed and there was no su app.

William Nix commented on 2017-01-09 at 17:33:

Stock Nexus 5X 7.1.1 Nougat NMF26F - SuperSU 7.29SR2 and 2.78etc. boot image patcher fails at

Patching sepolicy --- Failure, aborting.

This has been happening with SuperSU builds for me since stock 7.0/7.1 (i've tried living without root...and I'm sick of it ;p) - Anyone else experiencing this particular? Found some references to older versions having this problem but nothing lately.

Max Pavesio commented on 2017-01-09 at 18:30:

Working fine on one plus 3, Experience ROM (OS 4.0.1 based)

Ebeth JS Sagala commented on 2017-01-10 at 08:29:

Btw, can i use this on marsmallow

Ebeth JS Sagala commented on 2017-01-10 at 12:42:

+Kjell O yah, already try and its works

ishara prageeth commented on 2017-01-11 at 02:06:

J700F root file not works with 6.0.1 update, can you fix this please

Aaron Sarkissian commented on 2017-01-11 at 15:20:

Working fine on Nexus 6p 7.1.1 stock

Abdur Razzak commented on 2017-01-11 at 20:08:

Works fine.

boboy aryan commented on 2017-01-13 at 13:59:

Uygubbjbbubhkhyih. Jnbmnhhguhjkjui jnhhj yboyk

Chainfire commented on 2017-01-14 at 21:53:

Continued here:

This post is over a month old, commenting has been disabled.