Chainfire Releases Root For Android 6.0 Without Modifying /system

If you have ever rooted a device, then chances are very good that you may have heard of Chainfire, XDA Senior Moderator and Senior Recognized Developer. In case you haven’t, Chainfire is the developer behind popular works like SuperSU, CF Auto Root, TriangleAway and CF.lumen, making him one of the most influential developer in the Android modding community.

We recently had reported on Chainfire’s decision to hand over SuperSU to Coding Code Mobile Technology LLC (CCMT), but noted that Chainfire will continue on SuperSU, eventually phasing himself out over the course of two years.

To have root on modern Android versions, we need our files to be executable and our daemon to be started on boot. We normally do this by making modifications to /system, tapping into binaries and scripts executed by init. If we’re also modifying the boot image, then we should be able to do all this without modifying system at all.

So what benefits can we expect from a systemless root? We reached out to Chainfire, and the benefits of this over the traditional SuperSU include:

A cleaner approach and design

Easier unroot

An unlittered /system partition

Excludes things like “sugote”, which are not needed on Android 6.0 Marshmallow

OTA’s are slightly easier now, as reflashing boot image is usually a lesser hassle than reflashing an entire /system.

Most importantly, this does not soft brick your device if you do not have the correct kernel installation. Previous methods to root Android 6.0 required a SELinux policy patch in the kernel, without which, the device would not boot. With this method, if the supporting kernel is absent, you won’t have root but the device will boot.

This new method, as expected, does not work in cooperation with older root methods as the new method does not clean up old root files. Because of this, you need to reflash your stock /system partition to make sure you have a clean slate before starting off.

For downloads, please head on over to the forum post. The dev requests that discussions should happen over at the SuperSU Beta thread, so head on over there for general talk. Keep in mind this is experimental, and there will likely be bugs, so proceed at your own risk.

Update: Reddit user MajorNoodles has informed that Android Pay works on his Nexus 5. Chainfire, on his Google+ post, does mention that the working of Android Pay is by accident and not by design. He expects Android Pay to be updated in the future to counteract this.

About Author

Commerce graduate and Law student with a passion for all things Android, Aamir frequently helps people get the best out of their budget smartphones through generous use of custom roms and kernels. Once an ardent Samsung fanboy, he has since wised up to the ways of Nexus and DuARTe. He receives press releases at aamirsiddiqui@xda-developers.com.

Google Pixel XL - Google Edition (Unlocked)

Samsung Galaxy S8 (T-Mobile) [SM-G950U]

Samsung Galaxy Note 5 (Unlocked) [SM-N920I]

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer? | Terms of Service