FORUMS
Remove All Ads from XDA

[ROM][OTA][Oxygen OS] Mirrors for official Oxygen OS ROMs and OTA updates

6,934 posts
Thanks Meter: 16,043
 
By Spannaa, Recognized Contributor / Themer on 24th September 2015, 09:31 AM
Thread Closed Email Thread
As OnePlus don't provide download links for all of for their Oxygen OS ROMs & OTA update zips, I've mirrored them on AndroidFileHost and put the links in one post so that they're easy to find.

This is not a support thread for issues you may have with Oxygen OS roms. If you need help installing or updating, feel free to ask here. If you have any other issues, please ask in another thread.

There are two types of file for each ROM: signed flashable zips and OTA incremental update zips.

Signed flashable zips: These are recovery-flashable zips of the full ROM that won't overwrite your data partition. They can be flashed via stock or TWRP recovery.

OTA incremental update zips: These are recovery-flashable zips that update your rom to a newer version. They can be flashed via stock or TWRP recovery but will only work on non-rooted devices with no modifications to system files.

I've also included links for TWRP custom recovery and SuperSU
Magisk is also reported to be working with OOS 3.6.0+

NOTE: If you're using XDA Labs, the download links may not work - use a web browser

Signed flashable zips
Oxygen OS 3.6.1: OnePlus2Oxygen_14_OTA_032_all_1710240102.zip
Oxygen OS 3.6.0: OnePlus2Oxygen_14_OTA_031_all_1706262034.zip
Oxygen OS 3.5.9: OnePlus2Oxygen_14_OTA_030_all_1704191749.zip (VoLTE fix)
Oxygen OS 3.5.8: OnePlus2Oxygen_14_OTA_029_all_1703131134.zip
Oxygen OS 3.5.7: OnePlus2Oxygen_14_OTA_028_all_1701052113.zip (Fix for lost IMEI)
Oxygen OS 3.5.6: OnePlus2Oxygen_14_OTA_027_all_1612271635.zip
Oxygen OS 3.5.5: OnePlus2Oxygen_14_OTA_026_all_1612220228.zip
Oxygen OS 3.1.1: OnePlus2Oxygen_14_OTA_021_all_1610121102_wipe.zip
Oxygen OS 3.1.0: OnePlus2Oxygen_14_OTA_020_all_1608262242.zip
Oxygen OS 3.0.2: OnePlus2Oxygen_14_OTA_019_all_1606041303.zip
Oxygen OS 3.0.1 Beta2: OnePlus2Oxygen_14_OTA_018_all_1605231631_OpenBeta2 .zip
Oxygen OS 3.0 Beta: OnePlus2Oxygen_3.0_beta_bb10c034d8a4466d.zip
Oxygen OS 2.2.1-2: OnePlus2Oxygen_14_OTA_013_all_1604202136.zip
Oxygen OS 2.2.1: OnePlus2Oxygen_14_OTA_012_all_1602261837.zip
Oxygen OS 2.2.0: OnePlus2Oxygen_14_OTA_011_all_1512111634.zip
Oxygen OS 2.1.2: OnePlus2Oxygen_14_OTA_010_all_1511091726.zip
Oxygen OS 2.1.1: OnePlus2Oxygen_14_OTA_009_all_1510112055.zip
Oxygen OS 2.1: OnePlus2Oxygen_14_OTA_008_all_1509191929.zip
Oxygen OS 2.0.2: OnePlus2Oxygen_14_OTA_006_all_1508211811.zip
Oxygen OS 2.0.1: OnePlus2Oxygen_14_OTA_005_all_1508192013.zip
Oxygen OS 2.0: OnePlus2Oxygen_14_OTA_002_all_1507251956_wipe.zip

OTA incremental update zips
Oxygen OS 3.6.0 > Oxygen OS 3.6.1: OnePlus2Oxygen_14_OTA_031-032_patch_1710240102.zip
Oxygen OS 3.5.9 > Oxygen OS 3.6.0: OnePlus2Oxygen_14_OTA_030-031_patch_1706262034.zip
Oxygen OS 3.5.8 > Oxygen OS 3.6.0: OnePlus2Oxygen_14_OTA_029-031_patch_1706262034.zip
Oxygen OS 3.5.6 > Oxygen OS 3.5.8: OnePlus2Oxygen_14_OTA_027-029_patch_1703131134.zip
Oxygen OS 3.5.7 > Oxygen OS 3.5.8: OnePlus2Oxygen_14_OTA_028-029_patch_1703131134.zip
Oxygen OS 3.5.6 > Oxygen OS 3.5.7: OnePlus2Oxygen_14_OTA_027-028_patch_1701052113.zip (Fix for lost IMEI)
Oxygen OS 3.5.5 > Oxygen OS 3.5.6: OnePlus2Oxygen_14_OTA_026-027_patch_1612271635.zip
Oxygen OS 3.0.2 > Oxygen OS 3.1.0: OnePlus2Oxygen_14_OTA_019-020_patch_1608262242.zip
Oxygen OS 3.0.1 > Oxygen OS 3.0.2: OnePlus2Oxygen_14_OTA_018-019_patch_1606041303.zip
Oxygen OS 3.0 > Oxygen OS 3.0.2: OnePlus2Oxygen_14_OTA_017-019_patch_1606041303.zip
--------------------------------------------------------------------------------------------
Hotfix update for users with Deutsche Telekom & Congstar SIMs
Oxygen OS 2.2.1 > Oxygen OS 2.2.1-2 : OnePlus2Oxygen_14_OTA_012-013_patch_1604202136.zip
--------------------------------------------------------------------------------------------
Oxygen OS 2.2.0 > Oxygen OS 2.2.1: OnePlus2Oxygen_14_OTA_011-012_patch_1602261837.zip
Oxygen OS 2.1.2 > Oxygen OS 2.2.0: OnePlus2Oxygen_14_OTA_010-011_patch_1512111634.zip
Oxygen OS 2.1.1 > Oxygen OS 2.2.1: OnePlus2Oxygen_14_OTA_009-012_patch_1602261837.zip
Oxygen OS 2.1.1 > Oxygen OS 2.1.2: OnePlus2Oxygen_14_OTA_009-010_patch_1511091726.zip
Oxygen OS 2.1 > Oxygen OS 2.1.1: OnePlus2Oxygen_14_OTA_008-009_patch_1510112055.zip
Oxygen OS 2.0.2 > Oxygen OS 2.1: OnePlus2Oxygen_14_OTA_006-008_patch_1509191929.zip
Oxygen OS 2.0.1 > Oxygen OS 2.0.2: OnePlus2Oxygen_14_OTA_005-006_patch_1508211811.zip
Oxygen OS 2.0 > Oxygen OS 2.0.1: OnePlus2Oxygen_14_OTA_002-005_patch_1508192013.zip

TWRP & SuperSU
Oxygen OS 3
Official TWRP custom recovery
Modified SuperSU v2.82 TWRP flashable zip
Modified SuperSU v2.79 TWRP flashable zip
Modified SuperSU v2.76 TWRP flashable zip (Last Chainfire release)
Oxygen OS 2
Official TWRP custom recovery
Latest stable SuperSU
The Following 254 Users Say Thank You to Spannaa For This Useful Post: [ View ] Gift Spannaa Ad-Free
 
 
24th September 2015, 09:40 AM |#2  
Spannaa's Avatar
OP Recognized Contributor / Themer
Flag Cardiff
Thanks Meter: 16,043
 
More
Unofficial Oxygen OS fastboot zips

These contain the complete rom and can overwrite everything including your data partition. These cannot be flashed via recovery - extract their contents and flash via fastboot. Along with the factory images, these contain flash-all bat scripts for fastboot flashing on both the 64GB & 16GB variants.

Using the flash-all bat file will revert your rom to fully stock Oxygen OS and will wipe your data partition (including userdata) and replace any custom recovery with stock. If you wish to keep your custom recovery and/or data, add "REM " (without the quotes) in front of the relevant lines in the bat file before running it. Alternatively, you can just enter each line from the bat file manually in a command window.

Note: The fastboot zips have been updated with new flash-all bat files that now flash the backup partitions too.

Oxygen OS 3.0.2: OnePlus2Oxygen_14_OTA_019_all_1606041303_fastboot. zip
Oxygen OS 2.2.0: OnePlus2Oxygen_14_OTA_011_all_1512111634_fastboot. zip
Oxygen OS 2.1.1: OnePlus2Oxygen_14_OTA_009_all_1510112055_fastboot. zip

The 3.0.2 images are sourced from @fareed_xtreme's Official OP2 Stock Reset to OOS 3.0.2 thread.
The 2.2.0 images are sourced from @fareed_xtreme's Official OP2 Stock Reset to OOS 2.2.0 thread.
The 2.1.1 images are sourced from @paultje162's Unbrick/Recover OnePlus 2 Back to stock 100% thread.

Credits to @fareed_xtreme & @paultje162

Unofficial Oxygen OS firmware zips
TWRP flashable zips containing just the firmware from Oxygen OS 3
Oxygen OS 3.6.1: OOS_3.6.1_Firmware.zip
Oxygen OS 3.6.0: OOS_3.6.0_Firmware.zip
Oxygen OS 3.5.9: OOS_3.5.9_Firmware.zip
Oxygen OS 3.5.8: OOS_3.5.8_Firmware.zip
Oxygen OS 3.5.7: OOS_3.5.7_Firmware.zip
Oxygen OS 3.5.6: OOS_3.5.6_Firmware.zip
Oxygen OS 3.5.5: OOS_3.5.5_Firmware.zip
Oxygen OS 3.1.1: OOS_3.1.1_Firmware.zip
Oxygen OS 3.1.0: OOS_3.1.0_Firmware.zip
Oxygen OS 3.0.2: OOS_3.0.2_Firmware.zip

Utilities
EFS_Backup.zip
Flashable zip to backup EFS partitions (modemst1 & modemst1). Includes Restore_EFS.bat to restore EFS via fastboot.
My_Backup.zip
Flashable zip to backup EFS partitions (modemst1 & modemst1) and persist partition. Includes restore_all.bat to restore the partitions via fastboot.
The Following 94 Users Say Thank You to Spannaa For This Useful Post: [ View ] Gift Spannaa Ad-Free
24th September 2015, 10:12 AM |#3  
Member
Thanks Meter: 1
 
More
Verry nice post , does this mean when i root and use twrp , i cant do otas anymore and have to flash the complete updated rom via twrp ?

Edit and btw who made the twrp zips?
Can i thrust you ? ;D

Gesendet von meinem ONE A2003 mit Tapatalk
24th September 2015, 10:18 AM |#4  
Heisenberg's Avatar
Retired Forum Moderator
Flag Knocking on your door
Thanks Meter: 19,095
 
Donate to Me
More
Quote:
Originally Posted by Winflo

Verry nice post , does this mean when i root and use twrp , i cant do otas anymore and have to flash the complete updated rom via twrp ?

Edit and btw who made the twrp zips?
Can i thrust you ? ;D

Gesendet von meinem ONE A2003 mit Tapatalk

That's correct, you can't take OTA updates if you have root.

You can definitely trust @Spannaa, he's a well respected member here at XDA. I'm not sure whether he wants you to thrust him though

It's unknown where the unofficial TWRP comes from but the official TWRP comes directly from the Team Win Recovery Project.
The Following 11 Users Say Thank You to Heisenberg For This Useful Post: [ View ] Gift Heisenberg Ad-Free
24th September 2015, 10:20 AM |#5  
Stephen's Avatar
Senior Moderator / Where is my ban hammer?
Flag Northern Ireland
Thanks Meter: 16,509
 
More
Quote:
Originally Posted by Winflo

Verry nice post , does this mean when i root and use twrp , i cant do otas anymore and have to flash the complete updated rom via twrp ?

Edit and btw who made the twrp zips?
Can i thrust you ? ;D

Gesendet von meinem ONE A2003 mit Tapatalk

Best to use the official TWRP version. It was made by the twrp developers and tested by me. I would use it over the unofficial one.
In regards to OTA's, they can only be flashed if the system partition is stock. So if you have modified it, by adding root etc, You wont be able to flash the OTA. To resolve it, you can dirty flash the previous recovery and then the OTA. I have also tested this with the official TWRP recovery and it works 100%
The Following 2 Users Say Thank You to Stephen For This Useful Post: [ View ] Gift Stephen Ad-Free
24th September 2015, 10:23 AM |#6  
Member
Thanks Meter: 1
 
More
Quote:
Originally Posted by Heisenberg

That's correct, you can't take OTA updates if you have root.

You can definitely trust @Spannaa, he's a well respected member here at XDA. I'm not sure whether he wants you to thrust him though

It's unknown where the unofficial TWRP comes from but the official TWRP comes directly from the Team Win Recovery Project.

Okay , so he made the Rom zips ? Could be compromised easily that was my worrie.
24th September 2015, 10:26 AM |#7  
Heisenberg's Avatar
Retired Forum Moderator
Flag Knocking on your door
Thanks Meter: 19,095
 
Donate to Me
More
Quote:
Originally Posted by Winflo

Okay , so he made the Rom zips ? Could be compromised easily that was my worrie.

Well they're signed zips, which means they're created and signed by OnePlus (or their Oxygen team). There's nothing to worry about.
The Following 4 Users Say Thank You to Heisenberg For This Useful Post: [ View ] Gift Heisenberg Ad-Free
24th September 2015, 10:30 AM |#8  
EddyOS's Avatar
Senior Member
Flag London
Thanks Meter: 4,041
 
More
Good to have this on here. There is a thread on the OP forums but I don't go there often
The Following 2 Users Say Thank You to EddyOS For This Useful Post: [ View ] Gift EddyOS Ad-Free
24th September 2015, 11:02 AM |#9  
Junior Member
Thanks Meter: 1
 
More
Updating oxygen on my OPT
Hi I have been trying to update my OPT A2001 variant to a higher version of oxygen. However i'm stuck on oxygen 2.0.0. and can't seem to update through recovery and the OTA isn't available at settings.
My bootloader is unlocked and have got TWRP 2.8.7.0-oneplus2 recovery. SuperSU is installed and root checker confirms root access (I can't update binaries though..).
I've tried installing every version of oxygen past 2.0.1 in full versions and the patches. None of them work and they give the same error.
The logs:

Quote:

Ioperation_start: 'Flashing'
Installing '/sdcard/OTA/OnePlus2OxygenOS2.0.1.zip'...
Checking for MD5 file...
Skipping MD5 check: no MD5 file found
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment initialized.
script aborted: This package is for "OnePlus2" devices; this is a "oneplus2".
This package is for "OnePlus2" devices; this is a "oneplus2".
I:Legacy property environment disabled.
E:Error executing updater binary in zip '/sdcard/OTA/OnePlus2OxygenOS2.0.1.zip'
Error flashing zip '/sdcard/OTA/OnePlus2OxygenOS2.0.1.zip'
Updating partition details...
I Data backup size is 4207MB, free: 33647MB.
I:Unable to mount '/usbstorage'
I:Actual block device: '', current file system: 'vfat'
...done

I would really appreciate any help. If you need more info, please ask!
Cheers
24th September 2015, 12:22 PM |#10  
Stephen's Avatar
Senior Moderator / Where is my ban hammer?
Flag Northern Ireland
Thanks Meter: 16,509
 
More
Quote:
Originally Posted by michalanchelo

Hi I have been trying to update my OPT A2001 variant to a higher version of oxygen. However i'm stuck on oxygen 2.0.0. and can't seem to update through recovery and the OTA isn't available at settings.
My bootloader is unlocked and have got TWRP 2.8.7.0-oneplus2 recovery. SuperSU is installed and root checker confirms root access (I can't update binaries though..).
I've tried installing every version of oxygen past 2.0.1 in full versions and the patches. None of them work and they give the same error.
The logs:



I would really appreciate any help. If you need more info, please ask!
Cheers

I can see two reasons why you cant use the OTA.

1 If you are using the official twrp recovery, you have the first version, there was a bug in it and the device name was set to oneplus2 and not OnePlus2 That is why you are getting this error: "This package is for "OnePlus2" devices; this is a "oneplus2"." - There has been a newer version (same version number) which has been released to resolve this issue

2 The next reason why you cant update the OTA is you are rooted. You have modified the contents of the system partition. The OTA checks the contents before installing and if different wont install.

I would suggest you do the following:
Update to the current version of TWRP from the site, it is same version number, but newer build
Download the full 2.1 rom and dirty flash.
Root device

You will then be good to go. For future OTA's you will need to un-root and then you will be able to install the OTA's.
The Following 5 Users Say Thank You to Stephen For This Useful Post: [ View ] Gift Stephen Ad-Free
24th September 2015, 01:01 PM |#11  
Junior Member
Thanks Meter: 1
 
More
Quote:
Originally Posted by Stephen

I can see two reasons why you cant use the OTA.

1 If you are using the official twrp recovery, you have the first version, there was a bug in it and the device name was set to oneplus2 and not OnePlus2 That is why you are getting this error: "This package is for "OnePlus2" devices; this is a "oneplus2"." - There has been a newer version (same version number) which has been released to resolve this issue

2 The next reason why you cant update the OTA is you are rooted. You have modified the contents of the system partition. The OTA checks the contents before installing and if different wont install.

I would suggest you do the following:
Update to the current version of TWRP from the site, it is same version number, but newer build
Download the full 2.1 rom and dirty flash.
Root device

You will then be good to go. For future OTA's you will need to un-root and then you will be able to install the OTA's.

Thank you very much kind sir for your fast reply and clear feedback/solution I wouldn't have figured that out by myself anytime soon
Have a nice day!
Thread Closed Subscribe to Thread

Tags
mirrors, official oxygen os roms, oneplus 2, ota updates
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes