HomeHow ToHow to Flash TWRP Recovery via Fastboot on Android

How to Flash TWRP Recovery via Fastboot on Android

Bootloader mode (Fastboot mode) allows you to do various amazing things. You can flash any partition using this mode. If you are familiar with the Android Operating System, these are .img (Image Files) that can be flashed via fastboot mode on any Android device.

This process will work on most Android smartphones nowadays, but for some manufacturers like Samsung, you will have to use a different method than the one mentioned below. Please click here for more information on How to Flash TWRP Recovery via Odin on Samsung Devices

What is TWRP Recovery?

Proceeding to Flashing TWRP Recovery is a significant step in unlocking the potential of your Android device. Before proceeding, you should know what it is. If you already know, you can skip this section. 

Team Win Recovery Project, often abbreviated as TWRP, is a feature-packed custom recovery and currently one of the best that holds significant significance for an Android Power User. It can perform multiple actions, such as backing up partitions, wiping partitions, flashing custom ROMs/modules, and much more. Most importantly, it is primarily the first step in rooting your Android device. You can easily flashing Magisk ZIP to root your Android device once TWRP recovery is flashed. 

TWRP Team Win Recovery Project

As a precautionary measure, we recommend you take a backup of your Android device. In most cases, there is nothing to worry about if the steps are followed correctly.

Prerequisites

  1. Enable USB Debugging: Go to Settings > About Phone > Tap “Build Number” 7 times. You’ll see a pop-up that says, “You are now a developer”. Head back to Settings > Advanced. A new option called “Developer Options” will appear. Tap it and Enable USB Debugging. 
Allow USB Debugging on Android
  1. Install Android SDK Platform Tools: Follow this tutorial to Install ADB & Fastboot otherwise known as Android SDK Platform Tools.
  2. Unlocked Bootloader: It is likely that your device will have a bootloader and will be locked by default. The ways of unlocking differ from manufacturer to manufacturer. So before proceeding, complete this step as well.

Downloading TWRP Recovery Image for Your Device

Important Note: TWRP Recovery Image differs from device to device. Flashing a TWRP Recovery Image that is not made specifically for your device/model will likely not work and is highly not recommended. 

The best way to obtain a compatible TWRP Recovery Image is from official sources. Here’s how:

  1. Head to the official TWRP Website; there will be a list of brands on the devices page. 
TWRP Official Website Devices Page
  1. Select the brand of your Android device and then select the model as well. Ensure that it matches precisely with your device. If not, skip the next step.
  2. Scroll down to the “Download Links” section and download the latest one from the list. For the latest devices, there will be two files: .img and .zip; in that case, download both of them. (Keep this tab open because we will need this for the next part.)
TWRP Official LG G6 Page

Sometimes, your Android device model will not be listed on the official TWRP website. In that case, your best bet will be to search for a compatible TWRP Recovery Image on forums like XDA-Developers. If not, you’re out of luck. :( 

If you successfully download the recovery image, copy that/those file/files to the platform-tools folder we downloaded in the prerequisite section and rename the recovery image file to “recovery.img”, and if there is a zip file, rename it to “recovery-installer.zip” to streamline the process in the next section. 

platform-tools folder on Mac

Identifying Your Android Device Partition Type

After the launch of Android 8.0, there were some under-the-hood changes in the Android partitioning system. There are two types of partitioning styles: Type A (For Older Devices) and Type A/B (For Newer Devices). It means that Type A devices has a separate recovery partition, and Type A/B now has integrated recovery partitions in each. This will change the process of flashing TWRP recovery later in the tutorial. Here is how you can find out which partition type your device is using:

  1. The recommended way is to take the official TWRP Website’s help. Head over to the tab that we opened in the previous section. 
  2. Check whether the installation method mentions “Fastboot Flash Method (No Root Required)” or “This device uses Dynamic Partitions”. Or Simply put it this way, if there was only .img file or both .img & .zip files. The former is for “A-Type Partition” and the latter for “A/B-Type Partition”.
Download TWRP For RedFin

If your device wasn’t listed on the official TWRP Website, check the source from where you downloaded the recovery image or use the Treble Check App from the Google Play Store to identify the partition type. 

Steps to Flash TWRP Recovery Image via Fastboot on Android (Windows & Mac)

After completing all the steps mentioned above, let’s understand a simple and fairly easy process to flash or install TWRP Recovery on Your Android Device using Fastboot. 

  1. Connect your Android device to the computer via a USB Cable. 
  2. Head over to the platform-tools folder we downloaded earlier in the requisite section.  
  3. If you are using Windows, hold the “Shift Key”, right-click in the empty space in the folder and select “open command window here”.
platform-tools on Windows
  1. Alternatively, if you are a Mac user, open the terminal and mount the platform-tools folder using the cd command. From here onwards remember to prefix all the commands with “./” for Mac.
Mount platform-tools folder on Mac Terminal
  1. Type the following command to verify the ADB connection for the connected device. If the connection is successful, you will see the deviceID listed there; otherwise, try reconnecting the device and checking if any additional device-specific drivers are required.
adb devices
adb devices command on Mac Terminal

You will be asked to confirm on Android device the connecting with your computer, allow it and execute this command again until “unauthorized” is removed.

Accept USB Debugging Permission on Android
  1. Reboot into bootloader mode using the following command:
adb reboot bootloader

This will reboot your device and boot it up in the fastboot mode.

For Devices With A-Type Partition

  1. If you have followed the earlier steps correctly, the following command will flash the recovery image to your Android device within a few seconds.
fastboot flash recovery twrp.img
  1. Now reboot your device using
fastboot reboot
fastboot reboot command on Mac Terminal

Important Note: A few devices try to overwrite the TWRP recovery with the OEM one in the 1st boot after TWRP is flashed. To prevent this, find the key combination to boot into TWRP using Google Search (Generally Power + Volume Down), and while executing step 3 in the abovementioned process, hold that key combination to boot into TWRP directly. It will take care of that issue. 

For Devices With A/B-Type Partitions

  1. Boot Temporary into TWRP Recovery directly using the command below:
fastboot boot recovery.img
fastboot boot recovery command on Mac Terminal
  1. Now push the zip file we downloaded earlier using:
adb push recovery-installer.zip /
adb push recovery zip using Mac Terminal
  1. Now, on your Android device, Tap Install. Select the zip file we just copied to the device & swipe right to confirm the install. 
TWRP
  1. Once successful, tap Reboot & then tap Recovery.
  2. You will again be booted directly into TWRP Recovery. This means it is now permanently installed on the active partition. 
  3. Now you can reboot your device by tapping Reboot & then System 

You have successfully flashed the recovery image to your Android device. If you are looking forward to rooting your Android device, you can easily Root Android Device Using Custom Recovery.

Fun Fact About This Article: This article was originally written in 2014; a lot has changed since then. But if you recall earlier times, there used to be another popular recovery image called CWM(ClockWorkMod) Recovery and many custom recoveries from different enthusiast developers. Time has changed a lot, and now the TWRP rules; hence, this article was updated in 2023 to accommodate the changes that have happened in the past decade. 


“As an Amazon Associate & Affiliate Partners of several other brands we earn from qualifying purchases.” [Read More Here]


Mehul Boricha
Mehul Boricha
Mehul Boricha is the driving force behind Tech Arrival. He is a computer and smartphone geek from Junagadh, Gujarat, India. He is a Software Engineer by Education & a Blogger by Passion. Apart from technology geek, his free time is dedicated to cybersecurity research, server optimization, and contributing to open-source projects.

22 COMMENTS

  1. Hi, xiaomi mi 10T lite 5G – bootloader LOCK
    I have this phone from few months, it is amazing till 2 days ago when I did update it OTA – from xiaomi
    now my phone just bootloop in MI logo

    I don`t know how to :( please help

  2. i did everything as mentioned but when i finally tried fastboot reboot, it got stuck on boot animation, what do i do

  3. Yes Daniel, If you put the recovery file in the adb/fastboot folder, there is no need to write the full path!

  4. Hello, I have an quick question:
    If i remove the “c:/”, and just put: fastboot flash recovery [file_name].img, does it works in the same way?

Leave a Comment

Please enter your comment!
Please enter your name here


By submitting the above comment form, you agree to our Privacy Policy and agree with the storage and handling of your data by this website.


Stay Connected