As far as the smartphone go, OnePlus One is an outstanding device both in terms of hardware quality and software customization. Powered by the Snapdragon 801 chipset coupled by 3GB of RAM, the OnePlus One is a beast under the hood. Earlier OnePlus paired with CyanogenMod for software but after the split up, OnePlus has been releasing its own software for the OnePlus One. And the best part is that you’ll get this powerful beast with beautiful design at just $350 (even lower) for the 64GB variant.
However, for those who want a bit more from their OnePlus One, you’ll need to root it for unleashing unlimited possibilities. So, today we will see how to root OnePlus one but before that we have to unlock the bootloader on your device and flash a custom recovery. Before we begin with the rooting tutorial, we recommend you to follow the below linked knowledge articles to learn about rooting, custom recoveries and their pros & cons.
Unlocking the bootloader on the OnePlus One would wipe the entire device, so it’s important that you take a thorough backup of your device before proceeding with this guide. So, if you’re ready to root and install a custom recovery on your device, let’s proceed with the simple yet detailed tutorial.
Rooting a device and installing custom modules is deemed hazardous and you might end up with a bricked device in worst case scenario. Warranty may be void of your device either temporarily or permanently if you follow the procedure in this tutorial. You alone are responsible for the consequences, we won’t be liable if any damage occurs to your device even though we’re confident that the process works and is tested by many users. However, you can reach us for assistance in the comments section.
- Charge your device above 60% to make sure it doesn’t die in the middle of the process which may be fatal sometimes.
- Make a backup of everything on your device so that you can restore the files if something goes wrong. Here’s the usual checklist:
- Install proper drivers on your PC. If you haven’t installed them already, you can follow our detailed USB driver installation guide.
- Setup ADB and Fastboot files on your PC. If you don’t know how, follow our detailed guide on how to setup ADB and Fastboot on your PC.
- Prepare your device:
- Enable developer options: Go to your device’s Settings » About phone » Scroll to the bottom and tap on “Build number” seven times to enable developer options.
- Enable USB Debugging: Go to your device’s Settings » Developer options » tick the “USB debugging” check-box (sometimes listed as Android Debugging)
- Download CWM recovery for OnePlus One → Download Link
- Download Philz recovery for OnePlus One → Download Link
- Download SuperSU zip → Download Link
Step-By-Step Installation Guide
In this guide, first we will unlock the bootloader on your OnePlus One and install a custom recovery of your choice. Then we will install the SuperSU file to obtain the root access on your device. So, without any ado, let’s start with the guide.
Phase 1: Unlock the Bootloader
- Boot your device into fastboot mode. To do this:
- Switch off your OnePlus One.
- Now press and hold the Power + Volume Up buttons simultaneously until you see the Fastboot text on your device.
- Once you see the fastboot text, you can let go of the two buttons.
- Connect your OnePlus One to the PC using a USB cable and make sure it’s detected. If not detected, make sure that you’ve installed proper USB drivers and enabled USB debugging.
- Navigate to the folder where you have installed the Fastboot files and open a command prompt inside the folder by pressing Shift key + Right click in the empty space inside the folder, and select Open command window here option from the Windows context menu.
- Now simply execute the below command to unlock the bootloader on your device. Note that this will wipe the entire internal storage of your device.
fastboot oem unlock
- The phone should automatically reboot. If it doesn’t you can reboot it manually using the power button.
Phase 2: Install a Custom Recovery
- Navigate to Settings » Developer Options and make sure that you disable the “Update recovery with system updates” option before you flash TWRP.
- Download the recovery file of your choice from the downloads section. The TWRP recovery is in .img format while the other two are in flashable zip formats. Open the zip and extract the recovery.img if you’re choosing CWM or Philz. If you’re choosing TWRP, rename the downloaded image file to recovery.img for convenience.
- Reboot your device into fastboot mode again.
- Place the recovery.img file in the folder where you’ve installed the fastboot files. Open a command window there and execute the below command to install the recovery:
fastboot flash recovery recovery.img
- Once the image is successfully flashed, reboot the device with the below command:
To reboot into recovery and check if it’s working or not, follow the below steps:
Phase 3: Root your Device
- Download the latest SuperSU zip from the downloads section and paste into the root directory of your SDcard.
- Now boot your device into the recovery mode. To do this:
- Switch off your OnePlus One.
- Now press and hold the Power + Volume Down buttons simultaneously until you see the recovery mode on your device.
- Now that you’re in recovery, it’s best to make a nandroid backup of your device. If you’re not sure of the procedure, follow our definitive guide on how to take a nandroid backup on various recoveries.
- In the recovery, tap the Install button and select the SuperSU zip to flash it. For more detailed instruction for flashing zips on different recoveries, follow our definitive guide here.
- Once the SuperSU zip is flashed, reboot your device.
- To verify if the device is rooted or not, install the below app and open it to verify.
That’s it. You have successfully unlocked the bootloader on your device, installed a custom recovery and rooted your OnePlus One. Now you can enjoy advanced apps and custom ROMs on your OnePlus One.
That’s all! Reach us in the comments section below for any queries or assistance regarding the process in the tutorial. Also, do suggest any modifications or additions to this simple guide, your feedback is important to improve our content and services.
If you find our tutorial useful, kindly share this tutorial with others using the share buttons below. Remember, Sharing is Caring!