Welcome to the ultimate firmware resource for the legendary “Flagship Killer,” the OnePlus One. Whether you are looking to restore your device to its original CyanogenMod 11S software, or you need to perform a low-level unbrick on a completely dead device, this guide has you covered. We provide official firmware packages for both standard flashing procedures and emergency recovery.
Please read the guide carefully to identify which firmware package and flashing method is right for your situation.
OnePlus One Firmware Details
Below are the core specifications of the OnePlus One (codename: bacon).
Attribute | Details |
---|---|
📱 Device | OnePlus One (A0001) |
🆔 Chipset | Qualcomm Snapdragon 801 (MSM8974AC) |
🤖 Stock OS (Global) | CyanogenMod 11S (based on Android 4.4) |
🤖 Stock OS (China) | ColorOS |
💻💻 Flashing Tools | Fastboot, Custom Recovery (TWRP), QPST (for unbrick) |
Part 1: Standard Firmware for Most Users (CyanogenMod 11S)
This is the recommended firmware for most users. It is the official Fastboot-flashable package that will restore your phone to the globally-released CyanogenMod 11S software. Use this file if your phone can still boot into Fastboot mode or a custom recovery like TWRP.
Download Link
- File Name: OnePlus_1_13062014.zip
- Size: 852 MB
- OS Version: CyanogenMod 11S (Android 4.4)
- 🔗 Download Link (Google Drive): OnePlus One CM11S Fastboot ROM
How to Flash via Fastboot
- Prerequisites: You need ADB & Fastboot set up on your PC. You can get the official platform-tools from Google’s developer site.
- Download and extract the firmware zip file on your PC. You will find several
.img
files inside. - Reboot your OnePlus One into Fastboot mode: Power it off completely, then hold the Power + Volume Up buttons together until you see the Fastboot logo.
- Connect your phone to the PC via a USB cable.
- Open a command prompt or terminal in the folder where you extracted the firmware files.
- Execute the following commands one by one to flash each partition:
fastboot flash boot boot.img fastboot flash system system.img fastboot flash recovery recovery.img fastboot flash cache cache.img 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 userdata userdata_64g.img (Use this for the 64GB model) OR fastboot flash userdata userdata.img (Use this for the 16GB model) fastboot reboot
- Your phone will reboot into the freshly installed CyanogenMod 11S.
Part 2: Unbrick Firmware for Hard-Bricked Devices (ColorOS)
This is an emergency, low-level firmware package for advanced users. Use this file ONLY if your OnePlus One is hard-bricked: it shows a black screen, does not vibrate, does not boot into Fastboot, but is recognized by a Windows PC as “QHSUSB_BULK” or “Qualcomm HS-USB QDLoader 9008”. This process will flash the Chinese ColorOS and will completely wipe your device.
Download Link
- File Name: OnePlus_1_China_15_A.000_160825_QPST.zip
- Size: 1.38 GB
- OS Version: ColorOS
- 🔗 Download Link (Google Drive): OnePlus One QPST Unbrick Tool
How to Flash via QPST (Emergency Download Mode)
- Prerequisites: You need a Windows PC for this.
- Download and install Qualcomm 9008 USB drivers. You may need to disable Driver Signature Enforcement in Windows to install them.
- Download and install the QPST Flash Tool.
- Download and extract the QPST firmware zip file.
- Power off your bricked OnePlus One. Connect it to your PC while holding the Volume Up + Power buttons for about 10 seconds to force it into EDL mode.
- Open your PC’s Device Manager. Under “Ports (COM & LPT)”, you should see the device listed as “Qualcomm HS-USB QDLoader 9008”. Note the COM port number.
- Launch the “QFIL” application from your QPST installation directory.
- In QFIL, select “Flat Build” as the build type.
- Click “Browse” next to the “Programmer Path” and select the
prog_emmc_firehose_8974.mbn
file from the extracted firmware folder. - Click “Load XML” and select the
rawprogram0.xml
file, followed by thepatch0.xml
file. - Ensure QFIL has detected your device on the correct COM port at the top.
- Click the blue “Download” button. The process will begin and may take several minutes.
- Once it’s finished with a “Download Succeeded” message, disconnect your phone and hold the power button to reboot it. It will boot into ColorOS. From here, you can later flash a global ROM if you wish.
Disclaimer: Flashing firmware carries inherent risks. Standard flashing can void your warranty, and improper use of QPST can permanently damage your device. We are not responsible for any data loss or damage. Proceed with caution and at your own risk.