General [Global/EU] Collection of firmware files

Search This thread

Rapper_skull

Senior Member
Apr 21, 2011
431
251
Naples
Xiaomi Mi Mix 2S
Realme GT 2 Pro
Since a lot of people is asking for firmware files, OTAs, boot.img, I decided to collect all the resources here, so that it would be easier to get what you need.

First of all, you have to identify your ROM version. It is not the scope of this post to teach you how to use adb, so I suppose you already know.
Run adb shell getprop ro.build.oplus_nv_id and check the result with the table at the end of the post to know if you have the export or GDPR ROM.

Full (EDL mode) firmware downloads:​

This is the firmware you can also find on realmefirmware.com, but the website doesn't have all the versions.
Unfortunately, not all versions are available on the Realme servers, so if a firmware is not listed here, it's not available.

export firmware downloads:​

Android 12:​

RMX3301export_11_A.06_2022020500280000.zip
RMX3301export_11_A.08_2022022300070395.zip
RMX3301export_11_A.10_2022031419130229.zip
RMX3301export_11_A.11_2022031821250000.zip
RMX3301export_11_A.13_2022040705040000.zip
RMX3301export_11_A.14_2022041311050164.zip
RMX3301export_11_A.15_2022042701280000.7z
RMX3301export_11_A.16_2022052418230167.7z
RMX3301export_11_A.17_2022062222270183.7z
RMX3301export_11_A.18_2022072511110152.zip
RMX3301export_11_A.19_2022082205500000.zip
RMX3301export_11_A.21_2022092223350165.zip

Android 13:​

RMX3301export_11_C.08_2022102215440135.zip

GDPR firmware downloads:​

Android 12:​

RMX3301GDPR_11_A.06_2022021320090088.zip
RMX3301GDPR_11_A.07_2022021800320350.zip
RMX3301GDPR_11_A.09_2022030402540000.zip
RMX3301GDPR_11_A.10_2022031818500135.zip
RMX3301GDPR_11_A.14_2022041414290143.zip
RMX3301GDPR_11_A.17_2022062222280000.7z
RMX3301GDPR_11_A.18_2022072511120000.zip
RMX3301GDPR_11_A.19_2022082205510000.zip
RMX3301GDPR_11_A.21_2022092223360000.zip

Android 13:​

RMX3301GDPR_11_C.08_2022102215410137.zip

Full OTA firmware downloads:​

You can install this directly from your phone, but it is specific for your nv_id, so if you can't find your ID here, use the full firmware if available or read below to get the URL by yourself.

India (IN) firmware downloads (nv_id = 00011011):​

Android 12:​

RMX3301_11.A.14_0140_202204131105: RMX3301_ROLL_BACK_Android12_IN.zip (You can use this package to roll back from any future version)
RMX3301_11.A.15_0150_202204270128: 2620c0ef8b8d4057a77b7f114f18f1b9.zip
RMX3301_11.A.16_0160_202205241823: 9d61d0852808452091f4a552997a63ed.zip
RMX3301_11.A.17_0170_202206222227: a4b475a3f4b54619adfbcd36ca4282cd.zip
RMX3301_11.A.18_0180_202207251111: 24968044538344fbb0d34fbd21858e09.zip
RMX3301_11.A.19_0190_202208220550: 57fea9b57d4e4880b7ffb336bcd0d3ed.zip
RMX3301_11.A.21_0210_202209222335: 8b0fb5198b894a218d55d423355bd13e.zip

Android 13 Beta:​

RMX3301_11.C.01_1010_202205071838: RMX3301_11_C.01_Update_Android13_IN.zip (Android 13 DP1)
RMX3301_11.C.02_1020_202208152015: 3b232a024abc4168a24a0a7e4e24c879.zip (Official Trial Program)
RMX3301_11.C.05_1050_202209011105: 94662e8d4288490394eb240dd040f434.zip (Official Trial Program)
RMX3301_11.C.06_1060_202209192326: 0836f0a8968f4e10bc2dd123615a78b7.zip (Open Beta Program)

Android 13:​

RMX3301_11.C.08_1080_202210221544: 4ccc3d3cb837437ea787baaac853fc4d.zip

Europe (EUEX) firmware downloads (nv_id = 01000100):​

Android 12:​

RMX3301_11.A.14_0140_202204141429: RMX3301_ROLL_BACK_Android12_EU.zip (You can use this package to roll back from any future version)
RMX3301_11.A.15_0150_202204270129: 72db4088a1f34478bdc177d850ce3144.zip
RMX3301_11.A.16_0160_202205241824: 2f2b32b599734ca1975f8b95deb3dd0a.zip
RMX3301_11.A.17_0170_202206222228: c1db6ff9301c4de09773f1e1add9bd9d.zip
RMX3301_11.A.18_0180_202207251112: c97759dd1029491cae944ff1fadf8853.zip
RMX3301_11.A.19_0190_202208220551: beac418fbda441a786e58892b10f9538.zip
RMX3301_11.A.21_0210_202209222336: 1c78489d1868491c9e4c5d54369c7d8e.zip

Android 13 Beta:​

RMX3301_11.C.01_1010_202205071837: RMX3301_11_C.01_Update_Android13_EU.zip (Android 13 DP1)
RMX3301_11.C.02_1020_202206061202: RMX3301_11_C.02_Update_Android13_EU.zip (Android 13 DP2)

Android 13:​

RMX3301_11.C.08_1080_202210221541: 336d3d23e61d4839a2fdd21c8b9d56d7.zip

How to get the latest OTA URL by yourself:​

You can use realme-ota to get the latest OTA for another nv_id or the ones above if I haven't updated this topic yet after a new update is released. Just keep in mind that, if the rollout is still ongoing, you may still get the previous version. Just wait a few days and try again.
For example, to get the latest TW OTA (nv_id = 00011010), run
Code:
realme-ota -r 0 RMX3301 RMX3301_11.A.00_0000_000000000000 3 00011010
You will find the URL near the top of the response.

How to extract images from EDL firmware package:

  1. Extract the zip or 7z file
  2. Use mct_ofp_extractor or oppo_decrypt to extract the OFP file
  3. If you need to get super.img, open super_map.csv and take note of the files you have to merge for your nv_id
  4. Use simg2img to merge your files like this (search online for the simg2img binary if you're on Windows):
    Code:
    simg2img super.0.xxxxxxxx.img super.1.xxxxxxxx.img super.2.xxxxxxxx.img super.img
  5. If you need to extract super.img too, use lpunpack (please search online for the download and how to use it)

How to extract images from OTA zip files:​

  1. Extract the OTA zip file
  2. Download and extract payload-dumper-go
  3. Drag and drop payload.bin on payload-dumper-go executable

NV IDs table (needs confirmation):​

RegionRegion abbreviationnv_idROM typeNotes (read below)
TaiwanTW00011010export
IndiaIN00011011export
IndonesiaID00110011export
RussiaRU00110111export
MalaysiaMY00111000export
ThailandTH00111001export
PhilippinesPH00111110export
Saudi ArabiaSA10000011export
Latin AmericaLATAM10011010export
BrazilBR10011110export
Middle East and AfricaMEA10100110export
Europe (EU, EEA, UK and Switzerland)EUEX01000100GDPR
United KingdomGB10001010GDPRStarting from build C.08
TurkeyTR01010001GDPR
Rest of EuropeEU-NONEEA-Double10001101GDPR

Notes:​

  • Starting from build RMX3301_11.C.08_1080_202210221541, a new nv_id is found in the GDPR EDL image. The ROM is currently the same as the EUEX one, but has the provision to ship a different my_bigball partition. That is the partition that contains the preinstalled non-core Google and Facebook apps.
 
Last edited:
Aug 9, 2022
10
3
Since a lot of people is asking for firmware files, OTAs, boot.img, I decided to collect all the resources here, so that it would be easier to get what you need.

First of all, you have to identify your ROM version. It is not the scope of this post to teach you how to use adb, so I suppose you already know.
Run adb shell getprop ro.build.oplus_nv_id and take note of the result.
If the result is 01000100, 01010001 or 10001101, you have the GDPR ROM installed, otherwise you have the export one.

Full (EDL mode) firmware downloads:​

This is the firmware you can also find on realmefirmware.com, but the website doesn't have all the versions.
Unfortunately, not all versions are available on the Realme servers, so if a firmware is not listed here, it's not available.

export firmware downloads:​

RMX3301export_11_A.06_2022020500280000.zip
RMX3301export_11_A.08_2022022300070395.zip
RMX3301export_11_A.10_2022031419130229.zip
RMX3301export_11_A.11_2022031821250000.zip
RMX3301export_11_A.13_2022040705040000.zip
RMX3301export_11_A.14_2022041311050164.zip
RMX3301export_11_A.15_2022042701280000.7z
RMX3301export_11_A.16_2022052418230167.7z
RMX3301export_11_A.17_2022062222270183.7z

GDPR firmware downloads:
RMX3301GDPR_11_A.06_2022021320090088.zip
RMX3301GDPR_11_A.07_2022021800320350.zip
RMX3301GDPR_11_A.09_2022030402540000.zip
RMX3301GDPR_11_A.10_2022031818500135.zip
RMX3301GDPR_11_A.14_2022041414290143.zip
RMX3301GDPR_11_A.17_2022062222280000.7z

Full OTA firmware downloads:​

You can install this directly from your phone, but it is specific for your nv_id, so if you can't find your ID here, use the full firmware if available.

India (IN) firmware downloads (nv_id = 00011011):​

RMX3301_11.A.14_0140_202204131105: RMX3301_ROLL_BACK_Android12_IN.zip (You can use this package to roll back from any future version)
RMX3301_11.A.15_0150_202204270128: 2620c0ef8b8d4057a77b7f114f18f1b9.zip
RMX3301_11.A.17_0170_202206222227: a4b475a3f4b54619adfbcd36ca4282cd.zip
RMX3301_11.A.18_0180_202207251111: 24968044538344fbb0d34fbd21858e09.zip

RMX3301_11.C.01_1010_202205071838:
RMX3301_11_C.01_Update_Android13_IN.zip (Android 13 DP1)

Europe (EUEX) firmware downloads (nv_id = 01000100):​

RMX3301_11.A.14_0140_202204141429: RMX3301_ROLL_BACK_Android12_EU.zip (You can use this package to roll back from any future version)
RMX3301_11.A.15_0150_202204270129: 72db4088a1f34478bdc177d850ce3144.zip
RMX3301_11.A.16_0160_202205241824: 2f2b32b599734ca1975f8b95deb3dd0a.zip
RMX3301_11.A.17_0170_202206222228: c1db6ff9301c4de09773f1e1add9bd9d.zip
RMX3301_11_A.18_0180_202207251112: c97759dd1029491cae944ff1fadf8853.zip

RMX3301_11.C.01_1010_202205071837:
RMX3301_11_C.01_Update_Android13_EU.zip (Android 13 DP1)
RMX3301_11.C.02_1020_202206061202: RMX3301_11_C.02_Update_Android13_EU.zip (Android 13 DP2)
i finished downloading the complete rom.
I put payload.bin in input in payload_dumper, but in output it only picks me up:

hyp.img
my_manifest.img
xbl_ramdump.img

to fetch the boot?

sorry i'm bothering you so much, but i'm stuck here
 
Aug 9, 2022
10
3
I updated the post with the payload dumper I use. Please try it.
when i downloaded the rom, a18 in the phone settings with a file manager i was able to download ota, but i had the same problem that i described above. I didn't know you had to use payload - go. You saved my life man. Now I know how. I promise that with each update I will post the updated files.
 
  • Like
Reactions: Rapper_skull
Aug 9, 2022
10
3
OTAs are not divided in export and GDPR, but by nv_id. There are OTA links for India in the post, and that's one of the many export nv_ids. Unfortunately, I can not keep track of every nv_id, because there are too many.
if you want we can do that at each update I take care of the EU.
I create a folder on mega sorted.
Each folder will have the name of the firmware, in it I will put that firmware

boot_stock.img
vbmeta.img
magisk.img

and two bat files
stock_boot.bat
magisk_boot.bat

that I created, just run it to give root permissions or restore the original boot. Whether the phone is on or in fastboot it will be the same. In the bat I have thought of everything. A little thank you here
 

shivrajsingh

Senior Member
Sep 10, 2013
206
43
Jaipur
Realme GT 2 Pro
if you want we can do that at each update I take care of the EU.
I create a folder on mega sorted.
Each folder will have the name of the firmware, in it I will put that firmware

boot_stock.img
vbmeta.img
magisk.img

and two bat files
stock_boot.bat
magisk_boot.bat

that I created, just run it to give root permissions or restore the original boot. Whether the phone is on or in fastboot it will be the same. In the bat I have thought of everything. A little thank you here
All users who flashed from China Rom to Global Rom have that particular Export version. They are mostly rooted and get OTA late. So ota link may be beneficial for them.
How to check NV ID?
 

GIutton

Senior Member
Dec 26, 2021
73
11
OnePlus 8T
Samsung Galaxy S21 FE
I get 10100110. Does this mean I have the IN version?

when I try realme-ota -r 0 RMX3301 RMX3301_11.A.00_0000_000000000000 3 10100110 it gives me a few lines:

Load payload for RMX3301 (RealmeUI V3)
Wait for the endpoint to reply
Response status mismatch, expected '200' got '500'!

I am trying to get the firmware for my phone because ever since I took the A.18 update my phones Widevine was downgraded to L3. I am hoping A18 just messed something up in update process and flashing the A17 stock rom then rerooting will fix it.
 
Last edited:

Quake94

Senior Member
Jan 24, 2009
82
18
I am trying to get the firmware for my phone because ever since I took the A.18 update my phones Widevine was downgraded to L3. I am hoping I just messed something up in update process and flashing the stock rom then rerooting will fix it.
Widewine degrades to L3 by flashing Global and there is no official fix.

EDIT: Typo, degrades to L3, not L1
 
Last edited:

GIutton

Senior Member
Dec 26, 2021
73
11
OnePlus 8T
Samsung Galaxy S21 FE
No I booted the phone with a magisk patched boot.img then did a direct install using the magisk app on stock A.17. I had wideine L1 until I took the A.18 official OTA for my phone then it went to L3. It was an incremental update. To go from A.17 to A.18 I used magisk > uninstall magisk > restore images. Then downloaded and installed the OTA, took a copy of the boot.img from the inactive slot and patched it with magisk and copied to PC. Then I restored root with magisk direct install, turned on airplane mode, rebooted the phone from the System Update Dialog "install" then rebooted to bootloader and used fastboot boot magisk-patched-boot.img and then used magisk to do a direct install to make root permanent.
 
  • Like
Reactions: Quake94

GIutton

Senior Member
Dec 26, 2021
73
11
OnePlus 8T
Samsung Galaxy S21 FE
I had to unroot the phone and relock the bootloader in order to get back to Widevine L1. Maybe I am just wrong and it went to L3 right after I unlocked the bootloader. Has anyone been able to keep Widevine L1 with an unlocked bootloader and Magisk rooted?
 

Top Liked Posts