How to update/flash firmware update on OnePlus One.
File Downloads
Cyanogen OS 13.1 Build ZNH2KAS254 (FULL ROM)
Cyanogen OS 13.1 Build ZNH2KAS254 (FASTBOOT ROM)
Prerequisites
- The instructions and firmware downloads provided in this tutorial are meant for OnePlus One model only. Do not attempt installing this firmware on any other device, as it may inadvertently brick or permanently damage the device.
- Ensure the OnePlus One is fully charged
- Verify that the phone is running on stock recovery and stock ROM
- Back up important data and settings on the phone to prevent unexpected data loss during the ROM installation
Method 1 via Stock Recovery
Step 1: Download the Official CM 13.1 ROM for OnePlus One "cm-13.1-ZNH2KAS254-bacon-signed-9fbe6186fd.zip" from the link above.
Step 2: Copy the downloaded file to the root folder of your phone's internal storage
Step 3: Flashing the OTA via Stock Cyanogen recovery
1. Power off your device
2. Reboot into stock recovery – Press and hold the Power and Volume Down rocker and release them when the OnePlus logo appears on screen
3. Choose Apply Update
4. Select Choose from internal storage
5. Select '0/' which is the internal storage
6. Tap on Install and choose the file "cm-13.1- ZNH2KAS254-bacon-signed9fbe6186fd.zip", which you downloaded earlier and let the installation begin. Wait until the ROM is flashed and then you will see the Android Bot.
7. After the installation is over, return to main page and perform 'wipe cache partition'.
8. Then hit Reboot system now
Following the reboot, you will see the new Cyanogen logo and it confirms that your OnePlus One is now running on the new Cyanogen OS.
Method 2 via Fastboot
Step 1: Download the Official Fastboot CM 13.1 ROM for OnePlus One "cm-13.1-ZNH2KAS254-bacon-signed-fastboot-d194f46bee.zip" from the link above.
Step 2: Install ADB and Fastboot driver on your OnePlus One.
Step 3: Download and install the appropriate OnePlus One USB driver for Windows 8.1 64 bit PC and all other PC.
Step 4: Extract the Android 6.0.1 update fastboot firmware file via free software such as 7-zip to a separate folder.
Step 5: Rename the folder where you have extracted all the firmware files to "op1update".
Step 6: Launch command window in the folder op1update as follows:
- Open that folder and then left click on empty space in the folder.
- Then hold Shiftkey and right-click on empty space to get a pop-up window.
- Now choose Open command window here option from the context menu. A command window should open up, showing the folder where you have all the 5.1 update files from the firmware.
Step 7: Disconnect your OnePlus One from PC if it's still connected and reboot your OnePlus One to Bootloader/Fastboot mode:
- Switch off your OnePlus One and wait for 4-5 seconds until the display gets shut down.
- Press and hold Power and Volume Up buttons together for 4-5 seconds and let the device enter Fastboot mode.
Step 8: Connect your OnePlus One to computer again.
Step 9: Run the following command in the command window to check whether fastboot is working properly or not (you can also copy paste the command, and then hit enter key to run it):
fastboot devices
If you see the text "fastboot" with serial no. displayed after it, then it means fastboot is working alright. Otherwise, just re-install the driver in step 1 and 2 above.
Step 10: Verify the bootloader status on your device's screen, whether it says locked or unlocked. If it's unlocked, you are all done. However, if it says locked, you need to unlock the OnePlus One bootloader first.
Note: Unlocking bootloader will delete everything on your device.
To unlock bootloader, run the following command:
fastboot oem unlock
Choose Yes to confirm the action and let the device reboot. Once again unplug the device from the computer. After the device restarts, boot it into fastboot mode again. Leave the command window open, but if it's closed accidentally, just open it again in op1 update folder as mentioned earlier.
Step 11: Run the following commands one by one to install the Android 6.0.1 update (CM13.1) on your OnePlus One. Wait until earlier command is finished, before entering next command:
fastboot flash modem NON-HLOS.bin
fastboot flash recovery recovery.img
fastboot flash sbl1 sbl1.mbn
fastboot flash dbi sdi.mbn
fastboot flash rpm rpm.mbn
fastboot flash aboot emmc_appsboot.mbn
fastboot flash tz tz.mbn
fastboot flash LOGO logo.bin
fastboot flash oppostanvbk static_nvbk.bin
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash system system.img
Step 12: Finally, enter the command to flash userdata file, which depends on how much storage your OnePlus One has.
Note: You could skip this command as this will delete all data on your OnePlus One.
For instance, if your OnePlus One has 16GB storage, enter this command:
fastboot flash userdata userdata.img
For OnePlus One with 64 GB storage, enter the command:
fastboot flash userdata userdata_64G.img
Step 13: That's it. Reboot your OnePlus One with following command for the changes to take effect:
fastboot reboot
That's it. Your OnePlus One will now be running Android 6.0.1 Cyanogen OS 13.1
Last edited: Jul 20, 2016