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

Search This thread

R0298

Member
Apr 18, 2017
25
1
Is there any way to unlock root permissions if motorola site can't unlock bootloader?

EDIT: solved
 
Last edited:

james1089

Senior Member
Jan 14, 2010
2,033
436
blackpool

Attachments

  • PXL_20221224_104304111.jpg
    PXL_20221224_104304111.jpg
    2 MB · Views: 84

ijuanp03

Senior Member
Mar 26, 2010
881
598
It broke itself was during the cold spell like -10
Oh tough luck.
Using a Moto RAZR 5G (2019) for 2 years now and the screen is still in excellent condition.

Could it be the new screen tech used by Motorola (UTG) is more fragile? Basically this is the same as all recent Galaxy Flip phones which.

The old RAZR 5G uses a simple P-OLED screen.

Btw, why did this thread become a RAZR screen issue?
Please stick to the OG topic.
 
Last edited:

james1089

Senior Member
Jan 14, 2010
2,033
436
blackpool
Oh tough luck.
Using a Moto RAZR 5G (2019) for 2 years now and the screen is still in excellent condition.

Could it be the new screen tech used by Motorola (UTG) is more fragile? Basically this is the same as all recent Galaxy Flip phones which.

The old RAZR 5G uses a simple P-OLED screen.

Btw, why did this thread become a RAZR screen issue?
Please stick to the OG topic.
Sales on AliExpress for screen is high considering how many selling
 

RazielEX

Member
Feb 2, 2023
5
1
I have a motorola x30 pro converted to edge 30 ultra, any way to go back to the original CN rom? I have problems with streaming applications like netflix.
 

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