How to Root OnePlus One Running KitKat (Unlock Bootloader and Install Custom Recovery)

Khamosh Pathak

The OnePlus One is a pretty awesome phone. Especially after the Nexus 6 turned out to be an overpriced monster. And now, it’s also relatively easy to acquire. There’s an open sale every week and invites are easier to get. I like to say that OnePlus One is the new Nexus. It’s a mid-range phone with flagship-level specs and it’s really easy for geeks to tinker around. Rooting is easy. You’ll find lots of awesome custom ROMs and mods for the phone, and it has a thriving developer community.

How To  root One Plus One the easy way._result

But before you can do any of that, you need to gain root access. For that, you need to flash a custom recovery, which means you need to unlock the Bootloader. It’s an easy affair. Shouldn’t take you more than 30 minutes if you follow the guide below closely.

Alright, let’s get this bad boy off its leash.

1. What You Need to Know Before We Start

This guide is for a OnePlus One running KitKat (4.4.4).

The process of rooting requires you to unlock your Bootloader. And unlocking the Bootloader will completely wipe your device (btw, we recently wrote how to do that manually if you intend to sell your device).

So please, before we begin this process, back everything up – contacts, SMS, photos, everything.

SuperSU
Got root?

Also, make sure your phone is more than 50% charged and your Windows PC/laptop is plugged into a power source.

2. Setups and Downloads

Here’s an overview of what you’ll need.

  • Android SDK, including Fastboot
  • ADB drivers
  • Recovery file (TWRP)
  • SuperSU file for rooting

Step 1: First, you need to download the Android SDK. A slimmed down version of just the things we need are available here. It’s a 1 MB file. Click the Download Now button to download the file (not the Download button).

Downloading Slimmed ADB

Once the zip file is downloaded, extract it to the Desktop.

Extracting Slim SDK

Step 2 (Optional): If for some reason the slimmed down SDK doesn’t work for you, go to this site to get the full SDK. On the site, scroll to the bottom of the page, select Download for other platforms ->SDK tools only.

After downloading, go to the android-sdk-windows folder and run the SDK Manager file. During the installation process, choose the following packages.

  • Tools ->Android SDK Tools, Android SDK Platform-tools
  • Extras ->Android Support Library, Google USB Driver

You should now see a new folder called platform-tools.

Step 3: Download and install Universal ADB Drivers. If it doesn’t work, check out the alternative method here.

Step 4: Download the TeamWin Recovery Project (TWRP) recovery file (get the latest one) and the SuperSU file for root.

3. Unlocking the Bootloader

We’ll begin by unlocking the Bootloader. This removes the protection from the internal memory. Without removing this restriction, we can’t install a custom recovery or gain root access.

Again, unlocking the Bootloader will wipe everything from your phone.

Step 1: Turn off your phone by holding down the power button and selecting Power off. Then boot into Fastboot mode by holding Volume up + Power.

Turn OnePlus One off

The phone will display text saying Fastboot Mode, as you can see in the image below.

Fastboot mode on OnePlus One

Step 2: Connect your phone to the PC using the USB cable that came in the box. Go to Desktop ->android-sdk-windows ->platform-tools.

Step 3: Press the Shift key and right-click in the open space in the window and select Open command window here.

Open Command Line Here

Now, to check if ADB is installed correctly and is working, type in the following.

adb version

If you see the version number that means we’re good to go. Or else you’ll need to install ADB again.

Checking if OPO is connected

Enter the following command to check if your phone is being recognized by your PC. If you don’t see the serial number, it means there’s some issue with the drivers or your phone is not connected to the PC properly.

fastboot devices

Step 4: Now we’re going to unlock the Bootloader. It will only take a couple of seconds. Enter the following command.

fastboot oem unlock

After the process is complete, it’s time to reboot the phone.

fastboot reboot

And that’s it. You’ll see the Android setup screen when the phone is booted. Get to it and set up your phone. Next, install the custom recovery.

4. Installing a Custom Recovery

Before we can install a custom recovery, we’ll need to do two things. Enable USB debugging and disable CM’s recovery protection.

Go to Settings ->About phone -> and tap the build number 7 times. This will open up the Developer options.

Enabling Developer Mode

Go to Settings ->Developer options ->Enable USB debugging.

From the same screen, disable Update recovery with system updates. This is very important.

Enable USB debugging

Step 1: Again, turn the phone off, put it in Fastboot mode and connect it to the PC.

Step 2: Go to the recovery file we downloaded at the beginning and rename it to recovery.img. Copy the file to the platform-tools folder.

Copy Recovery file to ADB folder

Important: Here, .img is the extension. So when editing the name of the file, all you need to write is recovery.

Renaming recovery file

Step 3: Shift + right-click in the folder and open the command prompt there.

To install the custom recovery, enter the following command.

fastboot flash recovery recovery.img

Once that is done, reboot your device.

fastboot reboot

Flashing Custom Recovery 

5. Rooting OnePlus One

Now that the custom recovery is installed. It’s time to root the phone.

Step 1: Connect the phone to the PC and transfer the SuperSU file to the root folder on the OnePlus One. Now, disconnect your phone.

Copy SuperSU to OnePlus One

Step 2: We’re going to go into TWRP (pronounced twerp) custom recovery now. Power off your phone and boot it up while holding Volume down + Power.

Step 3: Once you’re in the custom recovery, click Install. Scroll to look for the SuperSU file and tap it.

TWPR recovery

Step 4: You’ll then see another screen. Just swipe for confirmation.

TWPR recovery

Step 5: Once the process is complete, tap the Reboot System button to reboot.

TWPR recovery

After the phone is rebooted, you’ll see a SuperSU app installed on your phone.

If you want further confirmation that your phone has indeed been rooted, download an app called Root Check.

Root Checker

Enjoy the Freedom

That’s it. You’re rooted. The world is now your oyster, my friend. Install a custom ROM, block all kinds of ads, or just stay stock, use Xposed and install some awesome mods.

Also See
#Android apps #OnePlus One

Join the newsletter