Flashing Guide - Redmi Note 8 Pro (begonia)
Installation and update guide for custom ROMs on Redmi Note 8 Pro (begonia)
Flashing Guide - Redmi Note 8 Pro (begonia)
Prerequisites
Warning: Your warranty is void. If you brick your device, corrupt storage, or otherwise damage it — that is on you. Proceed at your own risk.
Before you begin:
- Your bootloader must be unlocked.
- A custom recovery (e.g. TWRP/PitchBlack or OrangeFox) must be installed.
- Make a full data backup — a clean flash will wipe everything.
- Ensure your device has at least 30% battery.
- Only flash files meant for Redmi Note 8 Pro (begonia/begoniain).
- First boot may take 5–10 minutes. Do not interrupt or force reboot unless it exceeds 10 minutes.
Unlocking the Bootloader
Unlocking the bootloader wipes all data on the device.
- Enable Developer Options: go to Settings → About Phone and tap MIUI Version 7 times.
- In Developer Options, enable OEM Unlocking and USB Debugging.
- Apply for bootloader unlock permission via the Mi Unlock app (may require a waiting period).
- Download and run the Mi Unlock Tool on your PC.
- Connect your device in fastboot mode (hold Power + Volume Down) and follow the tool’s instructions.
Installing a Custom Recovery
- Boot into fastboot mode: hold Power + Volume Down.
- Connect to your PC and verify the device is recognized:
1
fastboot devices
- Flash the recovery image:
1
fastboot flash recovery recovery.img
- Boot into recovery immediately (hold Power + Volume Up) to prevent MIUI from restoring the stock recovery.
Clean Installation
- Boot into your custom recovery.
- Go to Wipe → Advanced Wipe.
- Select System, Vendor, Data, Dalvik, Cache and confirm.
- Flash the ROM zip.
- If using a vanilla/FOSS build, flash GApps now. If using a GMS build, skip this step.
- Reboot back into Recovery.
- Select Wipe → Format Data and type
yes. - Reboot to System.
Update (Dirty Flash)
Dirty flashing will not work for major Android version upgrades (e.g. Android 14 → Android 15).
Method 1: OTA Update
- Go to Settings → System → System updates.
- Download the latest available build.
- Tap Reboot once the download finishes.
- The device reboots into recovery and installs the update automatically.
- Reboot to System.
Method 2: Recovery Flash
- Reboot to Recovery.
- Select Install → Choose ROM → Swipe to flash.
- Reboot to System.
Note: For vanilla builds, GApps must be reflashed after every update, including OTA and recovery-based dirty flashes.
Device Info
| Field | Details |
|---|---|
| Codename | begonia |
| SoC | MediaTek Helio G90T |
| Android | 9 (launch) |
| RAM | 6 GB / 8 GB |
| Storage | 64 GB / 128 GB (UFS) |
This post is licensed under CC BY 4.0 by the author.