• XDA Forums have been migrated to XenForo. We are aware of several issues including missing threads, logins not working, and more. To discuss, use this thread.

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

Status
Not open for further replies.

Spannaa

Recognized Contributor / Themer
Sep 13, 2010
7,019
15,695
113
Cardiff
spannaa.com
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
 
Last edited:

Spannaa

Recognized Contributor / Themer
Sep 13, 2010
7,019
15,695
113
Cardiff
spannaa.com
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 :good:

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.
 
Last edited:

Winflo

New member
Jul 16, 2013
32
1
0
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
 

Heisenberg

Retired Forum Moderator
Jun 29, 2011
27,184
18,621
0
Knocking on your door
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 :p

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

Stephen

Senior Moderator / Moderator Committee Ban Time!
Staff member
Jul 14, 2010
14,574
16,621
113
40
Northern Ireland
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%
 

Winflo

New member
Jul 16, 2013
32
1
0
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 [emoji14]

It's unknown where the unofficial TWRP comes from but the official TWRP comes directly from the Team Win Recovery Project.
Okay :D , so he made the Rom zips ? Could be compromised easily that was my worrie.
 

michalanchelo

New member
Sep 24, 2015
3
1
0
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:

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:good:
 

Stephen

Senior Moderator / Moderator Committee Ban Time!
Staff member
Jul 14, 2010
14,574
16,621
113
40
Northern Ireland
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:good:
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.
 

michalanchelo

New member
Sep 24, 2015
3
1
0
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!
 

timmberg

New member
Mar 25, 2015
15
0
0
I am currently using oxygen 2.0.3, stock, non rooted. Can I dirty flash the 2.1 rom with stock recovery or should I use TWRP?

Sent from my ONE A2005 using Tapatalk
 

Kishes Mist

New member
Sep 10, 2015
21
1
0
I actually used the latest version of TWRP. But how did it was re flashed 2.0.2 which un rooted then put the 2.1 in a queue so basically it flashed then flashed again all in one go

Sent from my ONE A2001 using Tapatalk
 

ΦDroid

New member
Aug 21, 2012
452
239
0
hidbulbsrus.com
I actually used the latest version of TWRP. But how did it was re flashed 2.0.2 which un rooted then put the 2.1 in a queue so basically it flashed then flashed again all in one go

Sent from my ONE A2001 using Tapatalk
I'm pretty sure the cumulative zips overwrite TWRP with stock recovery, so what I did is flash the zip with TWRP, then flash the TWRP recovery image before rebooting. This way you avoid needing a computer or root access to get TWRP installed again.
 

Spannaa

Recognized Contributor / Themer
Sep 13, 2010
7,019
15,695
113
Cardiff
spannaa.com
I'm pretty sure the cumulative zips overwrite TWRP with stock recovery, so what I did is flash the zip with TWRP, then flash the TWRP recovery image before rebooting. This way you avoid needing a computer or root access to get TWRP installed again.
The full rom zips don't overwrite TWRP ?

Sent from my OnePlus 2
 
  • Like
Reactions: jmtjr278

ΦDroid

New member
Aug 21, 2012
452
239
0
hidbulbsrus.com
The full rom zips don't overwrite TWRP ?

Sent from my OnePlus 2
OK, I just assumed that it did since the 2.1.0 OTA directly from OnePlus overwrote it. I'll keep that in mind next time.

Edit: thanks a lot for sharing these, I already managed to break WiFi the first day with this device by flashing kernels. The full rom zip fixed it right away.

Sent from my ONE A2005 using Tapatalk
 
Status
Not open for further replies.