Quick-reference guides and notes for Android custom ROM flashing. Companion to ROM Haven wiki.
- Unlock bootloader β see Bootloader Unlock Guide
- Flash custom recovery (TWRP or OrangeFox)
- Flash ROM β wipe data β install
- Flash GApps (if needed)
- Root with Magisk (optional)
| Goal | ROM |
|---|---|
| Maximum privacy | GrapheneOS (Pixel only) |
| Privacy + app compat | CalyxOS (Pixel / some Fairphone) |
| Privacy on many devices | DivestOS (200+ devices) |
| Fully de-Googled | /e/OS (250+ devices) |
| Widest device support | LineageOS |
| Pixel UI feel | Pixel Experience / PixelOS |
| Heavy customization | crDroid / Evolution X |
| Android 15/16 features | RisingOS |
| Clean + stable | Paranoid Android |
# Unlock bootloader (after enabling OEM unlocking in dev options)
adb reboot bootloader
fastboot flashing unlock # Pixel / most devices
fastboot oem unlock # older devices
# Flash custom recovery
fastboot flash recovery twrp.img
# Boot into recovery
fastboot boot twrp.img # temp boot (safer first time)
# Sideload ROM via ADB
adb sideload rom.zip- Extract
boot.imgfrom the ROM zip - Patch it in the Magisk app β produces
magisk_patched.img fastboot flash boot magisk_patched.img- Reboot
| App | Why |
|---|---|
| F-Droid | Open-source app store |
| Aurora Store | Play Store anonymously |
| Magisk | Root management |
| LSPosed | Xposed framework |
| Shizuku | ADB-level access without root |
| NetGuard | No-root firewall |
Device-specific guides β ROM Haven wiki
See also: android-rom-guide
Maintained by OutrageousStorm