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
  • XDA Source: link

Download: AOSIP

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 portable.zip
  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 (AOSiP-9.0-Beta-dipper-20181128.zip 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”.

Additional files:

Aosp Extended ROM for Mi8

AOSP Extended is an firmware based on AOSP, which is presented by the standard user interface and different features, including “Substratum”. This ROM will provide you stable performance and future updates.

  • Version: Unofficial
  • Author: hereitbegins
  • Android: 9.0.0 r31
  • XDA Source: link

Download: Google Drive | Vendor files (9.1.24)

ARROW OS for Mi8

  • Version: Official
  • Author: bauuuuu, ganeshi4u, kubersharma
  • Android: 9.0.0 r30
  • XDA Source: link

Download: Sourceforge | Vendor files (9.1.17)

Havoc-OS for Xiaomi Mi 8

Havoc-OS 2.2 ROM is built on AOSP firmware and inspired by the latest Google Pixel release. You’ll find the beautiful Material Design 2 UI developed by SKULSHADY. This ROM will provide you a very large amount of features. Easy to flash and use.

  • Version: Official
  • Author: SKULSHADY, ZeNiXxX
  • Android: 9.0.0 r33
  • XDA Source: link

Download: Sourceforge | Vendor files (9.2.15)

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.

Lineage OS for Xiaomi Mi 8

  • Version: Official
  • Author: infrag, joe2k01
  • Android: 9.0.0 r34
  • XDA Source: N/A

Download: Official website | Vendor files (9.2.21)

MoKee ROM for Xiaomi Mi8

  • Version: Official beta
  • Author: GuaiYiHu
  • Android: 9.0.0 r34
  • XDA Source: N/A

Download: Official website | Vendor files (9.2.21)

Paranoid Android Beta for Xiaomi Mi8

  • Version: Official beta
  • Author:33bca, TheStrix.
  • Android: 9.0.0
  • XDA Source: link

Download: Official website | Vendor files (8.12.20)

Pixel Experience (CAF/AOSP) for Xiaomi Mi8

This firmware offers you the maximum stability and fast performance without any annoying issues. It comes with pre-installed Google Applications, based on AOSP and have all the useful functions from Pixel devices, including its launcher, fonts, boot animation etc.

  • Version: Official
  • Author: Hlcpereira
  • Android: 9.0.0 r34
  • XDA Source: link

Download: CAF Version | AOSP Version | Vendor files (9.2.15)

POSP Rom for Xiaomi Mi 8

This is one of the latest ROMs for Mi8. Prepare to test the unique features and experience the fresh ideas which are embodied in this ROM.

  • Version: Official
  • Author: Agent_fabulous, ZerNico, ShreyanshLodha, Adesh15, akhilnarang, deletescape, JagravNaik, raj_jdja
  • Android: 9.0.0 r31
  • XDA Source: link

Download: Sourceforge | Vendor files (9.2.15)

Reloaded-CAF Port for Xiaomi Mi8

Port of Reloaded-CAF ROM from Poco F1 to Mi8 (Dipper).

  • Version: Unofficial port
  • Author: xdamami
  • Android: 9.0.0
  • XDA Source: link

Download: Sourceforge | Vendor files (8.12.20)

Resurrection Remix Unofficial for Xiaomi Mi8

Resurrection Remix is generally based on LineageOS, few more and original sources of Remix ROM. This is one of the most fastest and stable ROMs available. Huge thanks for all the developers who participated in this high quality firmware.

  • Version: Unofficial
  • Author: DahakePL
  • Android: 9.0.0 r34
  • XDA Source: link

Download: Sourceforge | Vendor files (9.2.15)

Syberia Project for Xiaomi Mi8

Community developed firmware with different features. Based on AOSP. Comes with custom logo, wallpaper and boot-animation.

  • Version: Official
  • Author: blinoff82, DennySPB, alexxxdev.
  • Android: 9.0.0 r34
  • XDA Source: link

Download: Sourceforge | GitHub | Vendor files (9.2.15)

XenonHD for Xiaomi Mi8

  • Version: Official beta
  • Author: joe2k01
  • Android: 9.0.0 r31
  • XDA Source: N/A

Download: Official website | Vendor files (9.2.15)