Team Win strives to provide a quality product.  However, it is your decision to install our software on your device.  Team Win takes no responsibility for any damage that may occur from installing or using TWRP.


Support Status: Current

Maintainer: theimpulson

Code Name: PL2

Device Tree / files

NOTE: Monthly security updates may break decrypt in TWRP.

This device uses dm-verity!

This means that swiping to allow system modifications will prevent you from being able to boot if you are using the stock kernel. In order to bypass dm-verity's boot prevention, you will have to install a kernel that has dm-verity disabled in the fstab.

Download Links:

Current and past versions of TWRP can be found at one of the mirrors below:


WARNING: If you accidently flash TWRP to your device using fastboot instead of temporarily booting the image, you will need to download the latest factory image for your device and reflash the boot image.

To install TWRP permanently on your device, copy the downloaded image into your device’s storage.

Now reboot to fastboot/download mode by using adb or manual key combos (Volume down + Power). Temporary boot the downloaded image using the following command:

fastboot boot path/to/twrp.img

Once booted, navigate to the Advanced > Install Recovery Ramdisk option. This will ask you to select the image you want to install TWRP from. Select the TWRP image you just downloaded and copied into device storage. Proceed to install this image.

You also need to use the “Fix Recovery Bootloop” option present in the same Advanced Tab. Use that option after you have installed the recovery ramdisk successfully to avoid boot loops happening from installing TWRP Permanently.

After this is done, you have successfully installed TWRP on your device.


  • Aayush Gupta
    Merge changes I71b719c9,I2db08cae,Ie26e61ca,I0c2a6684 into android-9.0 * changes: PL2: Include logcat binary in TWRP PL2: Relocate /sbin/ binaries to vendor/bin/ PL2: Cleanup and introduce proper partition flags PL2: Switch to decryption startegy from qcom_twrp-common

  • Aayush Gupta
    PL2: Include logcat binary in TWRP - logcat is useful for debugging issues Signed-off-by: Aayush Gupta Change-Id: I71b719c92e89a5b38e3d0fe185c3a3665a160791

  • Aayush Gupta
    PL2: Relocate /sbin/ binaries to vendor/bin/ - vendor binaries should be located inside /vendor/bin/ Signed-off-by: Aayush Gupta Change-Id: I2db08caedf505011f4f9ed62f89e399158e793e2

  • Aayush Gupta
    PL2: Cleanup and introduce proper partition flags - Drop non-required partition size flags - Add missing flags to use recovery as boot Signed-off-by: Aayush Gupta Change-Id: Ie26e61caf77a414618784f5c97bd12f5a3caf146

  • Aayush Gupta
    PL2: Switch to decryption startegy from qcom_twrp-common TWRP's QCOM common tree provides a working decryption startegy, so let's make use of that Signed-off-by: Aayush Gupta Change-Id: I0c2a6684a341a66a96d1633fbd95846e731bf300