In this post we’ll list all the currently developed and released Custom ROMs for Xiaomi Mi 8 (codename: Dipper). Hope you guys find this useful. Carefully read all the instructions on how to install each firmware, since the steps are pretty much the same, but something maybe different.

Full List of Custom Firmware for Xiaomi Mi 8

Android Open Source Illusion Project

AOSIP is a high quality community developed firmware based on Google AOSP source files. It combines the most modern features and stability. The community is very active and ROM is getting frequent updates and bug fixes.

  • Version: Official
  • Developers: Josh Fox (xlxfoxxlx), Akhil Narang, Shreesha Murthy, Brett Montague, Sri Harsha
  • Android: 9.0.0 r31

How to install AOSIP ROM on Mi8?

Before start flashing, please read and prepare everything which is listed below:

  1. First of all, you must have unlocked bootloader on your device. Please browse our website if you don’t know how to do it. You can also find a lot of information around the web as well.
  2. Make all required backups and save important data from your phone to PC.
  3. Install required ADB drivers: ADB-Installer-v1.4.3.exe
  4. Download Mi-Flash 2018-5-28: Xiaomi Flashing Tool Miflash v2018.5.28.0
  5. Download latest TWRP for Mi8: TWRP-3.2.3-11-10 (you can also download the latest version here at XDA forum).
  6. Download latest version of AOSIP ROM from official website.
  7. Grab the latest OpenGAPPS (we need to pick Arm64 + 9.0 + nano).
  8. Finally download MIUI 10 BETA 8.11.23 ROM, in the tutorial below we will install AOSIP from this MIUI version, for those who don’t want to use MiFlash you can download the version for TWRP installation.

Now let’s begin flashing our Mi8 device. This tutorial for flashing via Fastboot mode, if you want to flash your device with TWRP Custom Recovery, then go straight to the step 4.

  1. Start your device in fastboot mode (turn off > press “power” an “volume down” buttons until the fastboot logo appears on the screen).
  2. Open MiFlash and install MIUI 10 BETA 8.11.23 for Fastboot. Don’t forget to enable “clean all” option and don’t use “clean all and lock”.
  3. After installaton is completed we’ll need to reboot in fastboot mode once again.
  4. Flash TWRP Custom Recovery (can be downloaded from the link above). Reboot into TWRP after installation.
  5. Go to > “Wipe” > “format data” type “yes” to continue. Go back to main menu and tap to “Reboot Recovery”.
  6. Go to “Wipe” menu and “Advanced Wipe” and select everything except “System” (don’t select “Persist” if it’s displayed for you).
  7. Connect your device to PC and copy Gapps and ROM archive to phone internal memory.
  8. In TWRP go to “Install” menu, select the ROM file ( in this example). Press “Add more ZIPs” and locate Open Gapps archive and press “Swipe to confirm Flash”.
  9. After ROM flashing is finished wipe “Cache” & “Davlik Cach”, confirm “Swipe to Wipe” and press”Reboot system

How to install Havoc-OS on Mi8?

First of all make sure that you have unlocked bootloader on your device and backup all personal data to PC. Also you’ll need to have TWRP Custom Recovery installed on your device.

  1. Reboot into TWRP Custom Recovery.
  2. Flash vendor files using TWRP “Install” > “Swipe to confirm Flash“.
  3. Go to “Wipe”, then “format data” and type “yes” to confirm. Return back to main menu and reboot straight back into “TWRP” > “Reboot” > Recovery.
  4. Now go to “Wipe” > “Advanced Wipe” and select “System”, also select “Persist” partition if it’s displayed for you.
  5. At this step we’re ready to install the firmware. Go to “Install” > locate ROM zip archive, tap on “Add more ZIP” and add openGapps, then confirm by “Swipe to confirm Flash”.
  6. After flashing is completed do “Wipe Cache/DALVIK”, then confirm “Swipe to Wipe” and press “reboot system”.
  7. Setup your system on startup, then reboot into TWRP for the last time to install Magisk18.
  8. Finally reboot into system.

Tips for updating Havoc-OS:

Before you’re going to update the ROM to the newest version, make sure you’ve removed magisk completely. Download Magisk Uninstaller script for this. After magisk is removed, you can update the firmware, boot into System and only then reinstall magisk again.


Please enter your comment!
Please enter your name here