I have a Moto X pure edition XT1575 running Marshmallow 6.0. I've read something about Pure edition owners getting stuck in the middle of booting after some version of Superuser.apk was flashed. Am I correct in saying I have to use the systemless root method? If so, should I use Superuser 2.56.apk or version 2.62? I'm also confused about TWRP. Do I have to use a device specific version of TWRP or can I even use TWRP if I root using the systemless method?
Thanks in advance for your help!
My device info:
Moto X Pure Edition XT1575 (clark)
Build# MPH24.49-18
Kernel version 3.10.84
Android version 6.0
Bootloader OxAo48
Systemless method is required, you are correct on the terminology, but not the process or versions.
Download the latest stable SuperSU (2.78-SR1 last time I checked, it is tested and working) and place it on your SD card, and the latest TWRP img file for clark.
Next you you must unlock the bootloader via Moto's site.
https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a
Next, boot the device fully, it will take a while the first time.
Now, reboot into the bootloader and boot TWRP with the command `fastboot boot twrp.img` (replace twrp.img with the name of the twrp file) and perform a full backup to your SD card, then reboot into the bootloader again.
Now flash TWRP with `fastboot flash recovery twrp.img` and start recovery, TWRP should start... Go to Reboot menu and reboot into the recovery again (this locks TWRP in so it won't be replaced by the OS on next boot).
On this start of TWRP, go to Advanced and Terminal and enter "echo SYSTEMLESS=true>>/data/.supersu" and press enter, then go back home and flash the current version of SuperSU.
It sounds complicated, but it really isn't that tough. The process is the same for all Moto unlocked devices with Marshmallow.