[Realme GT 2 Pro] Rapper_skull:
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

RMX3301export_11_C.12_2022121600040215.zip

RMX3301export_11_C.13_2023010918370148.zip

RMX3301export_11_C.16_2023031621430000.zip

Android 13 (ColorOS 13.1):​

RMX3301export_11_C.18_2023050511080109.zip

RMX3301export_11_C.19_2023052220180130.zip

RMX3301export_11_C.20_2023061913190000.zip

RMX3301export_11_13.1.0.503EX01_2023082609090000.zip

RMX3301export_11_13.1.0.506EX01_2023101621050125.zip

Android 14:​

RMX3301export_11_14.0.0.210EX01_2023122223530000.zip

RMX3301export_11_14.0.0.410EX01_2024022219430000.zip

RMX3301export_11_14.0.0.601EX01_2024040720060111.zip

RMX3301export_11_14.0.0.801EX01_2024060621000112.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

RMX3301GDPR_11_C.12_2022121600050000.zip

RMX3301GDPR_11_C.13_2023010918380000.zip

RMX3301GDPR_11_C.16_2023031621420140.zip

Android 13 (ColorOS 13.1):​

RMX3301GDPR_11_C.18_2023050510510127.zip

RMX3301GDPR_11_C.19_2023052220190000.zip

RMX3301GDPR_11_C.20_2023061913180109.zip

RMX3301GDPR_11_13.1.0.503EX01_2023082609080097.zip

Android 14:​

RMX3301GDPR_11_14.0.0.210EX01_2023122223520114.zip

RMX3301GDPR_11_14.0.0.410EX01_2024022219420109.zip

RMX3301GDPR_11_14.0.0.601EX01_2024040720070000.zip

RMX3301GDPR_11_14.0.0.801EX01_2024060621010000.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 (Can be used 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

RMX3301_11.C.11_1110_202212121458: cdddcd5ba2c24a88bf8bf12ecb1b848c.zip

RMX3301_11.C.12_1120_202212160004: 2d60293ecc02486db514639c4493e73d.zip

RMX3301_11.C.13_1130_202301091837: bb2e8a1445c742e582a528399eb6d4e3.zip

RMX3301_11.C.16_1160_202303162143: 0389f0251b6243d99a8a23774df59022.zip

RMX3301_11.C.16_1160_202303162143: RMX3301_ROLL_BACK_Android13_IN.zip (Can be used to roll back from any future version)

Android 13 (ColorOS 13.1):​

RMX3301_11.C.18_1180_202305051108: b741fb43f5a94ffa981f440453ce5e8e.zip

RMX3301_11.C.19_1190_202305222018: 0d8de9b09a2e457a92726bdbcb8390ed.zip

RMX3301_11.C.20_1200_202306191319: 3fd59892f871401f9a4395994ebf6d47.zip

RMX3301_11.C.21_1210_202308260909: 4f816dee27414469bf7f61bf3a1f4f5a.zip

RMX3301_11.C.23_1230_202309220946: d94dbe0c97b543d6a3bab64e93262c95.zip

RMX3301_11.C.24_1240_202310162105: 5b39b5dd47b54805885b8be74f74f887.zip

RMX3301_11.C.25_1250_202312010952: 83186abda372471a959cdd86ab36bf9f.zip

Android 14 Beta:​

RMX3301_11.F.01_3010_202304262041: RMX3301_11_F_OTA_3010_all_M5Kvg6_00011011.zip (Android 14 Beta 1)

RMX3301_11.F.02_3020_202306211257: RMX3301_11_F_OTA_3020_all_4DuCmV_00011011.zip (Android 14 Beta 2)

RMX3301_11.F.12_3120_202310231114: 7877e5dfc20a4a199b3896470aa04b55.zip (Official Trial Program)

RMX3301_11.F.20_3200_202312021417: 0e5758753429446f95f36dfada531558.zip (Official Trial Program)

Android 14:​

RMX3301_11.F.22_3220_202312222353: b6c242d31bb54a91b8a53bdb6dfaa4e8.zip

RMX3301_11.F.29_3290_202402221943: 188d97a61eba446ea32adc91942abddf.zip

RMX3301_11.F.32_3320_202404072006: 07a3ac14fc6d49d1bbe90d93abb8b339.zip

RMX3301_11.F.33_3330_202406062100: d9ea94ddd3e840feb61babebe178c68f.zip

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

Android 12:​

RMX3301_11.A.14_0140_202204141429: RMX3301_ROLL_BACK_Android12_EU.zip (Can be used 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

RMX3301_11.C.11_1110_202212121459: 7449aed556e444d3b369ef3458f95c1c.zip

RMX3301_11.C.12_1120_202212160005: 685a18388d0047a59c5d16fa16aa2ea5.zip

RMX3301_11.C.13_1130_202301091838: f3c7c3df25ce460399c7c47c608bf8c6.zip

RMX3301_11.C.16_1160_202303162142: 4fceb2d35bb9483ebc73043e00f90dad.zip

Android 13 (ColorOS 13.1):​

RMX3301_11.C.18_1180_202305051051: 5feda6c46e9649acb610be202d7869ab.zip

RMX3301_11.C.19_1190_202305222019: d3e80c6c535f427fa2e74ab2d31893c7.zip

RMX3301_11.C.20_1200_202306191318: 7db6a5b52a0e4299a628135153f22f4a.zip

RMX3301_11.C.21_1210_202308260908: 46550e03056b4f83aee2acccb7b87cda.zip

RMX3301_11.C.24_1240_202310162106: 2780c9f084f04793b7994dc5234e9198.zip

Android 14:​

RMX3301_11.F.22_3220_202312222352: bc94c1a44e71422491d4e95ae01a7519.zip

RMX3301_11.F.29_3290_202402221942: 4eeec9a38cb940128db3bf6b55220b64.zip

RMX3301_11.F.32_3320_202404072007: c4c7bbfc8bb74049885c76d1c58e44b9.zip

RMX3301_11.F.33_3330_202406062101: 5b4f05d8550c4a58853e5e6792eefeaa.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

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

Extract the zip or 7z file

Use mct_ofp_extractor or oppo_decrypt to extract the OFP file

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

Use simg2img to merge your files like this (search online for the simg2img binary if you're on Windows):

simg2img super.0.xxxxxxxx.img super.1.xxxxxxxx.img super.2.xxxxxxxx.img super.img

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

Extract the OTA zip file

Download and extract payload-dumper-go

Drag and drop payload.bin on payload-dumper-go executable

NV IDs table (needs confirmation):​

Region	Region abbreviation	nv_id (HEX)	nv_id (BIN)	ROM type	Notes
Taiwan	TW	1A	00011010	export
India	IN	1B	00011011	export
Indonesia	ID	33	00110011	export
Russia	RU	37	00110111	export
Malaysia	MY	38	00111000	export
Thailand	TH	39	00111001	export
Philippines	PH	3E	00111110	export
Saudi Arabia	SA	83	10000011	export
Latin America	LATAM	9A	10011010	export
Brazil	BR	9E	10011110	export
Middle East and Africa	MEA	A6	10100110	export
Europe (EU, EEA, UK and Switzerland)	EUEX	44	01000100	GDPR
United Kingdom	GB	8A	10001010	GDPR	1
Turkey	TR	51	01010001	GDPR
Rest of Europe	EU-NONEEA-Double	8D	10001101	GDPR
China	ALLNET	97	10010111	domestic

Notes:​

Only found in build C.08 through C.16 inclusive; identical to the EUEX one, but with the potential to differentiate some partitions.