TWRP v3.3.1-0 update is now available. The update brings a new method to install TWRP on A/B partition devices, improved support for decryption on Android Pie, and several other improvements to the custom recovery. Follow this guide on how to install TWRP 3.3.1-0 on Android devices.
TWRP is a renowned term amongst the Android developer community. And due to the immense features it offers, it is now more common among normal users too. It was first released back in 2011, as a potential replacement to Koush’s ClockworkMod. Over time, TWRP has added support for multiple devices from over 45 different OEMs, which excludes the devices supported unofficially on places like XDA-Developers.
If you have ever thought of installing a custom ROM, custom kernel or rooting your Android phone with Magisk, then TWRP recovery is one of the major foundations.
In this guide, we will show you how to install TWRP 3.3.1-0 on your Android device, which is the latest version available. But before we actually get ahead to the instructions, take a look at what it actually is and its uses.
- 1 What is TWRP Recovery?
- 2 Changes and New Features in TWRP Recovery v3.3.1-0
- 3 Prerequisites
- 4 Download TWRP 3.3.1-0 Recovery
- 5 How to Install TWRP 3.3.1-0 Recovery on Android
What is TWRP Recovery?
TeamWin Recovery Project (TWRP) is an open-source custom recovery for Android-based devices. Some of its widely-used features include the ability to install third-party firmware (custom ROMs), take full backups of device partitions, wipe/format/erase device partitions, etc.
Basically, TWRP lets a user do everything “custom” with there Android devices and offers a plethora of features that the stock recovery doesn’t, hence the prefix “custom”. It is one of the prime utilities among Android power users and was the first custom recovery for Android devices to support a touch interface.
In order to install it, you must flash the ‘TWRP recovery img‘ specific to your device using fastboot (In most cases) or Odin Tool (On Samsung Galaxy devices). In the case of newer devices with A/B Partition system like Google Pixel 1/2/3 and the rest, you must first temporarily boot TWRP recovery img via fastboot and then use the new ‘install recovery ramdisk’ option in recovery mode.
Sounds confusing? Don’t worry. The instructions below will cover it all.
Changes and New Features in TWRP Recovery v3.3.1-0
TeamWin announced a new update to their recovery on May 22, 2019, and it brings some huge improvements and new features along.
The first most important change that comes to our notice is the implementation of a new way of installing TWRP on A/B partition devices (Such as Google Pixel series, Mi A2, etc). Up until now, users would need to temporarily boot the TWRP recovery image and then flash the TWRP installer script to permanently install TWRP on the said devices.
Starting with TWRP 3.3.0-0, users can permanently install TWRP on A/B partition devices by simply using the new ‘Install recovery ramdisk’ option in TWRP. The developers worked along with Magisk developer ‘topjohnwu‘ to adopt this new method in TWRP. So, a huge thumbs up to him!
Another notable change in the TWRP 3.3.0-0 update and above is the new ‘Reboot into EDL mode’ button. EDL mode is a savior when you’re trying to unbrick your phone and it’s great that the developers have implemented this new option since several users do not know the right combination to boot their phone into EDL mode.
The next major change in this update is improved decryption for FBE (File-based Encryption) on devices running Android Pie. It doesn’t end here, the developers have implemented several more improvements and new features to the custom recovery internally. Now before you head on to the instructions to install TWRP 3.3.1-0 on Android, take a look at the complete changelog below, as provided on the official website.
- Fix selinux issues during formatting – dianlujitao
- Various fixes for toybox and toolbox builds – CaptainThrowback and bigbiff
- Flash both A and B partitions when installing a recovery ramdisk – Dees_Troy
- Add option to uninstall TWRP app from /system – Dees_Troy
- Create digest for subpartitions – bigbiff
- Merge AOSP 9.0 r3 (Dees_Troy)
- Use ANDROID_ROOT variable instead of hard coding to /system (CaptainThrowback)
- Decrypt FBE on 9.0 and metadata decrypt (Dees_Troy)
- vold decrypt updates (CaptainThrowback and nijel8)
- Support vibration on LED class devices (notsyncing)
- Metadata decrypt support for Pixel 3 (Dees_Troy)
- Support rotating the display via build flag (vladimiroltean)
- Reboot to EDL mode button (mauronofrio)
- Support MTP on FFS devices (bigbiff)
- Update FDE decrypt to support keymaster 3 and 4 (Dees_Troy)
- Detect mkfs.f2fs version to properly format on f2fs partitions (Dees_Troy)
- Allow TWRP to use md5 and sha256 checksums for zip installs (bigbiff)
- TWRP can use /data/cache/recovery and /persist/cache/recovery on AB devices with no cache partition (bigbiff)
- Switch part of advanced menus in TWRP to use a listbox of options (Dees_Troy)
- Use magiskboot to allow repacking boot images for installing TWRP (Dees_Troy with thanks to topjohnwu of course)
Release date: August 6, 2018
- Fix automatic installing of OTA zips on encrypted devices
- Remove SuperSU from TWRP
- Support both md5 and md5sum file extensions when doing MD5 checking for zip files
Release Date: 1 July 2018
- ADB backup fixes
- OTA style update zips will now install automatically without prompting for decrypt
- Minor tweaks to handling date/time on Qualcomm devices
- Updates to some language translations
Release Date: 9 December 2017
- minui fixes
- Better Android 8.0 compatibility in ROM trees
- Fix missing library in Android 8.0
- Fix inconsistent SDCard naming
- Default to TWRP restore instead of adb backup restore to fix restore on fresh TWRP boot
Release Date: 1 December 2017
- Based on Android 8.0 Oreo device tree.
- You can now restore ADB backups directly from TWRP interface.
- Fixed GZIP errors in ADB backups.
- Fixed corrupt TWRP backups.
- Support for installing Android 8.0 Oreo-based zips.
- Support vold decrypt with keymaster 3.0 in 8.0 firmwares (nkk71)
- Decrypt of synthetic passwords for Pixel 2. More information here.
- Support newer ext4 FBE policies for backup and restore in libtar.
- v2 fstab support
- Other minor bug fixes and improvements.
Make sure to fulfill all the requirements below before you install TWRP 3.3.1-0 update on Android devices.
- Before you even head down, make sure to take a complete backup of your device first-hand. You can follow our guide on how to backup Android devices.
- Installing TWRP requires your device to have an unlocked bootloader. You can search for your device-specific tutorial in our archive.
- You should know how to reboot your device into Fastboot/Download/Recovery modes using the special button combo.
- Install USB drivers for your device on the PC.
Download TWRP 3.3.1-0 Recovery
TWRP recovery image and installer zips could easily be downloaded directly from the official website. For added convenience, we have added links below to all the supported OEMs that support TWRP. You can click on your device OEM and download the TWRP recovery image and installer zip files for your specific device.
- Barnes & Noble
How to Install TWRP 3.3.1-0 Recovery on Android
Once the above requirements are fulfilled, you can scroll down below and install TWRP 3.3.1-0. We have provided three different methods depending on the device you are using. The third method is more for your convenience if you already have a previous version of TWRP recovery installed.
Method 1: Flash TWRP Recovery IMG using Fastboot
This method requires you to first install ADB and Fastboot tools on your PC. If you’re using Linux or macOS environment, you will need to add a dot and forward-slash (./) in front of every command.
- Download the TWRP 3.3.1-0 recovery img for your device: TWRP Device Page
- Copy the recovery img to the folder where ADB and Fastboot binaries are present (e.g. C:/adb).
- Press and hold the SHIFT key and right-click on an empty space inside this folder.
- Select ‘Open command window here’ or ‘Open PowerShell window here’.
- Now boot your device into Fastboot/Bootloader mode using the buttons combo.
- Or, you can also use the following command in CMD/Powershell with USB Debugging enabled on your phone:
adb reboot bootloader
- Or, you can also use the following command in CMD/Powershell with USB Debugging enabled on your phone:
- Connect your Android device to the PC using the USB cable.
- Enter the following command to make sure that your device is being recognized by Fastboot:
- The command should return a device ID. If not, make sure that you have proper drivers installed.
- Finally, enter the command below to flash and install TWRP 3.3.1-0 recovery on your Android device:
fastboot flash recovery <file-name.img>
- Here “<file-name.img” will be replaced by the actual file name of the recovery image. Example:
fastboot flash recovery twrp-3.3.1-0-angler.img
- For some devices, including Google Pixel 1/2/3 (XL), Mi A1/A2/A2 Lite, etc, you can’t permanently flash the recovery. This is because these devices support A/B partition scheme. You will need to boot TWRP recovery img on such devices using:
fastboot boot <file-name.img>
- Example, for the Google Pixel 3 XL:
fastboot boot twrp-3.3.1-0-crosshatch.img
- After your device boots into TWRP, flash the installer zip (e.g. twrp-pixel3-installer-crosshatch-3.3.1-0.zip) using the “Install” menu to permanently inject it.
So this was how you can install TWRP 3.3.1-0 using Fastboot. It shall work for most OEM devices.
Method 2: Flash TWRP on Samsung Devices using Odin
- Download the TWRP recovery img (*.img.tar) for your Samsung device: TWRP Samsung Devices
- To install TWRP 3.3.1-0 on Samsung, you will first need to download the latest Odin tool on your PC.
- Once downloaded, extract the Odin zip file to an easily accessible location on your PC.
- Now go to the location where you have extracted the Odin3_v3.13.1.zip file and double-click ‘Odin3 3.13.1.exe’ to launch the Odin program.
- Boot your Samsung phone into Download mode and connect it to the PC.
- Odin shall detect the device and the COM port shall be highlighted.
- Click on the ‘AP’ button and select the recovery file (e.g. twrp-3.3.1-0-dreamlte.img.tar).
- Do not modify any other settings in Odin.
- Finally, click on the ‘Start’ button to install TWRP 3.3.1-0 recovery on your Samsung Galaxy device.
- As soon as the flashing process is complete, you shall see a ‘PASS!’ message on the screen.
- Your device will reboot automatically into the OS.
So, you have just been able to install TWRP 3.3.1-0 on Samsung Galaxy devices using Odin.
Method 3: Using TWRP Recovery
The third method involves flashing the TWRP recovery image file from within the recovery itself. It is the easiest and fastest way to update TWRP recovery to a newer version. So, if you’re using a previous version (e.g. TWRP 3.3.0-0), you can easily update to 3.3.1-0 using the steps below.
- First, download the recovery image (*.img) file for your Android device: TWRP Device Page
- Once the file has been downloaded, transfer it to your phone’s internal/external storage.
- Then, reboot your phone into TWRP recovery mode.
- Go to ‘Install’ and tap on the ‘Install image’ button.
- Navigate to the location where you transferred the TWRP image file and select it.
- Next, select ‘Recovery’ from the list of available partitions.
- Finally, swipe the button on the screen to install TWRP 3.3.1-0.
- When the recovery has been installed, go to the ‘Reboot’ menu and select ‘System’.
Now that you have TWRP recovery 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 Magisk zip through TWRP.
There you go! These were three ways to install TWRP 3.3.1-0 on your Android device. If you have any problems regarding the installation process, leave a comment below.