All About DIY Port TWRP for Android

DIY or Do-It-Yourself hacks have become increasingly popular among tech-savvy individuals, especially when it comes to customizing their Android devices. Among the various customization options available, one of the most sought-after is installing a custom recovery tool. And one of the widely used custom recovery tools for Android devices is TWRP or Team Win Recovery Project. However, installing TWRP can be a daunting task for beginners. Fear not, as in this article, we will delve into all things DIY TWRP for Android, guiding you through the step-by-step process of installing and utilizing this powerful custom recovery tool.

How to DIY Port TWRP for Android

Are you tired of waiting for an official TWRP (Team Win Recovery Project) port for your device? Don’t worry, you don’t have to wait any longer. With a little bit of knowledge and some patience, you can create your own TWRP port for your Android device. In this tutorial, we will guide you through the process of porting TWRP for your device.

Step 1: Requirements

Before we begin the process, let’s make sure we have everything we need:

1. A computer with ADB and Fastboot installed
2. A TWRP image file for a similar device
3. The stock recovery image for your device
4. Basic knowledge of ADB and Fastboot commands
5. Patience and determination

Step 2: Extracting the Stock Recovery Image

The first step is to extract the stock recovery image from your device. Connect your device to your computer and open a command prompt or terminal window. Enter the following command:

adb shell “dd if=/dev/block/mmcblk0p18 of=/sdcard/recovery.img”

This will copy the stock recovery image from your device to your SD card. Once the copying process is complete, enter the following command to transfer the recovery image from your device to your computer:

adb pull /sdcard/recovery.img

Step 3: Setting Up the Environment

Next, we need to install the Android SDK and set up the environment variables on your computer. This is necessary for us to build a custom recovery and boot image. Once you have installed the SDK, make sure to set the ANDROID_HOME variable to the SDK location and add the tools and platform-tools directories to your PATH variable.

Step 4: Unpacking the TWRP Image

Now, we need to unpack the TWRP image that we downloaded earlier. Create a new folder on your desktop and place the TWRP image inside it. Now, open a command prompt or terminal window and navigate to the TWRP image folder. Enter the following commands:

adb shell “mkdir -p /sdcard/TWRP”
adb push twrp-3.2.1-0-device-name-ported.img /sdcard/TWRP
adb shell “cat /sdcard/TWRP/twrp-3.2.1-0-device-name-ported.img >/sdcard/TWRP/recovery.img”
adb pull /sdcard/TWRP/recovery.img

This will extract the ramdisk and kernel from the TWRP image and place them in the TWRP folder on your computer.

Step 5: Customizing the TWRP Image

In this step, we need to modify the ramdisk of the TWRP image to make it compatible with your device. To do this, we need to use the mkbootfs tool from the Android SDK. Navigate to the TWRP folder on your computer and open a command prompt or terminal window. Enter the following command:

mkbootfs ramdisk | gzip > ramdisk-recovery.img

This will create a new ramdisk image named “ramdisk-recovery.img” in the TWRP folder.

Step 6: Patching the Stock Recovery

Now, we need to patch the stock recovery image we extracted in Step 2 with the modified ramdisk image we created in Step 5. To do this, we need to use the mkbootimg tool from the Android SDK.


In conclusion, DIY Port TWRP for Android is a great tool for tech enthusiasts who want to customize and optimize their Android devices. With its user-friendly interface and easy installation process, anyone can easily port TWRP on their device without the need for extensive technical knowledge. This powerful tool opens up a world of possibilities for users to make the most out of their devices and enhance their overall Android experience. So whether you’re a beginner or a seasoned pro, give DIY Port TWRP a try and take your Android customization to the next level. Happy porting!

Leave a Reply

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