How To Guide [ROM][MIUI][cupid] ROM for Xiaomi MI 12

Search This thread


Recognized Contributor
Update V14.

Optimization - Restored recovery ROMs for devices which have the working TWRP release. You can find the full list at
Optimization - Updated Android Security Patch to January 2023

Fix - "Turn off screen" option was missing for "Double tap fingerprint sensor" [Side-mounted fingerprint sensor devices only]
Fix - Native input languages selection screen was crashing (e.g. OpenBoard)
Last edited:


Senior Member
Aug 30, 2013


Recognized Contributor


Senior Member
Jun 19, 2016
Hi Im on Currently on Global rom waiting for my Unlock time to end.

Do i need to do fast boot 1st in transfering Global to EU??

Or I can do TWRP to Flash it directly

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    How to install ROM for Xiaomi 12

    Steps to install ROM for first time from China ROM (All your data and files on internal storage will be deleted!)
    - Unlock your bootloader by Mi Unlock tool
    - Download our ROM zip file BETA or STABLE
    - If you are on Windows: Right click on downloaded zip - Settings - Unblock zip content

    - Unpack downloaded zip file in the PC (WinRAR is recommended)
    - Reboot your device to fastboot mode (press volume down + power)
    - Connect to PC via original USB cable
    - Run fastboot installation script as administrator from unpacked zip according your PC operating system

    For Windows OS ./windows_fastboot_first_install_with_data_format.bat
    For Linux ./
    For MacOS ./

    - After reboot its done (first boot may take up to 15min)

    Steps to install update of ROM (All your data and files on internal storage will NOT be deleted!)
    - Download our ROM zip file WEEKLY or STABLE
    - Unpack downloaded zip file in the PC
    - Reboot your device to fastboot mode (press volume down + power)
    - Connect to PC via USB cable
    - Run fastboot installation script from unpacked zip according your PC operating system

    For Windows OS ./windows_fastboot_update_rom.bat
    For Linux ./
    For MacOS ./

    Update guide on the video

    - After reboot its done (first boot may take up to 10min)

    Update via OTA:
    Installation via OTA is currently not possible due to missing TWRP
    Updater will notify you about new version and download it to your device for you
    You have to copy it to your PC, unpack it and run fastboot_update_rom sctipt

    Enjoy.. :)
    I'm really new to xiaomi and all that. Could you please elaborate what are the benefits of this rom over the stock rom? Thanks in advance!
    Support more languages..

    And features:
    • Based on China Stable / Weekly builds
    • 3way reboot menu (in dev settings)
    • MIUI Contacts and Dialer
    • Removed ads in MIUI system apps
    • MIUI Dialer and Messages apps
    • Steps counter in Assistant screen
    • More shortcuts on left lockscreen
    • Wake up gestures for all devices
    • AI preloading option in MIUI Lab for all devices
    • Option to auto-expand first notification
    • Notifications priority settings
    • More edit options in Gallery app
    • Enabled MiDrive in File Explorer
    • Added landscape mode for SMS app
    • Sunrise/Sunset in the weather app
    • Google apps support integrated
    • Removed 5GHz region restrictions
    • Confirm dials from call logs
    • Morning report on alarm at morning
    • More apps supported for AOD notifications
    • More styles for AOD screen
    • Raise to wake gesture
    • AOD notification received animation
    • Tap fingerprint sensor to wake toggle
    • More Camera features
    • Double tap to lock screen
    • Battery AI scenes
    • Allowed disabling specific system apps
    • Importing theme .mtz from via ThemeManager
    • No useless Chinese bloatware apps
    • More free RAM due to less background processes
    • Mi Video, Mi Music, Mi Browser: No any useless Chinese content
    • No possibility to re-lock bootloader accidentally with flash any release
    • Added real 27 languages translation made by Official MIUI Fansites and MIUI Fans
    • Added EU T9 dialer support
    • Added charging sound switch
    • Optimized GPS settings for EU
    • Optimized Battery consumption
    • Optimized RAM consumption
    • Added GSMalphabet into SMS app options
    • SafetyNet passed by default (Google Pay)
    • Play Store Certified
    • Deodexed
    • Added automated tasks in Security app
    • Added game speed booster
    • Widevine L1 (for supported devices)
    • And more, and more made by our 10 years MIUI mods experience.
    Hi friend, a questione: what Is the procedure to upgrade if i'm root? Can you describe step to step what i have to do? Thanks
    remove lock screen security
    Unroot with magisk app.
    Download the rom via OTA and follow instruction.

    Should we use both Which are REC and Boot?
    Or, Is just enough to boot this recovery for installing this rom by using this command?
    fastboot boot 3.6.2_12-Mi12_v5.1_A12-cupid-skkk_eaafd8f3.img
    you have a read me file there that explains BOOT vs REC img types;

    use BOOT with fastboot boot command; once booted into recovery you should go to advanced and flash into the recovery partition;

    use REC with fastboot flash recovery_ab revovery.img command to flash it directly then fastboot reboot recovery

    it is advisable to flash (either method) the recovery for A12 to be able in future to update via OTA your cupid.