What is TWRP?
TWRP is an open-source custom recovery software for Android devices. A few years back, ClockworkMod (aka CWM) was the custom recovery software that was widely used. TeamWin Recovery Project, TWRP, is a touch-based custom recovery software which was initially developed for Nexus devices. But now, the solution has been made available for numerous other smartphones and tablets, both in form of official and third-party solutions.
One of the best things about TWRP is its UI (user Interface). It is quite user-friendly and provides all the basic set of features that users expect from a modern and full-featured custom Android recovery solution. The features within are very organized and enable easy handling via large, touch-friendly buttons.
TWRP enables an Android user to accomplish a plethora of things on an Android device that not even Google or the device manufacturer has built any support for. One such use case would be the full device backup of an Android phone that can be used to restore and even repair a soft-bricked device. Other functionalities it enables include rooting scripts, custom ROMs/MODs and other stuff related to flashing unsigned zip files. TWRP custom recovery is an open source project and developers, coders, and enthusiasts with relevant knowledge can create or compile a TWRP recovery program for any Android device of their choice.
The TWRP custom recovery can be downloaded from TeamWin’s website. You can find the link here. In case you do not find TWRP recovery image for your Android device on the official channel mentioned above, then perform a search on the internet for an unofficial version. There exists unofficial TWRP recovery builds for majority of Android devices that you can find in various Android communities like XDA
How to backup custom ROM using TWRP on any Android?
Below are the requirements for carrying out the particular process:
Root Access - It is mandatory that your device must have root access in order to access and backup the entire ROM.
TWRP - Since this article is pretty much about enabling backup using TWRP, you will need to have TWRP recovery in your android device. In case your device is not compatible, which would be a rare case, just get a port or request from a developer for a TWRP which is compatible with the device that you have.
Free storage space - You must also have free storage space for your device to store the backup. The size required depends on the ROM size of your device.
Battery power - Try to make sure that your device has at least 70% battery power before you start the process.
- Reboot your android device to the TWRP mode. Here you can use 3rd party apps such as Holo Reboot.
- Once you have entered into TWRP mode, choose Backup.
- Mark Boot, Data, and System for the 3 partitions that you will need.
- You can rename or choose what storage the backup will be stored after making sure you have enough space. This is an optional step.
- Next, select Backup to start backing up the custom ROM.
- Once that is completed, select Reboot System to reboot the device normally. You can transfer the backup folder and save it somewhere safer.
Restoring the ROM backup
- First, reboot the rooted android device with TWRP in Recovery mode.
- Choose Restore when you are in TWRP recovery.
- Locate and select the Backup folder you created from TWRP process earlier.
- Once the process is completed, reboot the system. Voila! You are back to the previous ROM version you had.