Do not want to use a custom ROM, or want to take your phone to the service centre for repair services? We will help you restore OnePlus One to stock firmware.

The OnePlus One comes with Cyanogen OS 12.1 as its stock firmware and its quiet easy to restore it from any custom ROM or the famous Oxygen OS. The procedure follows the same method as that of any Nexus smartphone, and you will require to flash the stock via fastboot commands.

The latest firmware for the OnePlus One is available via Cyngn website. And the procedure requires no extra files than that.



Flashing firmware using fastboot could be risky if done wrong. So, do not mix up the files while performing the steps, or you may soft-brick your device. DroidOrigin won’t be responsible for anything like this happens, however, we will definitely assist you during such situations.



  • Backup your OnePlus One completely. Including internal storage, messages, contacts, apps, and anything else that you feel necessary.
  • Charge your phone to at least 60% battery life to avoid any certain shut downs during the process.
  • Install Android SDK for ADB and fastboot. Alternatively, you could use 15 seconds ADB installer.


Restore OnePlus One to Stock


STEP 1: Download the stock Cyanogen OS 12.1 firmware ( based off Lollipop 5.1.1, from Cyngn support page. Extract the file to a folder.

STEP 2: Boot your phone into fastboot mode. To do so, long-press the power button until you see the power menu, and select Power off. When the phone has shut down completely, press and hold the volume up and power keys until you see the OnePlus logo.


Your OnePlus One will now be in bootloader/fastboot mode, and this is where we are going to flash the stock firmware. Finally connect your phone to the PC via micro USB cable.

STEP 3: Go to the folder where the files have been extracted. Press SHIFT key and right-click on an empty space inside the folder, and select Open command window here. A new command-line window will open in the same directory.


Enter the following command to make sure that the device is successfully being detected by fastboot.

fastboot devices

The command should return a device ID. If it doesn’t make sure that you have installed OnePlus drivers on your PC.


STEP 4: Its time to restore OnePlus One to stock! Enter the following commands in the CMD window that was opened in the previous step, one-after-the-other, and preferably in the same order.

fastboot flash modem NON-HLOS.bin
 fastboot flash sbl1 sbl1.mbn
 fastboot flash dbi sdi.mbn
 fastboot flash aboot emmc_appsboot.mbn
 fastboot flash rpm rpm.mbn
 fastboot flash tz tz.mbn
 fastboot flash LOGO logo.bin
 fastboot flash oppostanvbk static_nvbk.bin
 fastboot flash recovery recovery.img
 fastboot flash system system.img
 fastboot flash boot boot.img
 fastboot flash cache cache.img
 fastboot flash userdata userdata_64G.img (or "userdata.img" if you have a 16GB model)


Finally, when all is done, reboot your OnePlus One and it shall now enter the stock Cyanogen OS 12.1.

fastboot reboot


Voila! You have just restored stock firmware on your beloved OnePlus One. Now enjoy the stock experience, or if you have to, take it to the guys at the service centre. If you have queries, post them below in comments.

Also read:

Previous articleInstall Android Marshmallow on Nexus 7 via BeanStalk ROM
Next articleQuick Launcher – One Tap to Launch Apps on Sony Devices
Dhananjay (DJ) is an Android devotee and a Tech Blogger by profession. He is a keen undergraduate, seeking and working hard on his ambitions to achieve something distinctive in his life. He prefers interacting with his readers in the most reproaching manner possible and his desires here are not just to reach out the tech figures, but also attract those those non-interested minds to our Android universe. He proudly owns Nexus 6P, Nexus 5, OnePlus One and a Nexus 4.