Late last Friday night, OnePlus finally released OxygenOS. This came in the form of a download which required the user to sideload and flash onto their OnePlus One. As a result, there was no OTA for OxygenOS. While a lot of people have since downloaded and installed the OnePlus Android 5.0 (Lollipop) flavor, there have been quite a few users asking how to root their OnePlus One, after installing. The reason being is that when installing OxygenOS, it seems that a number of users are seeing their root access being lost. There is a reason for this and the fix is relatively simple.
Last week, we provided a guide on how to install the update to your OnePlus One, which sees the device bumped up to Android 5.0.2. If you missed the previous guide then you can click here to read the instructions. As has been widely reported, Android Lollipop sees a number of significant changes to the operating system, how it looks, works and performs. One of those changes does mean that the current KitKat compatible SuperSU does not work properly. As such, root access is currently unavailable and this is in spite of the access being reestablished via TWRP after installing the OxygenOS download.
In fact users are reporting that once they open the SuperSU app (which is reinstalled after updating), they are asked to update the app from the Play Store. Following the updating of the app, they are typically presented with a message stating "There is no SU binary installed and SuperSU cannot install". As mentioned, this seems to be due to the current SuperSU version not being compatible with Lollipop and Android 5.x. Therefore, to reestablish root access on your OnePlus One running OxygenOS, users simply need to flash a newer version of SuperSU.
To do this you do not need to delete your old SuperSU. Instead, download SuperSU v2.48 (Beta) from this link. Once downloaded, push to the internal memory on your device.
Following this, turn off the device and reboot into recovery (volume down and power button simultaneously). If the original OxygenOS download was flashed using the method we described last week, then TWRP will still be installed on your device. If for whatever reason, you see the OxygenOS recovery booting, then restart the system, head to 'Settings'. scroll down to "About phone", click on "Build number" seven times, go back to the main settings page and now scroll down to the newly available "Developer options". From here, scroll down to and untick "Update OnePlus recover". Once again, boot back into recovery and hopefully TWRP will be back in effect.
Once in TWRP, click "Install", navigate to the recently downloaded SuperSU v2.48 file and "Swipe to confirm". Once the process has finished and there is a 'Successful' message displayed, click on "wipe cache and dalvik" and then finally reboot the device. At which point the device will now be rooted again.