Yes, a Redmi Note 12 can run a custom Android 14 or Android 15 ROM—but only when the build supports your exact device codename. The retail name covers different phones: the 4G non-NFC model is usually tapas, the 4G NFC model is topaz, and the relevant global/EEA 5G model is commonly sunstone. Their firmware, kernels, recoveries and partition layouts are not interchangeable. Unlocking Xiaomi’s bootloader also wipes the phone, reduces some verified-boot protections and can affect service, banking, DRM and contactless payments.
Use this guide as a safe framework. The selected ROM maintainer’s current instructions always override generic commands.
First, identify the exact Redmi Note 12
Do not download a ROM from the words “Redmi Note 12” alone. Confirm the codename reported by the phone and match it character-for-character with the ROM maintainer’s target.
| Retail description | Common codename | Important distinction |
|---|---|---|
| Redmi Note 12 4G, non-NFC | tapas |
Snapdragon 685-based 4G device |
| Redmi Note 12 4G NFC | topaz |
Separate NFC device target; do not use tapas files |
| Redmi Note 12 5G | sunstone in many global/EEA listings |
Different 5G hardware and firmware target |
Firmware records list these targets separately: tapas, topaz and sunstone. Redmi Note 12 Pro, Pro 5G, Pro+, Turbo and other similarly named models are outside this guide.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11#1 Best Overall
- USA MARKET ONLY WORK ON TMOBILE MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZRA8E
- Dual SIM (nano SIM + nano SIM or nano SIM + eSIM) (NoT MICRO SD SLOT) 5G: n1/2/3/5/7/8/20/28/38/40/41/48/66/77/78 / 4G: LTE FDD:1/2/3/4/5/7/8/12/13/17/18/19/20/26/28/32/66 -- 4G: LTE TDD:38/40/41/42/48 -- 3G: 1/2/4/5/6/8/19 -- 2G Quad Band - Bluetooth 5.4Wi-Fi: Wi-Fi 6/6E/Wi-Fi 5/Wi-Fi 4/802.11a/b/g Supports 2.4GHz Wi-Fi | 5GHz Wi-Fi Supports 2x2 MIMO,Wi-Fi Direct
- 6.83" CrystalRes AMOLED displayResolution: 1.5K (2772 x 1280)Refresh rate: Up to 120HzTouch sampling rate: Up to 480HzInstantaneous touch sampling rate: 2560Hz*Activated in Game Turbo modeBrightness: 3200 nits peak brightnessBrightness: HBM 1800 nitsColor depth: 12bitContrast ratio: 8000000:1DCI- P3 wide color gamut447PPICorning Gorilla Glass Victus 2Sunlight displayHDR10+ | Dolby Vision16,000-step automatic brightness adjustment3840Hz PWM dimming|TÜV Rheinland Low Blue Light (Hardware Solution) Certified | TÜV Rheinland Circadian Friendly Certified | TÜV Rheinland Flicker Free Certified
- Snapdragon 7s Gen 44nm manufacturing process technologyCPU: Octa-core processor, up to 2.7GHzGPU: Adreno GPU
- 200MP main cameraOptical Image Stabilization (OIS)0.56μm, 16in1, 2.24μmf/1.77P lens1/1.4" sensor size8MP ultra-wide cameraf/2.2Rear camera video recording4K at 30 fps1080p at 30/60 fps720p at 30 fps - 32MP front camera1/3.6" sensor sizef/2.24P lensFront camera video recording1080p at 30/60 fps720p at 30 fps
Check in Android
- Open Settings → About phone and record the exact model number, region/firmware suffix and Android version.
- Note whether the phone has NFC and whether it is a global, EEA, India, China or another regional edition.
- With USB debugging enabled, run:
adb shell getprop ro.product.device adb shell getprop ro.product.model adb shell getprop ro.build.version.release
Check in fastboot
fastboot getvar product
fastboot getvar all
fastboot getvar all can expose identifying and configuration data. Inspect it locally rather than pasting the complete output into a public forum.
Stop if the codename is unknown, the maintainer names another target, or the phone is a Pro-series or carrier variant not explicitly listed.
Is an Android 14 or Android 15 custom ROM actually available?
Official Xiaomi Android 15 HyperOS firmware is not evidence that a third-party ROM such as LineageOS, crDroid, Evolution X or PixelOS supports the phone. Conversely, a ROM labeled Android 14 may require a particular MIUI/HyperOS firmware base. Follow the ROM guide’s stated firmware requirement, not the Android version currently shown in Settings.
| Codename | Android 14 evidence | Android 15 evidence | Safe conclusion |
|---|---|---|---|
tapas |
An older unofficial crDroid 10 (Android 14) XDA thread exists, but it is marked closed: XDA thread. | No current maintained build is established here. | Verify a live maintainer page and download before proceeding. |
topaz |
Separate target; verify independently. | Must be verified independently. | Never reuse tapas files. |
sunstone |
Verify against a current 5G-specific project. | Verify against a current 5G-specific project. | Keep 5G instructions separate from 4G. |
If you cannot verify a current download, installation guide, recent release and known issue list for your codename, the accurate statement is “No currently verified maintained build found”—not “no ROM exists.” Xiaomi’s regional stock firmware listings are useful for identifying Android and region differences: tapas and sunstone.
Recommended Free Tools
Understand the risks before unlocking
- Bootloader unlocking normally performs a full factory reset.
- An unlocked device displays a boot warning and has weaker verified-boot guarantees. Android documents the state transition and data deletion at Verified Boot device states and the boot flow.
- Camera quality, NFC, fingerprint, VoLTE/VoWiFi, encryption, DRM, Play Integrity and banking applications can vary by build.
- Xiaomi warns that unlocking or flashing can cause data loss, boot failure, reduced security and service or warranty implications: unlocking warning and flashing warning. Legal warranty rights depend on your jurisdiction.
Prepare the computer, backups and files
Hardware checklist
- Computer with a reliable USB port and a known-good cable.
- Battery at least 60% charged and a stable internet connection.
- A second device for reading instructions if the phone becomes unusable.
- Official stock fastboot firmware for the exact codename and region.
Software and downloads
Install Google’s official Android SDK Platform-Tools from developer.android.com/tools/releases/platform-tools, then verify:
Rank #2
- USA MARKET ONLY WORK ON TMOBILE MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZRA8E
- Dual SIM (nano SIM + nano SIM or nano SIM + eSIM) (NoT MICRO SD SLOT) 5G: n1/2/3/5/7/8/20/28/38/40/41/48/66/77/78 / 4G: LTE FDD:1/2/3/4/5/7/8/12/13/17/18/19/20/26/28/32/66 -- 4G: LTE TDD:38/40/41/42/48 -- 3G: 1/2/4/5/6/8/19 -- 2G Quad Band - Bluetooth 5.4Wi-Fi: Wi-Fi 6/6E/Wi-Fi 5/Wi-Fi 4/802.11a/b/g Supports 2.4GHz Wi-Fi | 5GHz Wi-Fi Supports 2x2 MIMO,Wi-Fi Direct
- 6.83" CrystalRes AMOLED displayResolution: 1.5K (2772 x 1280)Refresh rate: Up to 120HzTouch sampling rate: Up to 480HzInstantaneous touch sampling rate: 2560Hz*Activated in Game Turbo modeBrightness: 3200 nits peak brightnessBrightness: HBM 1800 nitsColor depth: 12bitContrast ratio: 8000000:1DCI- P3 wide color gamut447PPICorning Gorilla Glass Victus 2Sunlight displayHDR10+ | Dolby Vision16,000-step automatic brightness adjustment3840Hz PWM dimming|TÜV Rheinland Low Blue Light (Hardware Solution) Certified | TÜV Rheinland Circadian Friendly Certified | TÜV Rheinland Flicker Free Certified
- Snapdragon 7s Gen 44nm manufacturing process technologyCPU: Octa-core processor, up to 2.7GHzGPU: Adreno GPU
- 200MP main cameraOptical Image Stabilization (OIS)0.56μm, 16in1, 2.24μmf/1.77P lens1/1.4" sensor size8MP ultra-wide cameraf/2.2Rear camera video recording4K at 30 fps1080p at 30/60 fps720p at 30 fps - 32MP front camera1/3.6" sensor sizef/2.24P lensFront camera video recording1080p at 30/60 fps720p at 30 fps
adb version
fastboot --version
Windows may require a correctly installed Xiaomi/fastboot driver visible in Device Manager. Linux users may need udev rules and USB permissions. Do not use random “one-click unlock” tools or paid remote services.
From the exact maintainer guide, obtain:
- Device-specific recovery or boot/recovery image.
- The exact ROM ZIP or fastboot package.
- Required firmware package.
- Optional Google Apps (GApps) matching Android version and ARM64 architecture.
- Optional Magisk only if you specifically need root.
- SHA-256 checksums where supplied.
Back up photos, videos, documents, contacts, authenticator codes and app-specific data such as WhatsApp. Preserve any recovery backup on a computer. Do not erase modem, persist, EFS or calibration partitions unless the device developer explicitly requires a documented method.
Unlock Xiaomi’s bootloader through the official process
Xiaomi’s eligibility, account limits, regional rules and waiting period change. Current support pages describe account/device binding and official Xiaomi Community or Mi Unlock procedures; some users are asked to wait more than seven days, while other regional guidance mentions 15 days. There is no universal number. See Xiaomi’s support FAQ and global support guidance.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
- Back up everything; unlocking will normally wipe the phone.
- Sign in on the phone with the Xiaomi Account you will use in Mi Unlock. Insert a valid SIM if required for your region.
- Open Settings → About phone and tap OS version/MIUI version repeatedly to enable Developer options.
- Open Settings → Additional settings → Developer options; enable OEM unlocking and USB debugging.
- Open Mi Unlock status or Device unlock status and bind the same Xiaomi Account to the device.
- Install Xiaomi’s official Mi Unlock tool on the computer and sign in with that account.
- Power off the phone, then hold Volume Down + Power to enter fastboot mode.
- Connect the phone and follow Mi Unlock. If Xiaomi imposes a waiting period, leave the account and device bound and return after the displayed interval.
- After a successful unlock, allow the phone to erase and reboot. Complete initial setup before continuing.
Verify the state diagnostically with:
fastboot getvar unlocked
Fastboot output varies, so do not assume one exact response.
Install recovery, firmware and the ROM
The following is a framework, not a universal partition recipe. Modern Xiaomi devices may use dynamic partitions, recovery-as-boot or vendor_boot. The maintainer’s current instructions determine the image name, partition and sequence.
Rank #3
- USA MARKET ONLY WORK ON TMOBILE MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZRA8E
- Dual SIM (nano SIM + nano SIM or nano SIM + eSIM) (NoT MICRO SD SLOT) 5G: n1/2/3/5/7/8/20/28/38/40/41/48/66/77/78 / 4G: LTE FDD:1/2/3/4/5/7/8/12/13/17/18/19/20/26/28/32/66 -- 4G: LTE TDD:38/40/41/42/48 -- 3G: 1/2/4/5/6/8/19 -- 2G Quad Band - Bluetooth 5.4Wi-Fi: Wi-Fi 6/6E/Wi-Fi 5/Wi-Fi 4/802.11a/b/g Supports 2.4GHz Wi-Fi | 5GHz Wi-Fi Supports 2x2 MIMO,Wi-Fi Direct
- 6.83" CrystalRes AMOLED displayResolution: 1.5K (2772 x 1280)Refresh rate: Up to 120HzTouch sampling rate: Up to 480HzInstantaneous touch sampling rate: 2560Hz*Activated in Game Turbo modeBrightness: 3200 nits peak brightnessBrightness: HBM 1800 nitsColor depth: 12bitContrast ratio: 8000000:1DCI- P3 wide color gamut447PPICorning Gorilla Glass Victus 2Sunlight displayHDR10+ | Dolby Vision16,000-step automatic brightness adjustment3840Hz PWM dimming|TÜV Rheinland Low Blue Light (Hardware Solution) Certified | TÜV Rheinland Circadian Friendly Certified | TÜV Rheinland Flicker Free Certified
- Snapdragon 7s Gen 44nm manufacturing process technologyCPU: Octa-core processor, up to 2.7GHzGPU: Adreno GPU
- 200MP main cameraOptical Image Stabilization (OIS)0.56μm, 16in1, 2.24μmf/1.77P lens1/1.4" sensor size8MP ultra-wide cameraf/2.2Rear camera video recording4K at 30 fps1080p at 30/60 fps720p at 30 fps - 32MP front camera1/3.6" sensor sizef/2.24P lensFront camera video recording1080p at 30/60 fps720p at 30 fps
1. Confirm connections
adb devices
adb reboot bootloader
fastboot devices
fastboot getvar product
The first command should show an authorized device after you accept USB debugging. The product must match your verified codename.
2. Boot or flash the specified recovery
A guide may use one of these forms:
fastboot boot recovery.img
fastboot flash recovery recovery.img
Do not choose between them by guesswork. If recovery is temporarily booted, use its Reboot to recovery option when instructed so the stock system does not restore the original recovery.
3. Format or wipe exactly as documented
“Factory reset,” “Format Data,” fastboot -w and wiping selected partitions are different operations. A typical recovery format is:
- Boot the specified recovery.
- Select Wipe → Format Data.
- Type the confirmation word.
- Reboot recovery if the ROM guide requires it.
- Transfer or sideload the package.
Never wipe arbitrary modem, persist or EFS partitions.
4. Install the ROM package
Recovery ZIP installation may use ADB sideload:
adb sideload rom-package.zip
A progress percentage that appears to pause can be normal because the computer and recovery report progress differently; follow the selected recovery’s documentation. Alternatively, copy the ZIP over MTP, choose Install in recovery, or use the maintainer’s fastboot package such as:
Rank #4
- USA MARKET ONLY WORK ON TMOBILE MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZRACCG
- SIM 1 + Hybrid (SIM or microSD)2G: GSM: 850 900 1800 1900MHz3G: WCDMA:1/2/4/5/84G: LTE FDD:1/2/3/4/5/7/8/12/13/17/20/26/28/664G: LTE TDD:38/40/41Bluetooth 5.3Wi-Fi Protocol: 802.11a/b/g/n/ac
- 6.67" AMOLED displayResolution: 2400 x 1080Refresh rate: Up to 120HzBrightness: 1800nits peak brightnessBrightness: 500 nits (typ), HBM 1200 nits (typ)Color depth: 10-bitContrast ratio: 5,000,000:1DCI- P3 wide color gamutCorning Gorilla Glass Victus 2Sunlight displayReading mode1920Hz PWM dimming|TÜV Rheinland Low Blue Light (Hardware Solution) Certified | TÜV Rheinland Flicker Free Certified | TÜV Rheinland Circadian Friendly Certified
- Helio G100-Ultra6nm manufacturing processCPU: Octa-core processor, up to 2.2GHzGPU: Mali-G57 MC2
- 200MP main camera OISf/1.6516-in-1 binning into one large 2.24μm pixel1/1.4” sensor size7P lens8MP ultra-wide cameraf2.22MP macro cameraf2.4Rear camera video recording1080p at 60fps1080p at 30fps720p at 30fps / 32MP front cameraf/2.2Front camera video recording1080p at 30fps720p at 30fps
fastboot update rom-package.zip
flash-all.bat
Only run a fastboot script or command supplied for your exact codename. Do not invent a partition-by-partition sequence such as flashing generic system or vendor images.
Free tools Windows power users keep installed
One-click scans. No signup required.
5. Add Google Apps only when supported
- If GApps are included, install nothing else.
- If optional, flash the maintainer-approved ARM64 package immediately after the ROM and before first boot.
- If the ROM says GApps are unsupported, do not force an unrelated package.
- MicroG or a de-Googled setup follows a separate compatibility path.
Do not install GApps after first boot unless the ROM specifically documents that sequence.
6. First boot
Keep the phone on power. The first boot can take several minutes; do not repeatedly force-restart it. If it returns to recovery, check whether installation and Format Data completed. For a persistent bootloop, return to the ROM’s troubleshooting instructions rather than flashing random images.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Test the phone after it boots
- SIM registration, calls, mobile data and APN.
- Wi-Fi, Bluetooth and Bluetooth audio.
- Front and rear cameras, flash, microphone and speaker.
- Fingerprint sensor, GPS, proximity sensor and auto-rotation.
- NFC on
topaz. - USB data transfer and charging.
- VoLTE/VoWiFi with your carrier.
- Widevine/DRM, Play Integrity, banking and streaming applications.
A successful boot does not prove every hardware or security-dependent feature works.
Troubleshoot common failures
“It is for Redmi Note 12, so it should work”
The name is insufficient. Recheck the codename and stop if it differs.
Best Value
- USA MARKET ONLY WORK ON TMOBILE MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZRA8E
- Dual SIM (nano SIM + nano SIM or nano SIM + eSIM) (NoT MICRO SD SLOT) 5G: n1/2/3/5/7/8/20/28/38/40/41/48/66/77/78 / 4G: LTE FDD:1/2/3/4/5/7/8/12/13/17/18/19/20/26/28/32/66 -- 4G: LTE TDD:38/40/41/42/48 -- 3G: 1/2/4/5/6/8/19 -- 2G Quad Band - Bluetooth 5.4Wi-Fi: Wi-Fi 6/6E/Wi-Fi 5/Wi-Fi 4/802.11a/b/g Supports 2.4GHz Wi-Fi | 5GHz Wi-Fi Supports 2x2 MIMO,Wi-Fi Direct
- 6.83" CrystalRes AMOLED displayResolution: 1.5K (2772 x 1280)Refresh rate: Up to 120HzTouch sampling rate: Up to 480HzInstantaneous touch sampling rate: 2560Hz*Activated in Game Turbo modeBrightness: 3200 nits peak brightnessBrightness: HBM 1800 nitsColor depth: 12bitContrast ratio: 8000000:1DCI- P3 wide color gamut447PPICorning Gorilla Glass Victus 2Sunlight displayHDR10+ | Dolby Vision16,000-step automatic brightness adjustment3840Hz PWM dimming|TÜV Rheinland Low Blue Light (Hardware Solution) Certified | TÜV Rheinland Circadian Friendly Certified | TÜV Rheinland Flicker Free Certified
- Snapdragon 7s Gen 44nm manufacturing process technologyCPU: Octa-core processor, up to 2.7GHzGPU: Adreno GPU
- 200MP main cameraOptical Image Stabilization (OIS)0.56μm, 16in1, 2.24μmf/1.77P lens1/1.4" sensor size8MP ultra-wide cameraf/2.2Rear camera video recording4K at 30 fps1080p at 30/60 fps720p at 30 fps - 32MP front camera1/3.6" sensor sizef/2.24P lensFront camera video recording1080p at 30/60 fps720p at 30 fps
Recovery disappears
The phone may have booted the stock system, the image may be wrong, or the device may require recovery-as-boot or vendor_boot handling. Return to the exact recovery guide.
No mobile service
Check regional firmware, SIM provisioning, APN, carrier VoLTE/VoWiFi support and whether modem-related data was preserved. Do not erase modem or persist as a shortcut.
Encryption or password loop
This commonly indicates that Format Data was missed or an incompatible recovery was used. Back up anything recoverable, then follow the ROM’s exact format procedure.
Bootloop after GApps
Check Android version, ARM64 architecture, package variant, whether the ROM already includes GApps and whether the package had to be installed before first boot.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Computer cannot detect the phone
Try another cable and USB port, confirm USB debugging authorization in Android, reinstall the correct Windows driver or fix Linux udev permissions, then retest adb devices or fastboot devices.
Banking or streaming apps fail
An unlocked bootloader, custom ROM, modified boot image or failed Play Integrity can trigger checks. No workaround is permanent or guaranteed.
Return to stock HyperOS
- Download the official fastboot ROM for the exact codename and region; verify its checksum when available.
- Use Xiaomi Mi Flash or the method recommended for that package.
- Select the clean-flash option and allow the process to finish.
- Do not choose clean all and lock unless the package is unquestionably the correct official regional firmware.
- Never relock after flashing an incompatible region or unofficial package.
Xiaomi documents official reflashing and relocking in its support material, but an incorrect relock can hard-brick the phone: support FAQ.
How to choose among verified ROMs
- Exact target: separate
tapas,topazandsunstone. - Maintenance: recent releases, security patches and an active issue tracker or maintainer thread.
- Documentation: explicit firmware, recovery, Format Data, installation and rollback instructions.
- Functionality: published results for camera, NFC, fingerprint, VoLTE/VoWiFi, Bluetooth and DRM.
- Updates: understand whether OTA works or every update is manual.
- Google model: identify included, optional or unsupported GApps.
- Security: prefer signed releases, checksums, transparent source and an active maintainer.
Custom ROMs can provide newer Android, less Xiaomi software, more control and longer community support. They also bring data loss, boot warnings, possible feature regressions, manual updates and greater recovery risk. If no maintained build is verified for your codename, staying on official HyperOS is safer than adapting another model’s package.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




