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