TZ ROMs
✈ Telegram
Home Blog Guides ✈ Telegram
Home/Guides/Install Custom ROM

📦 Install Custom ROM

Complete guide to flash any custom ROM on your Android device using ADB sideload. Works for all ROMs listed on TZ ROMs.

⏱ ~20 minutes
💻 PC Required
⚠ Wipes Device
🔓 Unlocked Bootloader
01
Before You Start
🔓
Your bootloader must be unlocked before flashing. If not done yet — follow our bootloader unlock guide first.
This process wipes your entire device. Backup all photos, WhatsApp chats, contacts, and app data before proceeding.
Bootloader is unlocked
ADB and Fastboot installed on PC (download Platform Tools)
Phone charged to at least 60%
Full backup completed
02
Download ROM Files

From the ROM's page, download these files to your PC:

📁
ROM.zip — the main ROM package (large file, ~2–5GB)
📁
boot.img — custom kernel / boot image
📁
vendor_boot.img — vendor boot partition image
💡
Keep all files in the same folder as your adb.exe and fastboot.exe for easier commands.
03
Flash Boot & Vendor Boot

Power off your phone → hold Volume Down + Power → enter Fastboot mode → connect to PC via USB-C.

# Verify your device is detected fastboot devices ► abc123xyz fastboot # Flash both partitions (a and b slots) fastboot flash boot_ab boot.img ► Sending 'boot_a' ... OKAY fastboot flash vendor_boot_ab vendor_boot.img ► Sending 'vendor_boot_a' ... OKAY
04
Reboot to Recovery
fastboot reboot recovery

Your phone will reboot into the recovery screen (either the ROM's built-in recovery or TWRP/OrangeFox if you installed one).

05
Wipe Data
This step is mandatory when switching from a different ROM or doing a clean flash. It deletes all your user data permanently.
1
In recovery, select "Wipe data / Factory reset"
2
Confirm the wipe — wait for it to complete
3
Return to the recovery main menu
06
Sideload the ROM
1
In recovery, select "Apply update" → "Apply via ADB"
2
On your PC, run the sideload command:
adb sideload ROM.zip ► sending: 'sideload' (2847 KB/s) ► OKAY # Note: progress may show 47% and pause — this is NORMAL. Wait for it.
💡
If sideload shows "47% stalled" — don't panic. This is a known ADB quirk. The ROM is still being verified on the phone. Wait up to 2 minutes.
07
First Boot 🎉

Select "Reboot system now" in recovery.

First boot takes 3–5 minutes — animations may stutter or freeze briefly. This is completely normal. Do not reboot or pull the battery.

Setup complete! If you have any issues — Play Store not working, apps crashing — check our GApps fix guide or ask on Telegram.
Guide Difficulty
DifficultyModerate
Time~20 min
RiskMedium
Need Help?
Join our Telegram for instant flashing support.
Join @tzlabss
Telegram