Contents
The OnePlus X is OnePlus’ latest phone to hit the market and instead of going for a flagship killer, the X is aimed slightly lower (only slightly). With a quad-core processor, 3GBs of RAM, and a slick body of Onyx (seriously it’s slick), it’s still no budget phone. Yet with a price tag of about $249.00, it sorta is.
Despite these well qualified specs, some people do have issue with one thing about the OnePlus at least –the software. OnePlus made a switch from CyanogenMod, a community driven custom version of Android, to their own ColorOS version of Android starting with the OnePlus 2 (which I show you how to put back here) and not everyone is a fan.
If you want to, though, there is a way to get some better performance out of the software. Besides maybe speeding it up with this tip, you can always root the OnePlus X and then flash a different version of Android onto it replacing ColorOS with something a little more snappy/just plain better.
If you want to give it a whirl, here’s how to root the OnePlus X and flash a custom recovery (software required for flashing ROMs).
Before You Begin
- This could void the warranty of your device. We won’t be held responsible for anything that happens from doing this tutorial so please proceed at your own risk.
- This should erase the data stored on your device. So, please backup anything that you feel is important.
- This should also flash a custom recovery on your device.
- The instructions are for Windows but you should be able to do it on Mac in terminal instead of Command Prompt if you are familiar with the differences.
- You should only try this on a OnePlus X, not the One or Two.
How to Root the OnePlus X

To root the device, you’ll first unlock the bootloader and flash a custom recovery on it, and then flash the SuperSU package to gain root access. Here’s how:
Installing ADB Drivers on Your PC
- Download the OnePlus ABD Drivers and then run the exe to install the drivers.
- To get ADB and Fastboot working (things we need to be able to communicate with the phone from our computer), head to my new How To Setup ADB/Fastboot Tutorial. This will show you how to set it all up on Windows or Mac (don’t worry it’s quick and easy). Once done with that, return here to this tutorial to continue.
Download the OnePlus X Rooting Files
- Download the folder in zip format I put together with all the necessary files here and save it to your desktop.
OnePlus X Rooting Files - After you have done that, copy the SuperSU.zip and recovery.img files from that folder into the C:/adb folder that you should now have on your computer after doing the ADB tutorial above (they need to be in the same folder as adb.exe and fastboot.exe).
Unlocking the Bootloader on the OnePlus 2

- On the phone, head to Menu > Settings > About phone and tap on Build number for 7-8 times and it’ll say you’re a developer. The developer options menu should now be unlocked on your device.
- Head to Menu > Settings > Developer options on your device and turn on USB debugging and OEM unlocking.
- Connect your device to your PC using a USB cable.
- You will get a prompt asking if you’d like to allow USB debugging on your device. Check off the Always allow from this computer box and tap on OK.
- Launch a Command Prompt Window inside the Fastboot folder inside the folder you just extracted eariler. To do that, hold down Shift on your keyboard and right-click anywhere inside the Fastboot folder and select Open command window here.
- Type in the following command into the Command Prompt Window and press Enter:
adb reboot bootloader - Your device should reboot into bootloader mode.
- Type in the following command and hit Enter:
fastboot oem unlock - It should unlock the bootloader on your device.
- Your device should automatically reboot when the bootloader is unlocked.
Flashing a Custom Recovery on the OnePlus 2

- Once the phone reboots, go through the normal setup procedure until you can get back to the home screen.
- On the phone, head to Menu > Settings > About phone and tap on Build number for 7-8 times and it’ll say you’re a developer. The developer options menu should now be unlocked on your device.
- Head to Menu > Settings > Developer options on your device and turn on USB debugging and OEM unlocking.
- In the command prompt from before on the computer, type in the following command and hit enter:
adb push SuperSU.zip /sdcard/SuperSU.zip
adb reboot bootloader - Once it reboots into bootloader mode again, type in the following command and hit enter:
fastboot flash recovery recovery.img - Once it flashes TWRP, type in the following command and hit enter:
fastboot boot recovery.img
For those having an error that says “dtb not found”, please see this thread for the solution – http://forum.xda-developers.com/oneplus-x/help/opx-remote-dtb-solution-t3480274
Rooting the OnePlus 2 Using TWRP and SuperSU

- On the phone, in recovery mode, tap Backup and swipe to confirm. This will create a backup of the current stock ROM just in case you want to unroot later easily or if something goes wrong.
- When that finishes, tap Back.
- Now, tap on Install.
- Select SuperSU .zip to be installed on your device.
- Tap on Swipe to Confirm Flash to install SuperSU on your device.
- Wait for TWRP to install SuperSU.
- When it’s done installing, reboot your device by selecting Reboot followed by System.
- Your device should reboot.
Now you can head to my How to Flash a Custom ROM tutorial and follow that to perform a backup of your entire system (very handy later on) and flash custom ROMs found in my ROM repository.
Let me know if this worked for you in the comments below!
-
Alex
-
David Cogen
-
Alex
-
Alex
-
David Cogen
-
Alex
-
David Cogen
-
Alex
-
Alex
-
David Cogen
-
-
-
-
Ronan
-
-
Sybolt Wijnholds
-
David Cogen
-
-
Kody
-
David Cogen
-
Kody
-
David Cogen
-
Kody
-
David Cogen
-
-
-
-
-
Carlos
-
Carlos
-
David Cogen
-
Carlos
-
Carlos
-
Carlos
-
-
-
Mark Joakim
-
David Cogen
-
Mark Joakim
-
-
-
Abu Abdullah
-
David Cogen
-
Abu Abdullah
-
-
-
Maddoxxx
-
David Cogen
-
Maddoxxx
-
-
-
Ronan
-
Ronan
-
Ronan
-
David Cogen
-
Ronan
-
Ronan
-
Ronan
-
Ronan
-
David Cogen
-
Ronan
-
Ronan
-
-
-
-
David Cogen
-
-
Tin
-
Tin
-
David Cogen
-
Tin
-
Tin
-
David Cogen
-
Tin
-
Tin
-
David Cogen
-
Tin
-
-
-
-
-
Daniel
-
David Cogen
-
-
Fateh Alam
-
David Cogen
-
Fateh Alam
-
David Cogen
-
Fateh Alam
-
David Cogen
-
Fateh Alam
-
David Cogen
-
-
-
-
-
John
-
John
-
-
snpng
-
Dynein
-
David Cogen
-
-
-
Vijay Singh
-
David Cogen
-
Vijay Singh
-
-
-
Vijay Singh
-
David Cogen
-
-
Morten Kristensen
-
David Cogen
-
-
Douglas Knox
-
David Cogen
-
mrhansenable
-
-
-
Harsh K Soni
-
David Cogen
-
Harsh K Soni
-
David Cogen
-
-
-
-
Gyo Kamata
-
David Cogen
-
Gyo Kamata
-
David Cogen
-
Gyo Kamata
-
Gyo Kamata
-
Gyo Kamata
-
Elias
-
Gyo Kamata
-
-
-
-
-
Pratik Dalvi
-
David Cogen
-
-
Evin Tom
-
David Cogen
-
-
Javell Samuel
-
Javell Samuel
-
-
Bryan T
-
David Cogen
-
-
chaithanya chenna
-
David Cogen
-
chaithanya chenna
-
David Cogen
-
Kamlesh RC
-
-
-
-
-
Kamlesh RC
-
David Cogen
-
Kamlesh RC
-
David Cogen
-
Kamlesh RC
-
David Cogen
-
Kamlesh RC
-
David Cogen
-
Kamlesh RC
-
David Cogen
-
Kamlesh RC
-
David Cogen
-
Rishab
-
-
-
-
-
ciaran mcloughlin
-
David Cogen
-
Fredrik
-
Fredrik
-
David Cogen
-
Fredrik
-
David Cogen
-
Fredrik
-
David Cogen
-
-
-
-
-
vishal
-
David Cogen
-
Vishal Patel
-
David Cogen
-
-
-
-
Excall
-
David Cogen
-
Excall
-
Excall
-
David Cogen
-
Excall
-
David Cogen
-
-
-
-
-
Don Davis
-
David Cogen
-
Omkar Sahasrabudhe
-
-
Mohit yadav
-
-
Ravi Agrawal
-
David Cogen
-
Ravi Agrawal
-
David Cogen
-
-
-
-
Pratik Dalvi
-
David Cogen
-
-
bmsergant
-
David Cogen
-
bmsergant
-
bmsergant
-
David Cogen
-
bmsergant
-
David Cogen
-
bmsergant
-
bmsergant
-
bmsergant
-
-
-
-
-
Dryden
-
ian rath (Stormer379)
-
-
ian rath (Stormer379)
-
ian rath (Stormer379)
-
ian rath (Stormer379)
-
-
-
ian rath (Stormer379)
-
ian rath (Stormer379)
-
ian rath (Stormer379)
-
-
-
Ram



