The OnePlus One is a device launched by newcomer, OnePlus. OnePlus was started by former employees from OPPO. It is quite similar in specification to the OPPO Find 7a. In this article, I will show you how to root the One and install a Custom Recovery on it. For the purpose of this tutorial, we will be using TWRP.
- ADB and Fastboot drivers. You can know how to set them up from here
- TWRP Custom Recovery. You can download it from here.
- Super SU zip file. You can find it in this link.
All done? Let’s get started with the process now.
Firstly, you’ll need to install adb and fastboot drivers in order to communicate with your device.
On Linux distributions such as Mint and Ubuntu you type
sudo apt-get install android-tools-adb
sudo apt-get install android-tools-fastboot
to install adb and fastboot. Once these drivers have been installed, we march onward!
Reboot your One into fastboot mode. You can do this
- Enable developer options in settings.
- Enable advanced reboot in developer options.
- The option to reboot to your bootloader will then appear when you attempt to reboot.
Alternatively you could connect your phone to your PC, open the terminal or command prompt and type
adb reboot bootloader
The third way is to hold the power and volume down buttons.
Thereafter verify that your device is connected properly by typing
sudo fastboot devices
(sudo if you are a Linux user) fastboot oem unlock
This will unlock your bootloader so that your partitions are accessible via fastboot. Note that this will wipe your data so backup anything you need before doing this. You can relock your device by typing
(sudo) fastboot oem lock
However. this would mean you have to wipe your internal storage the next time you need to unlock; unless you use Boot Unlocker from Google Play
Thereafter download TWRP. You can also install CWM or Philz recovery but just be sure to replace TWRP in your fastboot command when flashing those.
To flash it type
(sudo) fastboot flash recovery openrecovery-twrp-184.108.40.206-bacon.img
(sudo) fastboot reboot
This will reboot your device to your system. Your device is not rooted yet.
Now you have to enter recovery. You can do so by typing
adb reboot recovery
Flash the Super SU zip in recovery.
You now have root!
Alternatively if you plan to flash a custom ROM there is no need to root as ROM’s come with root and wipe your SU anyway. Root has various applications but many don’t actually use root but rather install a custom ROM. With root you can backup apps and data, flash custom kernels (this can be done with TWRP recovery too) and remove unwanted apps from your /system partition.
If you have any questions or queries, leave them in the comments section below, we’ll be happy to answer them for you.