Skip to content

Custom Recovery Installation Guide โ€‹

Complete guide to installing custom recovery on Android devices - your gateway to advanced modifications, custom ROMs, and powerful system management tools.

Table of Contents โ€‹

Quick Start โ€‹

Ready to install custom recovery? Follow this roadmap:

  1. ๐Ÿ”“ Unlock bootloader - Essential prerequisite
  2. ๐Ÿ” Choose recovery - TWRP, OrangeFox, or SKYHAWK
  3. ๐Ÿ“‹ Check prerequisites - Ensure you have everything ready
  4. ๐Ÿ“ฑ Find your device - Download correct recovery image
  5. ๐Ÿ› ๏ธ Install recovery - Flash using fastboot
  6. โœ… Verify installation - Test recovery functionality

๐Ÿš€ Prerequisites Check

Before starting, ensure you have completed bootloader unlocking and have ADB/Fastboot tools ready. Custom recovery installation requires an unlocked bootloader.

What is Custom Recovery? โ€‹

Custom recovery is a specialized environment that replaces your device's stock recovery mode, providing advanced system management capabilities:

Key Functions โ€‹

  • ๐Ÿ“ฆ Flash Custom ROMs - Install LineageOS, Pixel Experience, and other custom Android versions
  • ๐Ÿ”ง Install Root Solutions - Flash Magisk, KernelSU, and APatch packages
  • ๐Ÿ’พ Complete System Backups - Create and restore NANDroid backups of entire system
  • ๐Ÿ—‚๏ธ Advanced File Management - Mount partitions and manage system files
  • ๐Ÿงน System Maintenance - Wipe cache, dalvik, and perform factory resets
  • ๐Ÿ”„ Update Management - Install OTA updates and custom firmware

Stock vs Custom Recovery โ€‹

Stock RecoveryCustom Recovery
โœ… Factory reset and cache wipesโœ… All stock features plus advanced options
โœ… Official OTA updatesโœ… Custom ROM and kernel installation
โŒ No custom ROM supportโœ… Complete system backups (NANDroid)
โŒ Limited file managementโœ… Advanced file manager with root access
โŒ No root package installationโœ… Flash Magisk, KernelSU, and custom packages
โŒ Basic interfaceโœ… Touch-friendly modern interface

Recovery Options Comparison โ€‹

TWRP - Team Win Recovery Project โ€‹

TWRP - The most popular and widely supported custom recovery

Latest Version: 3.7.1 (February 2024) โ€‹

Pros:

  • โœ… Widest Device Support - Largest compatibility across Android devices
  • โœ… Mature and Stable - Years of development and testing
  • โœ… Extensive Documentation - Comprehensive guides and community support
  • โœ… Touch Interface - Full touchscreen navigation
  • โœ… Active Community - Large user base and developer community

Cons:

  • โŒ Basic Interface - Older, less modern design
  • โŒ Limited Theming - Minimal customization options
  • โŒ Development Slowing - Updates less frequent recently

Best For:

  • First-time users seeking maximum compatibility
  • Devices with official TWRP support
  • Users wanting proven stability

Device Support: Check TWRP Device Database

OrangeFox Recovery โ€‹

OrangeFox Recovery - Modern TWRP-based recovery with enhanced features

Pros:

  • โœ… Modern Interface - Beautiful, intuitive design with Material Design elements
  • โœ… Enhanced Features - Additional tools and utilities beyond standard TWRP
  • โœ… Regular Updates - Active development with frequent improvements
  • โœ… TWRP Compatibility - Full compatibility with TWRP scripts and functions
  • โœ… Advanced File Manager - Improved file management capabilities

Cons:

  • โŒ Limited Device Support - Fewer officially supported devices than TWRP
  • โŒ Newer Project - Less long-term stability testing
  • โŒ Larger Size - More storage space required

Best For:

  • Users wanting modern interface and enhanced features
  • Devices with official OrangeFox support
  • Advanced users appreciating extra utilities

Device Support: Check OrangeFox Downloads

SKYHAWK Recovery Project (SHRP) โ€‹

SKYHAWK Recovery - Feature-rich recovery with dashboard interface

Latest Version: 3.1 โ€‹

Pros:

  • โœ… Dashboard Interface - Unique dashboard design for easy navigation
  • โœ… Built-in Tools - Integrated Magisk installer, Camera2API enabler
  • โœ… Security Features - Password lock protection for recovery access
  • โœ… Theming Support - Multiple theme options (Dark, Black, White)
  • โœ… Modern Design - Clean, contemporary interface

Cons:

  • โŒ Newest Project - Least mature of the three options
  • โŒ Limited Device Support - Smallest device compatibility list
  • โŒ Less Documentation - Fewer guides and community resources

Best For:

  • Users wanting cutting-edge features and modern design
  • Devices with official SHRP support
  • Power users who appreciate integrated tools

Device Support: Check SHRP Devices

Before You Begin โ€‹

Prerequisites โ€‹

โš ๏ธ ESSENTIAL REQUIREMENTS

You MUST have these completed before proceeding:

  1. ๐Ÿ”“ Unlocked Bootloader - Custom recovery requires unlocked bootloader
  2. ๐Ÿ“ฑ ADB/Fastboot Tools - Setup guide here
  3. ๐Ÿ’ป USB Debugging Enabled - Enable in Developer Options

Additional Requirements โ€‹

  • โœ… Device Drivers - Proper USB drivers installed (Windows)
  • โœ… Recovery Image - Correct recovery file for your exact device model
  • โœ… Backup - Complete device backup before proceeding
  • โœ… Battery - At least 50% charge on device
  • โœ… Stable Connection - Quality USB cable and reliable computer

Important Warnings โ€‹

โš ๏ธ CRITICAL WARNINGS

Read these warnings carefully:

  • ๐Ÿ“ฑ DEVICE-SPECIFIC: Using wrong recovery image can brick your device
  • ๐Ÿ”„ IRREVERSIBLE: Some devices cannot return to stock recovery easily
  • โšก POWER LOSS: Interruption during flashing can cause serious issues
  • ๐Ÿ”’ WARRANTY: Further voids warranty beyond bootloader unlocking
  • ๐Ÿ›ก๏ธ SECURITY: Custom recovery provides root-level system access

Universal Installation Steps โ€‹

These steps apply to all custom recovery installations:

Step 1: Download Recovery Image โ€‹

Finding Recovery for Your Device โ€‹

  1. Identify Your Device:

    • Find exact model number: Settings โ†’ About Phone โ†’ Model Number
    • Note Android version and build number
    • Identify device codename (important for downloads)
  2. Download from Official Sources:

    For TWRP:

    • Visit TWRP.me
    • Search for your device model
    • Download latest stable version

    For OrangeFox:

    For SKYHAWK (SHRP):

    • Visit SHRP Devices
    • Find your device in supported list
    • Download from official channels

๐Ÿ’ก Device Not Listed?

If your device isn't officially supported:

  • Check XDA Developers forum for unofficial builds
  • Look for Telegram groups for your device
  • Consider TWRP first as it has widest support

Step 2: Prepare for Installation โ€‹

  1. Place Recovery File:

    • Move downloaded .img file to ADB/Fastboot folder
    • Rename to simple name: recovery.img
  2. Enable USB Debugging:

    • Ensure USB Debugging is still enabled
    • Connect device to computer
  3. Test ADB Connection:

bash
adb devices

Expected output: [device_serial] device

Step 3: Boot to Fastboot Mode โ€‹

Choose your method:

Method 1: ADB Command (Recommended)

bash
adb reboot bootloader

Method 2: Hardware Keys

  • Power off device completely
  • Hold Volume Down + Power until fastboot screen appears
  • (Key combination varies by manufacturer)

Method 3: Fastboot Command (if in fastboot already)

bash
fastboot devices

Verify device is detected: [device_serial] fastboot

Step 4: Flash Custom Recovery โ€‹

โš ๏ธ CRITICAL STEP

Double-check you have the correct recovery image for your exact device model before proceeding!

Flash the recovery:

bash
fastboot flash recovery recovery.img

Expected output:

Sending 'recovery' (xxxxx KB)...
OKAY [  x.xxxs]
Writing 'recovery'...
OKAY [  x.xxxs]
Finished. Total time: x.xxxs

Step 5: Boot to Recovery (Important!) โ€‹

Immediately boot to recovery to prevent stock recovery restoration:

Method 1: Fastboot Command

bash
fastboot boot recovery.img

Method 2: Hardware Keys

  • Use Volume buttons to navigate to "Recovery Mode"
  • Press Power to select
  • Device should boot directly to custom recovery

๐Ÿ’ก Why Boot Immediately?

Some devices automatically restore stock recovery on first normal boot. Booting to custom recovery first prevents this restoration.

Post-Installation Setup โ€‹

Step 1: Verify Installation โ€‹

  1. Boot to Recovery:

    • Power off device
    • Use hardware key combination to enter recovery
    • Should boot to custom recovery interface
  2. Test Basic Functions:

    • Navigate through menus
    • Test backup function (create test backup)
    • Verify file manager works

Step 2: Create System Backup โ€‹

๐Ÿ’พ CRITICAL: Create Backup Immediately

Create a NANDroid backup before making any modifications!

In Custom Recovery:

  1. Navigate to Backup section
  2. Select partitions to backup:
    • โœ… Boot (essential)
    • โœ… System (essential)
    • โœ… Data (user data - optional but recommended)
    • โœ… Recovery (to restore current recovery if needed)
  3. Start backup process
  4. Wait for completion (may take 10-30 minutes)

Step 3: Configure Recovery Settings โ€‹

Recommended Settings:

  • Enable screen timeout extension
  • Set default backup location
  • Configure advanced features as needed
  • Test restore functionality with small backup

Using Your Custom Recovery โ€‹

Essential Operations โ€‹

Installing Packages (.zip files) โ€‹

  1. Download files to internal storage or SD card
  2. Boot to recovery
  3. Select Install (or Flash in some recoveries)
  4. Navigate to file location
  5. Select package and swipe to confirm
  6. Reboot when complete

Creating Backups โ€‹

  1. Go to Backup section
  2. Select partitions to backup
  3. Choose backup location
  4. Start backup process
  5. Store backup safely

Restoring Backups โ€‹

  1. Go to Restore section
  2. Select backup location
  3. Choose backup to restore
  4. Select partitions to restore
  5. Confirm and wait for completion

Wiping Partitions โ€‹

  1. Go to Wipe section
  2. Select wipe type:
    • Factory Reset - Data and cache
    • Advanced Wipe - Choose specific partitions
    • Format Data - Complete data partition format

Troubleshooting โ€‹

Common Issues and Solutions โ€‹

Recovery Won't Boot / Bootloop โ€‹

Symptoms: Device stuck on boot screen or boot loops

Solutions:

  1. Boot to Fastboot:

    • Use hardware keys to enter fastboot mode
    • Reflash recovery image
    bash
    fastboot flash recovery recovery.img
  2. Flash Stock Recovery (Emergency):

    • Download stock recovery for your device
    • Flash using fastboot
    bash
    fastboot flash recovery stock_recovery.img

"No OS Installed" Message โ€‹

Meaning: Recovery doesn't detect bootable system

Solutions:

  1. Install ROM:

    • Flash custom ROM if intended
    • Or restore system backup if available
  2. Boot to System:

    • Try rebooting to system anyway
    • May boot normally despite message

Touch Not Working in Recovery โ€‹

Causes: Incompatible recovery image or driver issues

Solutions:

  1. Try Different Recovery:

    • Download different recovery version
    • Try different recovery project (TWRP vs OrangeFox)
  2. Use Hardware Keys:

    • Volume keys for navigation
    • Power key for selection
    • Check if hardware navigation works

Recovery Gets Replaced by Stock โ€‹

Symptoms: Custom recovery disappears after reboot

Solutions:

  1. Disable Recovery Replacement:

    • Root device first
    • Install Magisk to prevent stock recovery restoration
  2. Flash Recovery Again:

    • Reflash custom recovery
    • Boot directly to recovery after flashing

Emergency Recovery Procedures โ€‹

Soft Brick Recovery โ€‹

  1. Boot to Fastboot Mode:

    bash
    fastboot devices  # Verify device detected
  2. Flash Stock Recovery:

    bash
    fastboot flash recovery stock_recovery.img
  3. Flash Stock ROM:

    bash
    fastboot flashall  # If fastboot ROM available

Complete Recovery Process โ€‹

  1. Download stock firmware for your exact device
  2. Use manufacturer tools:
    • Samsung: Odin + stock firmware
    • Xiaomi: Mi Flash Tool + fastboot ROM
    • OnePlus: MSM Download Tool
    • Google Pixel: Flash factory images

Advanced Topics โ€‹

Recovery Modifications โ€‹

Themes and Customization:

  • Custom themes for supported recoveries
  • Icon packs and layout modifications
  • Language translations

Integration with Root Solutions โ€‹

Magisk Integration:

  • Automatic Magisk installation from recovery
  • Magisk module flashing
  • SafetyNet considerations

KernelSU/APatch Integration:

  • Recovery compatibility with kernel-based solutions
  • Module management from recovery

What's Next? โ€‹

Excellent work! You now have custom recovery installed. Here's your roadmap:

Essential Steps โ€‹

  1. ๐Ÿ’พ Create NANDroid Backup - Protect your current system
  2. โšก Root Your Device - Install Magisk, KernelSU, or APatch
  3. ๐Ÿงช Test Recovery Features - Familiarize yourself with the interface

Advanced Modifications โ€‹

  1. ๐ŸŒŸ Install Custom ROM - Complete Android transformation
  2. ๐Ÿ“ฆ Install LSPosed Modules - System customization

Need Help? โ€‹

Made with โค๏ธ for the Android Root community