HavocOS is the best contender to Pixel Experience ROM. It brings the similar goodness of Google Pixel device onto other Android phones, including Redmi Note 7.
Xiaomi Redmi Note 7 has codename Lavender and it boasts Qualcomm SDM660 Snapdragon 660 (14 nm) chipset. For a mid-range device, Lavender is surely a steal.
Its popularity attracts more and more third-part developments. There have been a variety of custom ROMs, kernels, tweaks, apps, and addons for the device.
This article shows you all the steps necessary to install Havoc OS ROM on Redmi Note 7.
As a glance, HavocOS is built upon the greatness of AOSP Android as its base. Its purity does not bloat your device with anything useless.
In fact, you as a user can also enjoy a bunch of additional features added by its developer to boost your productivity while also enhancing your experience in using your smartphone.
Havoc OS stands among any other popular custom ROMs in the world such as LineageOS, AEX, Pixel Experience, and so on.
You can read more about Havoc OS for Redmi Note 7 features here.
- You will need a Windows computer either a PC or a Laptop. Windows 8/8.1/10 64-bit is recommended.
- A USB data cable. Make sure it’s a data cable and not a charging-only cable.
- Download Xiaomi ADB & Fastboot driver on your computer.
- Download Android Platform Tools r28.0.1 (zip).
- Download either TWRP or OrangeFox recovery for Redmi Note 7 (img).
- Download HavocOS Android 9.0 for Redmi Note 7 (zip).
- Download latest MIUI Firmware for Redmi Note 7 (.zip).
- Download GApps for ARM64 (zip).
- Download Magisk root (zip) – only if you want to root.
Create backups of your crucial files and data. The process is basically safe but we cannot guarantee anything. Good things and bad things always happen.
We hold no responsibility of any damage that might happen to your device.
STEPS TO FLASH HAVOC OS ON REDMI NOTE 7
Step 1. Disable Windows Drivers Signature Enforcement on your computer. We have the detailed tutorial here.
Step 2. Extract Xiaomi ADB Fastboot Driver zip file (miui-ADB-Driver-Installer-v1.4.3.zip) and install it on your computer. This should finish in seconds. Make sure you install it on C:\adb\. This step is necessary to install ADB Fastboot system-wide.
Step 3. Extract the miui-platform-tools_r28.0.1-win.zip on your computer. You’ll get a folder called “platform-tools“. This step is important to make sure you use the latest version of ADB-Fastboot.
Step 4. Unlock the bootloader of your phone. Read the full guide on how to unlock MIUI bootloader officially here. Please be aware that the process requires you to reset your phone. All your data will be lost.
Step 5. Rename the downloaded TWRP image file from (for instance) twrp-lavender-unofficial.img to recovery.img.
Alternatively, you can follow our previous tutorials:
- How to flash TWRP on Redmi Note 7 (alternative tutorial)
- How to flash Orange Fox TWRP on Redmi Note 7
p.s: We suggest you go with Orange Fox tho. Flashed it already? You can skip some steps and go to steps 14 directly.
Step 6. Now copy both recovery.img file to the “platform-tools” folder.
Step 7. Enable USB debugging on your phone. You might have it enabled during the bootloader unlocking process. However, it is a good practice to double-check it.
Enabling Developer Options, go to:
Settings >> About phone >> tap the MIUI version 7x >> You are developer!
Enable USB Debugging, go to:
Settings >> Additional Settings >> Developer Options >> USB Debugging >> toggle it on.
A notification will pop up on your screen. Tap “OK“.
Step 8. Next, connect your Redmi Note 7 to your computer using its USB.
Step 9. Choose the “File Transfer” mode when asked (do not choose the charging mode”.
Step 10. In Windows Explorer, go to the “platform-tools” folder. Hold down the Shift button on the keyboard, right-click anywhere within that folder, and choose “Open command prompt window/PowerShell window from here“.
Step 11. Now type following lines of command. Hit Enter every each line to issue it.
adb reboot bootloader
The first line asks your computer to recognize your device. The second line instructs your phone to boot into bootloader mode a.k.a fastboot mode. You’ll see the Mi Bunny logo displayed.
This instructs your computer to establish ADB connection with your device while verifying any device attached. Second, this also reboots your device into Fastboot mode (bootloader mode). You will see your phone rebooting and you will also see the Mi Bunny Fastboot logo displayed.
Step 12. Now flash the TWRP recovery correspondingly:
fastboot flash recovery recovery.img
Step 13. Finally, type this command but do not hit Enter just yet:
Step 14. Now press the Power button and Volume Up button simultaneously. Hold it until it reboots. Hit Enter on your keyboard at the same time as your phone is rebooting.
Your phone shall now reboot into TWRP recovery.
Step 15. Next, do the “Swipe to confirm system modification” action. You are now in the main menu of TWRP.
Step 16. While your phone is still connected to the computer, copy all the zip files (MIUI firmware, HavocOS, Magisk, GApps) to your phone. You can either copying and pasting the files through Windows Explorer or you can use the following command:
adb push fw_lavender_miui_LAVENDERGlobal_V10.3.6.0.PFGMIXM_8c74282d30_9.0.zip /tmp/ adb push Havoc-OS-v2.8-20190808-lavender-Official.zip /tmp/ adb push Magisk-v19.1.zip /tmp/ adb push open_gapps-arm64-9.0-nano-20190209.zip /tmp/
Of course, you have to put those zip files in the “platform tools” folder so that you can push it through ADB.
Step 17. Back to your phone and choose “Install“.
Step 18. Browse for the MIUI firmware zip file. Go to the /tmp directory if you pushed there. Found it? Tap on it to select it.
Step 19. Do the “Swipe to confirm flash” action. Sit tight and wait for it to finish flashing.
Step 20. Done? Now go back to the main menu of TWRP / Orange Fox.
Step 21. Choose “Wipe” then choose “Advanced wipe“.
Step 22. Select Cache, Data, System, and also Dalvik.
Step 23. Do the “Swipe to wipe” action and proceed accordingly.
Step 24. Now go back to the main menu, choose “Install”, then locate the HavocOS zip file.
Step 25. Tap on it to select it then do the “Swipe to confirm flash” action (or Swipe to Flash in Orange Fox). Sit tight and wait for it to finish flashing.
Step 26. Do not reboot just yet once the flashing process of the ROM is done. Go back to TWRP’s main menu.
Step 27. Choose “Mount“.
Step 28. Then mount System and Vendor partition.
Step 29. Go back to the main menu again then choose “Install”.
Step 30. Locate the Open GApps zip file.
Step 31. Tap on it to select it then do the “Swipe to confirm flash” action. Sit tight and wait for it to finish flashing.
At this point, you can simply Reboot to System if you don’t want root access. Alternatively,..
Step 32. Go back to the main menu again, choose “Install“, then locate the Magisk zip file.
Step 33. Tap on it to select it then do the “Swipe to confirm flash” action. Sit tight and wait for it to finish flashing.
Step 34. Once done, choose “Reboot” then “System“.
Step 35. Finally, set up your Google Account once the phone has finished the booting process. Initial booting time is usually longer than usual.
Voila! You have successfully flashed Havoc OS ROM based on Android 9.0 Pie on Xiaomi Redmi Note 7.
Ran into difficulties? Do not hesitate to drop a comment below. Flashed it successfully? Tell your experience also down below.
Thanks and credits mainly go to DarkDroidDev.