Contents
- Why do you need to re-watch the Mi 9C NFC?
- Preparation: Backup and Unblocking
- Official firmware through MIUI Updater
- Firmware via Fastboot (for experienced)
- Installation of custom firmware through TWRP
- Common mistakes and their solutions
- Frequent questions about the Mi 9C NFC firmware
Xiaomi Mi 9C NFC (codename laurus) is a compact device with a Snapdragon 730G chipset, released in 2020. Despite its modest size, the device supports unlocking the bootloader and installing custom firmware, which opens up opportunities to optimize performance or upgrade to current versions of Android. However, improper firmware can lead to a โbrickโ (inoperability) of the device, especially if we are talking about modified builds.
In this guide, we will discuss three main ways of firmware: official updates via MIUI Updater, manual installation of stock firmware via Fastboot, and custom firmware installation (such as LineageOS or Pixel Experience) via TWRP. Each method has its own nuances - from the need to unlock the bootloader to the risk of losing warranty. If you are a beginner, we recommend starting with the official method.
Preparation for firmware: backup and unlock the bootloader
Before any manipulation of the Xiaomi Mi 9C NFC firmware, two critical steps must be taken: back up the data and unlock the bootloader (if you plan to install unofficial software), neglecting these steps can lead to loss of photos, contacts, and even the inability to restore the device.
For backup:
- ๐ฑ Use the built-in Settings function โ Google โ Backup to save applications and settings.
- ๐ฅ๏ธ Connect your smartphone to your PC and copy files from internal memory (DCIM, Downloads, Documents).
- ๐ Save it. IMEI and the serial number of the device (you can find it on the box or in Settings) โ About the phone - they will be needed when recovering from a breeze.
Unlocking the bootloader on Xiaomi requires you to link your Mi Account to your device and wait 7 days (if the account is new).
- Activate Developer Mode: Go to Settings โ About Phone and click on MIUI Version 7 times.
- Enable USB Debugging and OEM Unlock in Settings โ Additional โ For Developers.
- Download Mi Unlock Tool, log in and connect your phone in Fastboot mode (clip Volume Down + Power when the device is off).
โ ๏ธ Warning: Once the bootloader is unlocked, the smartphone will perform a full reset (wipe). All data will be erased, even if you did not install the firmware.
Data backup created|Mi Account is tied to the device|The loader is unlocked (if necessary)|Charged. โฅ50% battery|The correct firmware for the Laurus model is downloaded-->
Official firmware through MIUI Updater
The safest way to upgrade the Mi 9C NFC is to use the built-in MIUI Updater, which does not require unlocking the bootloader and is suitable for installing stable or beta versions of MIUI.
- ๐ถ Device connected to the Internet (Wi-Fi recommended).
- ๐ Battery charge of at least 30%.
- ๐ฆ Available enough space in internal memory (minimum 2 GB).
Step-by-step:
- Open Settings โ About the phone โ System update.
- Click on the icon. โฎ (three dots) in the upper right corner and select Select firmware file.
- If you have already downloaded a firmware file (for example, miui_LAURUSGlobal_V12.5.3.0.RFCEUXM_...), Select it. Otherwise, wait for the available update to download.
- Confirm the installation and wait for the restart (it will take 5-15 minutes).
If the update is stuck on the MI logo for more than 20 minutes:
- Forced reboot the device (press Power + Volume up for 10 seconds).
- If the phone doesnโt turn on, try the firmware via Fastboot.
๐ก
If MIUI Updater doesn't find updates, check your firmware region. For example, the global version (EEA) won't see an update for Chinese (CN). To change the region, you'll need a full Fastboot flash.
Fastboot Firmware: For Experienced Users
The Fastboot method is used to install stock firmware (official or modified) in cases where:
- ๐ You need to return the device to the "factory" state.
- ๐ The smartphone does not turn on or hovers on the logo.
- ๐ Replacement of the firmware region (e.g., with the CN on EEA).
To run through Fastboot, you will need:
- ๐ฅ๏ธ Computer with drivers installed ADB/Fastboot (You can download it in Android Studio).
- ๐ Firmware in.tgz or.zip format for the model laurus (download only from the official website of Xiaomi!).
- ๐ Cable USB (preferably original).
Instructions:
- Unpack the archive with firmware in a folder C:\fastboot_rom (pathless!).
- Turn off the phone and put it in Fastboot mode (clip Volume Down + Power).
- Connect the device to your PC and open the command prompt in the firmware folder (click Shift + right mouse button โ Open the PowerShell window here).
- Enter the command to check the connection: fastboot devices If the device is determined (the serial number will appear), continue.
- Run the firmware: fastboot flash all or for new firmware: fastboot update rom.zip
โ ๏ธ Note: If an anti-rollback error appears in the process, it means you are trying to install an older version of the firmware than the one that was previously used, in which case you need to flash a special anti-rollback patch or choose a firmware with a newer build date.
| Mistake. | Reason. | Decision |
|---|---|---|
| fastboot: error: cannot load | The Wrong Path to the Firmware File | Check the path in the command line (no Cyrillic!) |
| device not found | Drivers are not installed or the cable is faulty | Reinstall the drivers, try another one. USB-port |
| anti-rollback check fail | Reverse to the old version of MIUI | Use a firmware with a newer date |
Installation of custom firmware through TWRP
Custom firmware (such as LineageOS, Pixel Experience or Havoc-OS) allows you to get the latest version of Android, remove unnecessary Xiaomi services and improve performance.
- ๐ Unlocked loader.
- ๐ ๏ธ Established custom recaveri TWRP.
- ๐ Compatible firmware for the Laurus model.
Installation steps:
- Download TWRP for Mi 9C NFC from the official website.
- Fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
- In TWRP, run Wipe โ Format Data (this will delete all data!).
- Transfer a custom firmware file (e.g. lineage-20.0-20231010-..) to your phone via MTP to TWRP.
- Install the firmware through Install โ Select a file โ Swipe to Confirm Flash.
After the first loading of custom firmware:
- ๐ Restart the device (can take up to 10 minutes).
- ๐ง Set up Google Services (if they are not included in the firmware, download NikGapps).
- ๐ Turn it on. OEM Unlock again (sometimes reset after firmware).
What if TWRP doesnโt see internal memory?
Common mistakes and their solutions
Even with the exact instructions, there can be problems, and here are the typical Mi 9C NFC firmware errors and how to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The phone does not turn on after the firmware | Incompatible firmware or interrupted process | Repeat the firmware through Fastboot with the correct file |
| Hanging on the MI logo | File error boot.img or wrong anti-rollback | Swipe the stock boot through Fastboot or use the firmware with the correct version |
| Mistake 7 in TWRP | Incompatible firmware or no firmware | Check the firmware version (should be for laurus) and install firmware separately |
| No network after firmware | Modems (modem.img) are not stitched or IMEI settings are down | Switch stock modem or restore IMEI through Maui META |
If the NFC has disappeared after the firmware:
- ๐ Make sure the firmware supports NFC (The file name should be nfc).
- ๐ Frisk the file. vendor.img stock-stack.
- ๐ ๏ธ Check the settings in Settings โ Connected devices โ NFC.
๐ก
If after firmware custom OS stopped working sensors (gyroscope, compass), most likely, there is no file persist.img. It can be extracted from stock firmware and flashed separately through Fastboot.