How To Guide Convert your Moto x30 Pro (CN) to Edge 30 Ultra (EU)

Search This thread

naifzack

New member
Sep 20, 2022
3
2
Global Firmware:
- EQS_G_S3SQ32.16-16-22 (Brazilian)
- EQS_G_S3SQ32.16_16_28 (Thanks to @onken)

Where to find Firmware:
- Lolinet (not yet)
- Rescue and Smart Assistant (only for your original device)

It would be great if some Edge 30 Ultra buyers could download the global firmware through the Rescue and Smart Assistant and share a zip.

Tools:
-
Universal Mount System RW (Guide)
-> Fix for Android 12

- Universal Safetynet Fix Magisk Module
Lolinet link :.
 

Bluiquid

Member
Jan 13, 2014
5
0
Sharp Aquos R6
Got to the point where I unlocked the bootloader and am now trying to use rescue but it won't go any further. Anyone who can make a short video guide would be grateful?



1663794839980.png
 

Killuminati91

Senior Member
Dec 12, 2012
352
137
Interesting. I just returned to CN and cant use the Tool anymore as well. Doesnt properly recognize my device. Good that I have a full backup.

@Bluiquid Did you change versions before or did you just unlock the BL? What software version are you on?
 

Bluiquid

Member
Jan 13, 2014
5
0
Sharp Aquos R6
Interesting. I just returned to CN and cant use the Tool anymore as well. Doesnt properly recognize my device. Good that I have a full backup.

@Bluiquid Did you change versions before or did you just unlock the BL? What software version are you on?
I haven't done anything at all other than unlocking the bootloader.
Possibly one thing is that I turned on the option to unlock the bootloader in the developer settings before doing the procedure of unlocking the bootloader. I saw that it doesn't say anything about this but assumed it can't hurt? Can I bypass the step of having to download the latest software from the program?


Edit: Now I got the firmware download started!
 
Last edited:

ilia3367

Senior Member
Oct 29, 2007
442
359
Emerald City

Killuminati91

I apologize for taking up your time again, but I would like to clarify this situation.
Can you please tell me what information about the Software Channel is present in Settings - About phone?
I attach my information in a screenshot.
The Software Channel is still Chinese "cmcc".
But the command "fastboot getvar all" shows that the Software Channel has changed:
Code:
(bootloader) ro.carrier: reteu
How about you?

Thank you! Already saw your post HERE
 

Attachments

  • Screenshot_20220929-141356.png
    Screenshot_20220929-141356.png
    380.4 KB · Views: 95
Last edited:

naifzack

New member
Sep 20, 2022
3
2

Killuminati91

I apologize for taking up your time again, but I would like to clarify this situation.
Can you please tell me what information about the Software Channel is present in Settings - About phone?
I attach my information in a screenshot.
The Software Channel is still Chinese "cmcc".
But the command "fastboot getvar all" shows that the Software Channel has changed:
Code:
(bootloader) ro.carrier: reteu
How about you?

Thank you! Already saw your post HERE


I bought my Motorola edge 30 ultra (moto x 30 pro CN) from Aliexpress
it came with global ROM ( EQS_G_S3SQ32.16_16_28)

*I did try to Change the update channel by using the command "fastboot oem config carrier reteu" to set the update channel to reteu. it didn't change it, still shows (software channel: RETCN )

*it works after i Flash the global Firmware (EQS_RETEU_12_S3SQ32.16-53-9) from (Lolinet)
after Flashing the firmware do not exit fastboot Change the update channel by using the command "fastboot oem config carrier reteu" to set the update channel to reteu then you can exit fastboot.






********
be careful *******

FLASHING the global Firmware (EQS_RETEU_12_S3SQ32.16-53-9) from (Lolinet) BY USING STEP#3 FROM @Killuminati91 GUIDE (BY FASTBOOT) WILL WIPE ALL YOUR DATA .

TAKE BACKUP FOR :
WHATSAPP
GOOGLE BACKUP FOR (APPS DATA)
SMS
PHONE CALLS
PHOTOS & VIDEIOS
 

Attachments

  • RETEU.jpg
    RETEU.jpg
    72.9 KB · Views: 80
Last edited:

reticuli

Senior Member
Nov 17, 2017
61
14
I don't understand why netflix works on my edge 20 pro with unlocked bootloader but my new edge 30 fusion which also has unlocked bootloader can't even start netflix gets an error code. Both phones are from China converted to global rom.
 

diewellen

New member
Mar 17, 2019
4
0
after i convert from eu to cn ,my update channel is also eu,even i use the command “fastboot oem config carrier retcn”,what should i do to convert update channel from eu to cn
 

witchpixie

New member
Oct 15, 2022
1
0
Hey everyone. I have the x30 pro cn version. Is there a benefit to flash it with the global rom? I live in Canada, everything works fine. 5G works with no problem. Some apps are crashing but no major issues.
Tx in advanced
Hey just curious which website you bought your phone off of? Also if you would consider it worth whatever you paid. Fast charging is a huge sell for me and if it doesn't come with the 125 watt charger it may not be worth it.

Thnx for your time.
 

sev7en

Senior Member
Jul 10, 2006
1,179
272
www.maccopoli.net
Xiaomi Mi MIX 4
Working Android auto, contact sync and assisstant out of the box. A slightly different UI and less bloat but that's basically it. Oh and of course more language options.

@diewellen : you just have to repeat the guide with a Chinese ROM. Search for xt2241-1 firmware on Google. If you can't find it I'll upload my copy later.
Hello,
I have it too. What's about the updates? CN version are getting faster releases?
 

fofo00o

Senior Member
Oct 22, 2011
68
12
Realme GT Neo 3
since I changed to global eu ROM I'm not getting any update 16-53-9 stuck with this update can someone help me how to update the phone without loosing data ?
 

grove

Member
Oct 18, 2007
21
5
OnePlus 10 Pro
Once you reboot back into the system open a CMD-prompt on your PC, open an adb-shell as root and backup your partitions to your internal memory.

Code:
adb shell
su

dd if=/dev/block/sdd11 of=/sdcard/abl_a.img
dd if=/dev/block/sdf11 of=/sdcard/abl_b.img
dd if=/dev/block/sdd3 of=/sdcard/aop_a.img
dd if=/dev/block/sdf3 of=/sdcard/aop_b.img
dd if=/dev/block/sdd4 of=/sdcard/aop_config_a.img
dd if=/dev/block/sdf4 of=/sdcard/aop_config_b.img
dd if=/dev/block/sdb4 of=/sdcard/apdp.img
dd if=/dev/block/sdc4 of=/sdcard/apdpb.img
dd if=/dev/block/sdd20 of=/sdcard/bluetooth_a.img
dd if=/dev/block/sdf20 of=/sdcard/bluetooth_b.img
dd if=/dev/block/sdd23 of=/sdcard/boot_a.img
dd if=/dev/block/sdf23 of=/sdcard/boot_b.img
dd if=/dev/block/sde11 of=/sdcard/carrier.img
dd if=/dev/block/sde8 of=/sdcard/cid.img
dd if=/dev/block/sde22 of=/sdcard/connsec.img
dd if=/dev/block/sdd12 of=/sdcard/cpucp_a.img
dd if=/dev/block/sdf12 of=/sdcard/cpucp_b.img
dd if=/dev/block/sda2 of=/sdcard/ddr.img
dd if=/dev/block/sdd8 of=/sdcard/devcfg_a.img
dd if=/dev/block/sdf8 of=/sdcard/devcfg_b.img
dd if=/dev/block/sde17 of=/sdcard/devinfo.img
dd if=/dev/block/sdd21 of=/sdcard/dsp_a.img
dd if=/dev/block/sdf21 of=/sdcard/dsp_b.img
dd if=/dev/block/sdd26 of=/sdcard/dtbo_a.img
dd if=/dev/block/sdf26 of=/sdcard/dtbo_b.img
dd if=/dev/block/sde5 of=/sdcard/frp.img
dd if=/dev/block/sde14 of=/sdcard/fsc.img
dd if=/dev/block/sdd18 of=/sdcard/fsg_a.img
dd if=/dev/block/sdf18 of=/sdcard/fsg_b.img
dd if=/dev/block/sda1 of=/sdcard/hw.img
dd if=/dev/block/sdd6 of=/sdcard/hyp_a.img
dd if=/dev/block/sdf6 of=/sdcard/hyp_b.img
dd if=/dev/block/sdd9 of=/sdcard/keymaster_a.img
dd if=/dev/block/sdf9 of=/sdcard/keymaster_b.img
dd if=/dev/block/sde10 of=/sdcard/kpan.img
dd if=/dev/block/sde19 of=/sdcard/limits.img
dd if=/dev/block/sde20 of=/sdcard/limits-cdsp.img
dd if=/dev/block/sde15 of=/sdcard/logfs.img
dd if=/dev/block/sdd22 of=/sdcard/logo_a.img
dd if=/dev/block/sdf22 of=/sdcard/logo_b.img
dd if=/dev/block/sde9 of=/sdcard/metadata.img
dd if=/dev/block/sde4 of=/sdcard/misc.img
dd if=/dev/block/sdd19 of=/sdcard/modem_a.img
dd if=/dev/block/sdf19 of=/sdcard/modem_b.img
dd if=/dev/block/sde12 of=/sdcard/modemst1.img
dd if=/dev/block/sde13 of=/sdcard/modemst2.img
dd if=/dev/block/sde18 of=/sdcard/pad3.img
dd if=/dev/block/sde29 of=/sdcard/pad4.img
dd if=/dev/block/sde2 of=/sdcard/persist.img
dd if=/dev/block/sde3 of=/sdcard/prodpersist.img
dd if=/dev/block/sdd10 of=/sdcard/prov_a.img
dd if=/dev/block/sdf10 of=/sdcard/prov_b.img
dd if=/dev/block/sde16 of=/sdcard/qmcs.img
dd if=/dev/block/sdd13 of=/sdcard/qupfw_a.img
dd if=/dev/block/sdf13 of=/sdcard/qupfw_b.img
dd if=/dev/block/sde32 of=/sdcard/ramdump.img
dd if=/dev/block/sdd24 of=/sdcard/recovery_a.img
dd if=/dev/block/sdf24 of=/sdcard/recovery_b.img
dd if=/dev/block/sde24 of=/sdcard/rtice.img
dd if=/dev/block/sda of=/sdcard/sda.img
dd if=/dev/block/sdb of=/sdcard/sdb.img
dd if=/dev/block/sdc of=/sdcard/sdc.img
dd if=/dev/block/sdd of=/sdcard/sdd.img
dd if=/dev/block/sdf of=/sdcard/sdf.img
dd if=/dev/block/sde25 of=/sdcard/secdata.img
dd if=/dev/block/sde26 of=/sdcard/secdataBackup.img
dd if=/dev/block/sdb3 of=/sdcard/shrm_a.img
dd if=/dev/block/sdc3 of=/sdcard/shrm_b.img
dd if=/dev/block/sdd15 of=/sdcard/spss_a.img
dd if=/dev/block/sdf15 of=/sdcard/spss_b.img
dd if=/dev/block/sde27 of=/sdcard/spunvm.img
dd if=/dev/block/sde1 of=/sdcard/ssd.img
dd if=/dev/block/sdd7 of=/sdcard/storsec_a.img
dd if=/dev/block/sdf7 of=/sdcard/storsec_b.img
dd if=/dev/block/sde30 of=/sdcard/super.img
dd if=/dev/block/sdd5 of=/sdcard/tz_a.img
dd if=/dev/block/sdf5 of=/sdcard/tz_b.img
dd if=/dev/block/sde23 of=/sdcard/tzsc.img
dd if=/dev/block/sdd1 of=/sdcard/uefi_a.img
dd if=/dev/block/sdf1 of=/sdcard/uefi_b.img
dd if=/dev/block/sdd14 of=/sdcard/uefisecapp_a.img
dd if=/dev/block/sdf14 of=/sdcard/uefisecapp_b.img
dd if=/dev/block/sde21 of=/sdcard/uefivarstore.img
dd if=/dev/block/sde6 of=/sdcard/utags.img
dd if=/dev/block/sde7 of=/sdcard/utagsBackup.img
dd if=/dev/block/sdd16 of=/sdcard/vbmeta_a.img
dd if=/dev/block/sdf16 of=/sdcard/vbmeta_b.img
dd if=/dev/block/sdd17 of=/sdcard/vbmeta_system_a.img
dd if=/dev/block/sdf17 of=/sdcard/vbmeta_system_b.img
dd if=/dev/block/sdd25 of=/sdcard/vendor_boot_a.img
dd if=/dev/block/sdf25 of=/sdcard/vendor_boot_b.img
dd if=/dev/block/sdb1 of=/sdcard/xbl_a.img
dd if=/dev/block/sdc1 of=/sdcard/xbl_b.img
dd if=/dev/block/sdb2 of=/sdcard/xbl_config_a.img
dd if=/dev/block/sdc2 of=/sdcard/xbl_config_b.img
dd if=/dev/block/sdd2 of=/sdcard/xbl_ramdump_a.img
dd if=/dev/block/sdf2 of=/sdcard/xbl_ramdump_b.img
dd if=/dev/block/sde28 of=/sdcard/xbl_sc_logs.img

You can find all img files in your internal memory afterwards. Copy them to your PC and keep them somewhere safe. These contain IMEI, modem etc. so dont share them.
Hi
I got all the .img files from the [optional] backup and am considering restoring them in an attempt to relock the bootloader. The unlocked bootlocker is making the device unusable due to a lot of apps not working even with Magisk and the necessary modules. Any guides to restoring a device using the .img files?
TIA / Jon
 
  • Like
Reactions: ijuanp03

Killuminati91

Senior Member
Dec 12, 2012
352
137
I'd flash the original CN rom first. If you can get your hands on the exact version from your backup I'd go for that one. Then flash all img files from your backup to their corresponding partitions. They should be named after the partition already.

e.g. "fastboot flash abl_a abl_a.img" and so on.

Remember that your backup is also magisk affected, so completely reset the device after that and once again flash the CN firmware WITH the delete commands.
Finally you can follow other guides to relock the bootloader, it probably also requires you to flash the original CN firmware in the process. (In this step I'd go for the NEWEST CN firmware directly from the rescue tool)

I can not guarantee this to work and it might brick your device, but I THINK this is the best way to not end up with a hard brick (by making sure that the system is absolutely stock).
 

grove

Member
Oct 18, 2007
21
5
OnePlus 10 Pro
I'd flash the original CN rom first. If you can get your hands on the exact version from your backup I'd go for that one. Then flash all img files from your backup to their corresponding partitions. They should be named after the partition already.

e.g. "fastboot flash abl_a abl_a.img" and so on.

Remember that your backup is also magisk affected, so completely reset the device after that and once again flash the CN firmware WITH the delete commands.
Finally you can follow other guides to relock the bootloader, it probably also requires you to flash the original CN firmware in the process. (In this step I'd go for the NEWEST CN firmware directly from the rescue tool)

I can not guarantee this to work and it might brick your device, but I THINK this is the best way to not end up with a hard brick (by making sure that the system is absolutely stock).
Thanks! I'll give it a try. A bit uncertain how to flash the original CN Rom (I have the exact file), since the Lenovo Rescue tool wont let me flash. Any other way (fastboot etc)?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Hey mate,
    Hope you're well.

    Like @james1089 I have a Razr 2022 from CN that I want to flash to Global version, because there's just some really frustrating things going on with the silly MYUI software. I just want standard Android.

    This is probably a silly question, sorry, but does it matter that this software seems to be for a different Motorola phone?

    Like, how does this ROM know what to do with the external display of the Razr if it hasn't been built to include coding for an external display?

    Again, that's probably a stupid question sorry, but haven't flashed a phone for probably 15 years, so I want to make sure I don't make a very bad decision.

    On most Motorola devices, the CN/Global versions differ only in software. So Myui/Aosp. There may be band differences in their modems, which does not pose a problem for current devices. Because in both versions, the number of modem bands is sufficient for the whole world. There will be no problem for the external display, you can be sure. So you can convert with confidence with the provided guides(y)
    1
    Of course, Razr 2022 global rom should be used, naturally not the Edge 30 Ultra rom in these instructions.😁
    1
    On most Motorola devices, the CN/Global versions differ only in software. So Myui/Aosp. There may be band differences in their modems, which does not pose a problem for current devices. Because in both versions, the number of modem bands is sufficient for the whole world. There will be no problem for the external display, you can be sure. So you can convert with confidence with the provided guides(y)
    Brilliant, thank you!
    1
    Of course, Razr 2022 global rom should be used, naturally not the Edge 30 Ultra rom in these instructions.😁
    One last question please. I'm in Australia.

    Will the EU/GB versions be fine here?
  • 7
    FIRST OFF: If you have not bought the phone yet and plan on getting it: DON'T. The camera is broken and Motorola refuses to communicate with their customers. Is a fix coming? I someone working on it? Who knows.

    Join our Telegram Group at t.me/moto30u!
    The guide and all infos are always
    updated on Rentry.

    ATTENTION: As with all modifications his will void your warranty and you might brick your device if you don't know what you are doing.
    I do not take any responsibility for your device.

    Safetynet does NOT pass if you dont use magisk afterwards.
    Widevine is L1 but Apps like Netflix do not work.

    Your device identifier will STAY XT2241-1, this is not a full conversion.
    DO NOT RE-LOCK YOUR BOOTLOADER! THIS WILL DEFINITELY BRICK THE DEVICE.

    You need adb and fastboot installed, also you should know the basic functionality of both.

    01. Unlock your Bootloader

    Go to the official Motorola website and follow their well documented guide.
    Make sure to backup all your files before unlocking as your device will be wiped.

    02. Make a backup of ALL partitions on your device (Optional but RECOMMENDED)
    Download the Motorola Rescue and Smart Assistant. This will allow you to download the latest CN Firmware.
    Use the "rescue" function, download the firmware and flash it to your device.

    We do this to root the device with magisk to backup all of our partitions before flashing the Global.
    You can find the downloaded Firmware at "C:\ProgramData\RSA\Download\RomFiles".

    Copy the boot.img to your device, install magisk on the phone and use the patcher function on the boot.img.
    Then copy the newly generated patched .img to your PC and flash it / or boot it with "fastboot flash new-boot.img" or "fastboot boot new-boot.img".

    Once you reboot back into the system open a CMD-prompt on your PC, open an adb-shell as root and backup your partitions to your internal memory.

    Code:
    adb shell
    su
    
    dd if=/dev/block/sdd11 of=/sdcard/abl_a.img
    dd if=/dev/block/sdf11 of=/sdcard/abl_b.img
    dd if=/dev/block/sdd3 of=/sdcard/aop_a.img
    dd if=/dev/block/sdf3 of=/sdcard/aop_b.img
    dd if=/dev/block/sdd4 of=/sdcard/aop_config_a.img
    dd if=/dev/block/sdf4 of=/sdcard/aop_config_b.img
    dd if=/dev/block/sdb4 of=/sdcard/apdp.img
    dd if=/dev/block/sdc4 of=/sdcard/apdpb.img
    dd if=/dev/block/sdd20 of=/sdcard/bluetooth_a.img
    dd if=/dev/block/sdf20 of=/sdcard/bluetooth_b.img
    dd if=/dev/block/sdd23 of=/sdcard/boot_a.img
    dd if=/dev/block/sdf23 of=/sdcard/boot_b.img
    dd if=/dev/block/sde11 of=/sdcard/carrier.img
    dd if=/dev/block/sde8 of=/sdcard/cid.img
    dd if=/dev/block/sde22 of=/sdcard/connsec.img
    dd if=/dev/block/sdd12 of=/sdcard/cpucp_a.img
    dd if=/dev/block/sdf12 of=/sdcard/cpucp_b.img
    dd if=/dev/block/sda2 of=/sdcard/ddr.img
    dd if=/dev/block/sdd8 of=/sdcard/devcfg_a.img
    dd if=/dev/block/sdf8 of=/sdcard/devcfg_b.img
    dd if=/dev/block/sde17 of=/sdcard/devinfo.img
    dd if=/dev/block/sdd21 of=/sdcard/dsp_a.img
    dd if=/dev/block/sdf21 of=/sdcard/dsp_b.img
    dd if=/dev/block/sdd26 of=/sdcard/dtbo_a.img
    dd if=/dev/block/sdf26 of=/sdcard/dtbo_b.img
    dd if=/dev/block/sde5 of=/sdcard/frp.img
    dd if=/dev/block/sde14 of=/sdcard/fsc.img
    dd if=/dev/block/sdd18 of=/sdcard/fsg_a.img
    dd if=/dev/block/sdf18 of=/sdcard/fsg_b.img
    dd if=/dev/block/sda1 of=/sdcard/hw.img
    dd if=/dev/block/sdd6 of=/sdcard/hyp_a.img
    dd if=/dev/block/sdf6 of=/sdcard/hyp_b.img
    dd if=/dev/block/sdd9 of=/sdcard/keymaster_a.img
    dd if=/dev/block/sdf9 of=/sdcard/keymaster_b.img
    dd if=/dev/block/sde10 of=/sdcard/kpan.img
    dd if=/dev/block/sde19 of=/sdcard/limits.img
    dd if=/dev/block/sde20 of=/sdcard/limits-cdsp.img
    dd if=/dev/block/sde15 of=/sdcard/logfs.img
    dd if=/dev/block/sdd22 of=/sdcard/logo_a.img
    dd if=/dev/block/sdf22 of=/sdcard/logo_b.img
    dd if=/dev/block/sde9 of=/sdcard/metadata.img
    dd if=/dev/block/sde4 of=/sdcard/misc.img
    dd if=/dev/block/sdd19 of=/sdcard/modem_a.img
    dd if=/dev/block/sdf19 of=/sdcard/modem_b.img
    dd if=/dev/block/sde12 of=/sdcard/modemst1.img
    dd if=/dev/block/sde13 of=/sdcard/modemst2.img
    dd if=/dev/block/sde18 of=/sdcard/pad3.img
    dd if=/dev/block/sde29 of=/sdcard/pad4.img
    dd if=/dev/block/sde2 of=/sdcard/persist.img
    dd if=/dev/block/sde3 of=/sdcard/prodpersist.img
    dd if=/dev/block/sdd10 of=/sdcard/prov_a.img
    dd if=/dev/block/sdf10 of=/sdcard/prov_b.img
    dd if=/dev/block/sde16 of=/sdcard/qmcs.img
    dd if=/dev/block/sdd13 of=/sdcard/qupfw_a.img
    dd if=/dev/block/sdf13 of=/sdcard/qupfw_b.img
    dd if=/dev/block/sde32 of=/sdcard/ramdump.img
    dd if=/dev/block/sdd24 of=/sdcard/recovery_a.img
    dd if=/dev/block/sdf24 of=/sdcard/recovery_b.img
    dd if=/dev/block/sde24 of=/sdcard/rtice.img
    dd if=/dev/block/sda of=/sdcard/sda.img
    dd if=/dev/block/sdb of=/sdcard/sdb.img
    dd if=/dev/block/sdc of=/sdcard/sdc.img
    dd if=/dev/block/sdd of=/sdcard/sdd.img
    dd if=/dev/block/sdf of=/sdcard/sdf.img
    dd if=/dev/block/sde25 of=/sdcard/secdata.img
    dd if=/dev/block/sde26 of=/sdcard/secdataBackup.img
    dd if=/dev/block/sdb3 of=/sdcard/shrm_a.img
    dd if=/dev/block/sdc3 of=/sdcard/shrm_b.img
    dd if=/dev/block/sdd15 of=/sdcard/spss_a.img
    dd if=/dev/block/sdf15 of=/sdcard/spss_b.img
    dd if=/dev/block/sde27 of=/sdcard/spunvm.img
    dd if=/dev/block/sde1 of=/sdcard/ssd.img
    dd if=/dev/block/sdd7 of=/sdcard/storsec_a.img
    dd if=/dev/block/sdf7 of=/sdcard/storsec_b.img
    dd if=/dev/block/sde30 of=/sdcard/super.img
    dd if=/dev/block/sdd5 of=/sdcard/tz_a.img
    dd if=/dev/block/sdf5 of=/sdcard/tz_b.img
    dd if=/dev/block/sde23 of=/sdcard/tzsc.img
    dd if=/dev/block/sdd1 of=/sdcard/uefi_a.img
    dd if=/dev/block/sdf1 of=/sdcard/uefi_b.img
    dd if=/dev/block/sdd14 of=/sdcard/uefisecapp_a.img
    dd if=/dev/block/sdf14 of=/sdcard/uefisecapp_b.img
    dd if=/dev/block/sde21 of=/sdcard/uefivarstore.img
    dd if=/dev/block/sde6 of=/sdcard/utags.img
    dd if=/dev/block/sde7 of=/sdcard/utagsBackup.img
    dd if=/dev/block/sdd16 of=/sdcard/vbmeta_a.img
    dd if=/dev/block/sdf16 of=/sdcard/vbmeta_b.img
    dd if=/dev/block/sdd17 of=/sdcard/vbmeta_system_a.img
    dd if=/dev/block/sdf17 of=/sdcard/vbmeta_system_b.img
    dd if=/dev/block/sdd25 of=/sdcard/vendor_boot_a.img
    dd if=/dev/block/sdf25 of=/sdcard/vendor_boot_b.img
    dd if=/dev/block/sdb1 of=/sdcard/xbl_a.img
    dd if=/dev/block/sdc1 of=/sdcard/xbl_b.img
    dd if=/dev/block/sdb2 of=/sdcard/xbl_config_a.img
    dd if=/dev/block/sdc2 of=/sdcard/xbl_config_b.img
    dd if=/dev/block/sdd2 of=/sdcard/xbl_ramdump_a.img
    dd if=/dev/block/sdf2 of=/sdcard/xbl_ramdump_b.img
    dd if=/dev/block/sde28 of=/sdcard/xbl_sc_logs.img

    You can find all img files in your internal memory afterwards. Copy them to your PC and keep them somewhere safe. These contain IMEI, modem etc. so dont share them.

    03. Flash the global Firmware
    Download a copy of the global firmware. Maybe we will find other versions on lolinet later on.
    Extract the firmware and open the included flashfile.xml. Copy and paste the contents into the formular on this website to get all necessary fastboot commands.

    Boot your phone into fastboot and open a cmd windows in the folder of the global firmware. Copy the commands from the website UP TO and including "fastboot oem config unset cmdl" and paste them into your cmd prompt.

    04. Change your update channel
    Use the command "fastboot oem config carrier reteu" to set your update channel to reteu (Which is EU).

    05. First Boot / black screen
    Use "fastboot reboot" to boot into the system. The welcome screen now looks different and you can select more languages.
    Go through the initial setup, if you skip the google sign in you might not get a black screen.

    IF you get a black screen at any point (with a non working back button) reboot your phone into fastboot (power button + VOL down).
    Use the following commands to delete all data and reboot the device. You will now be able to go through the setup.

    Code:
    fastboot erase apdp
    fastboot erase apdpb
    fastboot erase debug_token
    fastboot erase carrier
    fastboot erase userdata
    fastboot erase metadata
    fastboot erase ddr
    fastboot reboot

    --> Check OTA updates, you should be able to update to 16-16-28 immediatly.
    2
    Global Firmware:
    - EQS_G_S3SQ32.16-16-22 (Brazilian)
    - EQS_G_S3SQ32.16_16_28 (Thanks to @onken)

    Where to find Firmware:
    - Lolinet
    - Rescue and Smart Assistant (only for your original device)

    It would be great if some Edge 30 Ultra buyers could download the global firmware through the Rescue and Smart Assistant and share a zip.

    Tools:
    -
    Universal Mount System RW (Guide)
    -> Fix for Android 12

    - Universal Safetynet Fix Magisk Module

    How to Update:
    If you don't get OTA updates simply follow these steps. You need a PC with working global ADB and fastboot.

    01. Download the latest Firmware from lolinet
    02. Extract it, open servicefile.xml and copy the contents into this website
    03. Reboot your phone into fastboot (adb reboot fastboot or press and hold Power + Volume Down)
    04. Open a CMD window in the extracted folder, paste the commands from the website and hit enter
    05. Don't disconnect the phone until the update has finished.

    It might be possible to upgrade by putting the firmware zip into the root of your phone, booting into recovery and selecting install firmware from zip. I didnt test this yet.
    2
    I updated my locked bootloader device(frankenstein:))) via fastboot with no data loss🥳

    Important!!! Only when updating the rom of the same region. e.g RETEU: S3SQ32.16-16-28 --> S3SQ32.16-53-9 --> S3SQ32.16-53-13 such as.
    Don't RETCN --> RETEU versions!!!

    Steps:

    1. We extract the rom/updated rom .zip
    e.g : XT2241-2_EQS_RETEU_12_S3SQ32.16-53-13_subsidy-DEFAULT_regulatory-DEFAULT_cid50_CFC.xml
    2. We put the flashfile.bat we created (2.post: ''02. Extract, open servicefile.xml and copy the content to this site'') into the rom folder you extracted. Edit, we delete these lines:
    fastboot erase apdp
    fastboot erase apdpb
    fastboot erase debug_token
    fastboot erase carrier
    fastboot erase userdata
    fastboot erase metadata
    fastboot erase ddr
    And save it.
    3. Download the mfastboot ADB i gave and put it in the rom folder you extracted.
    4. Everything is ready, put your device in fastboot mode and click on the ''flashfile.bat'' file.

    Enter when the flashing is finished. Your device will start.
    Up-to-date software is ready to use without deleting any of your data. Enjoy👍
    2
    Global Firmware:
    - EQS_G_S3SQ32.16-16-22 (Brazilian)
    - EQS_G_S3SQ32.16_16_28 (Thanks to @onken)

    Where to find Firmware:
    - Lolinet (not yet)
    - Rescue and Smart Assistant (only for your original device)

    It would be great if some Edge 30 Ultra buyers could download the global firmware through the Rescue and Smart Assistant and share a zip.

    Tools:
    -
    Universal Mount System RW (Guide)
    -> Fix for Android 12

    - Universal Safetynet Fix Magisk Module
    Lolinet link :.
    2
    IT WORKED! THANKS!! Now back on newest CN with locked bootloader 😁