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

Search This thread

Januwar

Senior Member
Sep 16, 2008
93
40

Januwar

Senior Member
Sep 16, 2008
93
40

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.
How booting in fastboot on Razr2022?
 

foremang

Member
Mar 15, 2010
47
6
Hmm update is not compatible with your device, did the other update no problems.
Hey mate,
Seems like we're on a very similar journey with our RAZR 2022s.

So, you might remember me harassing you with questions a couple of months ago, and that I successfully converted my CN to GB like you. Then used Magisk etc to hide the root and thankfully found some magical person on the threads who solved for the Microsoft InTune dilemma (because I suddenly couldn't connect to work, which was a big problem).

However, seemingly like you, I noticed I'm not getting any updates come through OTA.

Have you solved for this? And, if so, what did you do?
 

james1089

Senior Member
Jan 14, 2010
2,009
430
blackpool
Hey mate,
Seems like we're on a very similar journey with our RAZR 2022s.

So, you might remember me harassing you with questions a couple of months ago, and that I successfully converted my CN to GB like you. Then used Magisk etc to hide the root and thankfully found some magical person on the threads who solved for the Microsoft InTune dilemma (because I suddenly couldn't connect to work, which was a big problem).

However, seemingly like you, I noticed I'm not getting any updates come through OTA.

Have you solved for this? And, if so, what did you do?
I had one update just had to remove magisk first, second update is saying not compatible did you switch to EU channel?
 
Last edited:

foremang

Member
Mar 15, 2010
47
6
I had one update just had to remove magisk first, second update is saying not compatible did you switch to EU channel?
Right, gotcha ... but don't we depend on Magisk to hide the root from other apps?

I set my update channel to Asia/Pacific, because I'm in Australia.

That was actually how I caught up on this thread and saw your comments about an inability to update, because I was wondering if it was due to setting my update channel to APAC and was looking for the instructions again on how to set it to Europe.
 
Last edited:

deyunta1991

Member
Apr 23, 2011
18
3
31
Atlanta
OnePlus 8T
I bricked my Motorola x30 pro xt2241-1 trying to flash the global rom and now it wont boot to anything but the bootloader is there anyone who can help me flash the stock rom on there and tell me where to chinese firmware is so I can get it fixed please I need your help because this is my only phone...

-didn't make a backup SMH
 

james1089

Senior Member
Jan 14, 2010
2,009
430
blackpool
Right, gotcha ... but don't we depend on Magisk to hide the root from other apps?

I set my update channel to Asia/Pacific, because I'm in Australia.

That was actually how I caught up on this thread and saw your comments about an inability to update, because I was wondering if it was due to setting my update channel to APAC and was looking for the instructions again on how to set it to Europe.
That must be the reason because you still get notified of the update just won't install even with magisk
 

Killuminati91

Senior Member
Dec 12, 2012
386
161
I bricked my Motorola x30 pro xt2241-1 trying to flash the global rom and now it wont boot to anything but the bootloader is there anyone who can help me flash the stock rom on there and tell me where to chinese firmware is so I can get it fixed please I need your help because this is my only phone...

-didn't make a backup SMH
Lucky that you still can boot into bootloader. If your bootloader is locked you are done, if not download the chinese firmware and flash it according to post 1.

Can be downloaded here:
 

james1089

Senior Member
Jan 14, 2010
2,009
430
blackpool
I bricked my Motorola x30 pro xt2241-1 trying to flash the global rom and now it wont boot to anything but the bootloader is there anyone who can help me flash the stock rom on there and tell me where to chinese firmware is so I can get it fixed please I need your help because this is my only phone...

-didn't make a backup SMH
Post back if you managed to fix it
 

deyunta1991

Member
Apr 23, 2011
18
3
31
Atlanta
OnePlus 8T
Lucky that you still can boot into bootloader. If your bootloader is locked you are done, if not download the chinese firmware and flash it according to post 1.

Can be downloaded here:

Lucky that you still can boot into bootloader. If your bootloader is locked you are done, if not download the chinese firmware and flash it according to post 1.

Can be downloaded here:
Is there a way that we can talk because I'm having issues and still doing the same thing just keep boot looping after I follow the steps correctly maybe I'm messing it up but if there is a way maybe someone can talk to me on the phone or something that will help me a lot
 

james1089

Senior Member
Jan 14, 2010
2,009
430
blackpool
Is there a way that we can talk because I'm having issues and still doing the same thing just keep boot looping after I follow the steps correctly maybe I'm messing it up but if there is a way maybe someone can talk to me on the phone or something that will help me a lot
You didn't confirm if bootloader is unlocked, you definitely using the correct ROM?
 

james1089

Senior Member
Jan 14, 2010
2,009
430
blackpool
Ok so if for some reason the EU second update won't flash can I download the whole newer ROM and flash that?
What are the steps do I have to follow the guide again or is there a simple fastboot flash over existing EU ROM?
 

james1089

Senior Member
Jan 14, 2010
2,009
430
blackpool
Is there a way that we can talk because I'm having issues and still doing the same thing just keep boot looping after I follow the steps correctly maybe I'm messing it up but if there is a way maybe someone can talk to me on the phone or something that will help me a lot
Which ROM did you download you should use the one that came when you got the phone
 

Attachments

  • Screenshot_20221213-191859.png
    Screenshot_20221213-191859.png
    358.1 KB · Views: 20

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    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.
    3
    Think that's only if you restore original firmware

    Remembering that the original firmware is the CN ROM. Better not lock.
    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 :.