Download Latest TWRP 3.4 Recovery for All Supported Android Devices & Installation Guide

TWRP 3.4 Recovery - Download & Installation Guide

TWRP 3.4.0-0 has been released officially. This latest update of the recovery adds better support for legacy devices running Android 10, System-as-Root, a new template for TWRP Installer ZIP files, allows flashing of OZIP firmware on Relme/Oppo devices, and also fixes the dreaded sensors bug caused by TWRP.

Through this page, you can download the latest official TWRP 3.4 recovery for all officially supported Android devices. Further, you can follow the provided instructions and learn how to install the latest TWRP on any Android device using fastboot or Odin.

For those who are new to modding, TWRP (Short for “Team Win Recovery Project”) is an open-source custom recovery that allows Android users to install third-party firmware like custom ROMs, kernels, or mods and root their devices. Further, it also facilitates taking full system backups, formatting/erasing device partitions, and do much more.

What’s new in TWRP 3.4?

Since the release of TWRP 3.3 a year ago we have observed some of the most drastic changes in the Android ecosystem. From the new System-as-Root implementations to dynamic partitioning system in Android 10, a lot of these changes have posed new problems in TWRP development and real-time usage.

TWRP 3.4 is possibly one of the biggest updates to the custom recovery considering the large variety of changes it brings. So before you head over to download links and installation instructions, let us discuss these first.

Major Changes & Features

If you’re interested, you can find the complete changelog of this latest version on the official website. You’d observe that the list of changes, new features, and bug fixes is quite stretched. And a lot of these wouldn’t make sense if you’re not a developer.

But there are a handful of major changes in TWRP 3.4 that you should know of as an average user. These are as follows.

  1. The first most noticeable change is that TWRP 3.4 now has better support for devices using the new System-as-Root (SAR) layout. This particular Android code implementation has added a series of roadblocks for both the developers and users of TWRP in the past. A very detailed and simple explanation was provided by Magisk developer John Wu.
    With this latest update, TWRP supports automatic detecting of SAR, allowing the recovery to properly mount the /system partition for flashing ZIP files, backing up and restoring NANDroid backups, and more.
  2. The next major change is regarding Android devices that have the A/B partition layout. The installer ZIP file used to permanently flash TWRP on such devices has been rewritten using a more generic template and magiskboot, courtesy of developers arter97 and John Wu.
    The new TWRP 3.4 Installer ZIPs also support recovery_a and recovery_b partitions on A/B devices that follow the 2-Stage-Init (2SI) System-as-Root layout. This includes devices such as the OnePlus 7T, OnePlus 8, and others.
  3. Third, with the latest TWRP, users can now flash proprietary OZIP firmware packages on Realme and Oppo devices. This means users wouldn’t need to decrypt and convert the firmware package to a recovery-flashable ZIP anymore. This should allow users to manually upgrade their phones using TWRP itself.
  4. There are also a couple of changes in TWRP’s ‘Install’ menu which is used to flash ZIP files. The recovery now shows info about the ZIP file being installed to the inactive slot of an A/B device.
    In addition to that, the “Reboot System” button now allows users to reboot their phone into different partitions after installing a ZIP file.
  5. There’s also a particular change in this update that I would like to point out. Earlier, TWRP 3.3 used the ‘persist’ partition on devices to store the recovery’s cache and log files. This caused the corruption of the phone’s calibration data stored in the said partition, ultimately leading to non-working sensors like proximity, gyro, etc.
    We already covered a solution to fix the sensors issue. With the latest TWRP 3.4 release, this bug has finally been fixed.

Apart from the ones mentioned above, there are several fixes and changes concerning the decryption, and much more.

What about support for devices running Android 10?

Earlier last year, the team’s lead developer dees_troy published a post to give the users an update about TWRP and Android 10 support. Some users might ask that there are several devices running Android 10 and already have a fully-working TWRP.

Well, it’s not exactly Android 10 that poses the problem, but the new changes that are introduced with it, which are applicable to devices that ship with Android 10 as their original version. This includes phones like the Pixel 3, Pixel 4, and future devices that will come with Android 10 out-of-the-box.

The most notable change, and the one that poses the biggest problem with TWRP development is the new dynamic/logical partitioning system. Android 10 devices now use a super partition, instead of dedicated partitions like system, vendor, etc. This in turns make it really hard for TWRP to mount the system partition. Which makes it extremely hard to flash ZIP files like ROMs, GApps, etc since the /system is read-only and couldn’t be mounted easily.

The developers are constantly working to find a proper solution for implementing TWRP to handle the super partition. However, the ETA is yet unknown. But what we do know for now is that TWRP 3.4 doesn’t support devices with the dynamic partitioning system, at least not yet. At the same time, it is also worth noting that other non-Pixel devices shipped with an older Android version (Android Pie, Oreo, etc) and received upgrades to Android 10 are not affected by this.

Considering the amount of dedication the developers have put into it, we are quite certain that they will surely find a way to get TWRP to support the dynamic partition system at some point in the future. It’s quite similar to the challenge the developers faced back when the A/B partition scheme was introduced with the original Google Pixel devices back in 2016.

Related Article: How to take a NANDroid backup of your phone via ADB

Download Latest TWRP 3.4 Recovery for Supported Android Devices

Update (14 January 2021): TWRP 3.5.0 has been released with improved Android 10 support, a new naming scheme, and more.

Below, you will find the links to download the latest TWRP 3.4 recovery image for all supported Android devices, along with the Installer ZIP files for devices that support the A/B partition scheme.

There are 400+ officially supported devices from different OEMs (manufactures) including but not limited to Asus, Google, HTC, Huawei, LG, Motorola, Oppo, OnePlus, Realme, Samsung, and Xiaomi. However, the latest TWRP 3.4.0-0 builds could take some time before they are released for each and every device.

Since the list is very long, you can use Ctrl + F in your browser and search for your device name, model, or codename.

Asus

Barnes & Noble

BQ

Elephone

Ergo

Essential

Fairphone

Google

HTC

Huawei

Infinix

IUNI

LeEco

Lenovo

LG

LYF

Meizu

Micromax

Motorola

Nextbit

Nokia

Nubia

Nvidia

OnePlus

Oppo

Oukitel

Razer

Realme

Samsung

Sony

UMIDIGI

Vivo

Wileyfox

Xiaomi

How to Install TWRP 3.4 Recovery?

Installing TWRP is quite an easy task. But before you begin with the instructions, it is required to enable OEM Unlocking and unlock the bootloader of your Android device. That is because without an unlocked bootloader, flashing anything to your device, including TWRP would not be possible.

Further, you will also need to install your OEM’s USB drivers and set up Android SDK platform-tools on your PC. The platform-tools includes the Fastboot tool that you’ll be using to flash TWRP.

Once you have fulfilled these requirements, you can follow the instructions in the guide linked below to install TWRP 3.4.

How to Update to TWRP 3.4 from an Existing Version of TWRP?

In case you already have a previous version of the TWRP custom recovery installed on your device, you can easily update TWRP 3.4.0-0 or above through the recovery’s interface itself.

To do this, download the latest TWRP recovery image (.img) file for your Android device and transfer it to your phone’s internal/external storage. Once transferred, boot your device into TWRP recovery mode using the buttons sequence, or by issuing the “adb reboot recovery” command from your PC.

How to Update to TWRP 3.4 from an existing version of TWRP

Now, tap on “Install” in TWRP’s main screen and press the “Install Image” button at the bottom-right of the screen. Then navigate to your device’s storage and select the TWRP 3.4 image file that you transferred earlier. As soon as you select the file, you’d be prompted to select the target partition, choose “Install Recovery Ramdisk” and swipe the button on the screen to flash the image file.

Once the file has been flashed, go to the “Reboot” menu of TWRP and press the “Recovery” button. This will reboot your Android device into the updated and latest version of TWRP recovery.

Now that you have the latest TWRP installed on your Android device, you can use it to flash custom ROMs like LineageOS or Paranoid Android. You can also install mods like Dolby Atmos Port or root your phone by flashing the Magisk zip.

There you go! You have just downloaded the latest TWRP 3.4 for your Android device and learned how to install/update it. If you have any problems regarding the installation process or the custom recovery itself, then please let us know.

//Source: twrp.me

Comments

    1. I tried searching for it on XDA, but couldn’t find a TWRP recovery build for the Tecno Spark 6.

  1. sir…! i successfully installed twrp custom recovery,but after that,my phone stock and cant touch or swipe the swipe bar to modified the twrp partition,my phone stock to twrp custom recovery

    1. Hi Numero. Could you please provide more info? Like your device name and model number, Android version installed, build number, and exactly which version of TWRP did you try?

    2. im using cloudfone thrill boost 2,i found twrp for my phone from this sitehttps://www.google.com/amp/s/romprovider.com/2018/09/install-twrp-recovery-root-cloudfone-thrill-boost-2/amp/ , i forgot my build number,sir help

    3. Hi again. I think your phone has the MediaTek chipset. I went through the site you linked, and if you ask me, it’s highly unreliable, considering the instructions. Plus, they didn’t provide a piece of concrete evidence from where they managed to get the TWRP recovery file.

      My opinion: Download the stock ROM for your Cloudfone Thrill Boost 2 and install it to make your device operational again. Once that is done, we could try finding a recovery that works properly (If there’s one available).

      The reason why touch is disabled on TWRP is that the so-told TWRP you installed wasn’t actually meant for the Thrill Boost 2.

  2. Trying to update 3.3.0 to 3.3.1 by method 3, I get failure with “size of image is larger than target device”. Any wisdom on that?

    1. Hi Joe. Can you provide more info about your device and Android version, along with the build number installed on it?

    2. Hi Dhananjay —
      It is a Google Pixel, sailfish-qp1a.191005.007, not rooted.
      The problem is update from twrp-3.3.0-0-sailfish to twrp-3.3.1-0-sailfish.
      — joe

    3. Hi Joe. There shouldn’t be a problem then. Have you tried re-downloading TWRP 3.3.1-0 image file and using that?

  3. Great information. Lucky me I recently found your blog by accident (stumbleupon). I have saved it for later!|

  4. hi,
    i’m in twrp, trying to install twrp img but in option there is no recovery option.
    the option are:
    boot
    system
    system image
    vendor
    vendor image
    persist
    bluetooth
    modem
    efs
    …… what should i do now?????

    if i reboot twrp, the mobile reboots all the time

    1. Hi. The options you stated in your comment are from the TWRP ‘Backup’ menu. If I am not wrong, you are trying to update TWRP by installing the latest .img file from within TWRP itself, right?

  5. Hello guys I need your help please …..I tried to root my phone with all one click methods but they all failed and I want to install twrp recovery so hw should I do it.. it’s Blu dash L3

    1. Hi. Yes, they will fail. Majority of root toolkits out there that claim to root your phone with one-click are useless. Unless you grab one from a credible source like XDA developers.

      I tried searching if there is TWRP or any other custom recovery available for your phone, but there isn’t. I am afraid there’s no way to root it.

  6. Hi. I need also TWRP for my Myphone My28s running android 6 so that I can root my device.
    Thank you 🙂

    1. Hello Jonathan, I have tried researching but couldn’t find a reliable/working TWRP build for MyPhone My28s.

  7. Hi, I need TWRP for MTK6580 running android 7 so that I can root my device.
    I have tried all one click root methods but still cant root my device.
    Its one of the china iphone clones

    1. Hi Rajendra and djessfrank. There is a MTK6580 TWRP port available here. I am not exactly sure if it’d work since I don’t own any MediaTek-powered devices. But it’s worth giving a try.

      Also, please ensure that you have the stock recovery image extracted from the stock firmware of your phone. This is in case it doesn’t work, you can restore back the stock recovery.

Leave a Reply

Your email address will not be published. Required fields are marked *