A custom recovery environment will do the same things as the stock Android recovery. However, it will also have additional features. Custom recoveries often have the ability to create and restore device backups. Flashing this recovery environment onto your device replaces the default, stock recovery environment with a third-party, customized recovery environment. This is a bit like flashing a custom ROM like LegacyRom — but, instead of replacing your device’s Android operating system, it replaces the recovery environment.

A custom recovery can create and restore NANDroid backups - backups of an Android device’s entire file system. Custom recoveries offer a file browser that allows you to easily browse, manage, and restore backups. It also has other advanced features that will be useful if you’re installing and dealing with custom ROMs.

This tutorial will help you install TWRP on your GPD XD device and will allow you to have that extra security. Always back up!

Installing a Recovery Image Using Android Tool

You will need a PC to use this method. It is fast and relatively painless.

Install Drivers ( If you have the drivers installed, move onto "Flash TWRP" )

  • Go into the "GPD XD - DriverInstaller" folder.
  • Right click on "DriverInstall.exe" and "Run as administrator".
  • Click on "Uninstall Driver". ( This will clear out any old drivers if you have any )
  • Click "OK".
  • Click on "Install Driver".
  • Click "OK".
  • Exit the window.

Flash TWRP

  •  Go into "GPD XD - Flasher" folder.
  • Start "AndroidTool.exe".
  • Make sure you are in  "Download Image" tab at the top of the window.
  •  [ Recovery Selection ] :  Select number 3 or the path that has"TWRP-Recovery.img" . ( You have an option for CWM or Stock as well )
  • Plug in a micro USB cable to your PC. Do not plug in the GPD XD yet.
  • Press and hold "Vol+".
  • Plug in the micro USB to the XD. ( You can release Vol+ ).
  • At the bottom of the window it should now say "Found One LOADER Device". If it doesn't say that try and connect it again the same way until you get that message.
  • Click on "Run" near the bottom left.
  • Text will start to appear in the right window. You will get the following message : "Download image OK"
  • You can now unplug your GPD XD.
  • Done.

Installing a Recovery Image Using Flashify App ( No PC Required )


This method does not require a PC and can be done using the GPD XD only.

Install Flashify

  • Install Flashify on your GPD XD. Choose a method :
    • Navigate and install it from the provided XDRescueDisk you downloaded from this site.
    • OR Install it from the Play Store.
  • Tap on "Accept" for the disclaimer that comes up.
  • Tap on "Grant" when it asks you to.

Flash Recovery Image

  •  Inside Flashify choose "Recovery image".
  • Select "Choose a file".
  • Select "File Explorer".
  • [ Recovery Selection ] : Navigate and select the recovery image of your choice. ( You have 3 to choose from )
  • It will ask " Flash recovery?". Tap on "YUP!"
  • Select "Reboot Now" and you are done.

Booting into Recovery Mode

Sometimes this can be a pain, but I think I have figured out the easiest method.

  • Make sure your GPD XD is powered off.
  • Press and hold "Power" and "Vol+".
  • The green LED will blink and stay on. Release "Power" but continue to hold down "Vol+".
  • Once you are in Recovery Mode you can release "Vol+".


It is also possible to install android apps that will reboot your GPD XD straight into recovery. TWRP Manager, Flashify, and some others. There is also an app named "Advanced Power Menu" that will add "Reboot to recovery" right to your power menu.

Install : Installing a File/Firmware/Image ( Flashing )

The ROM memory for Android phones or tables are pretty much the same memory contained in memory cards and flash drives ( Flash Memory ). The ROM memory contains all the operating system files and can be replaced or modified by using custom recoveries. The process  of modifying or installing files in the ROM memory is often times called "Flashing".

Some people are not big on mods and all the bells and whistles, but I am. So I find it very cool that with a zip file and a simple flash, I can change my boot animation. Yay!

  • Select "Install" in the TWRP menu.
  • [ Install Type ]  At the bottom there will be a toggle selection for you to choose "Images" or "Zips". Make your selection.
  • [ File Selection ]  Navigate using the file browser and select the file you wish to install (flash).
    • For Zip Files:
      • You will have an option to include more zips to flash. Select the option if you have multiple zips. ( max 10 zips )
      • Once you are ready swipe to confirm flash.
      • You will either get a "Successful" message or it will say "Fail".
    • For Image Files:
      • Select the partition that you want the image file flashed to.
      • You will either get a "Successful" message or it will say "Fail

Wipe : Factory Reset and wiping data

When you do a Factory Reset you are removing all applications and any data associated with it. This will put your device back to all of its original default settings. You will put your device back to the way the firmware was when you first installed it. It is recommended that you make a backup of any data you may need since a Factory Reset will delete apps, app data, documents, videos, images, music, etc. This includes everything in your internal space.

Note: A Factory Reset will not affect your SD Card. The factory reset will carry out a wipe without affecting the data on your SD Card.

The wipe menu also has some advanced features that I may cover at a later time. For now this should be enough.

  • Boot into TWRP.
  • From the TWRP main menu tap on "Wipe".
  • Swipe the slider to start the "Factory Reset".

Backup : Making a partial or full Backup

There are many options now for backing up your data and apps. You can go through all of your apps and choose to back them up or not. The problem is that sometimes the app keeps data that is not backed up and some information is lost. This is not stating the obvious hassle of having to back up each and every app. These apps can be useful, but I will never believe that there is a better way to back something up other than TWRP. This creates a NANDroid backup that backs up every partition byte for byte. A perfect copy of your entire device. All your personal data, configurations, settings, bookmarks, apps, games, and just everything.

Use this feature to make a backup of your entire GPD XD or just certain partitions.

  • Boot into TWRP.
  • Select "Backup" in the TWRP menu.
  • [ Backup Name Selection ] You have the option to give your backup a name. If you do not give the backup a name TWRP will generate a name based on the date and time. I suggest you create a name for archiving reasons. This will make it easier for you to keep track of what each backup is for.
    • Select "Backup Name:".
    • Give the backup a name you will remember later. ( i.e. MarioThemeBackup )
  • [ Partition Selection ] Select all the partitions you wish to backup. For a full backup check all partitions.
  • [ Storage Destination Selection ]  Choose where you want your backup to go. I would suggest you use an external SD card. This will make it easier to take out the card and make an extra copy on your PC for extra security.
    • Select "Storage". Some options will be:
      • internal_sd ( This is the memory in your GPD XD ) You need 50% or more of your internal memory free.
      • external_sd ( This is your MicroSD card )
      • USB Storage ( You can use an OTG cable and connect a USB Flash drive )
    • Select "OK".
  • Select the "[] Enable compression." option. This will make your backups smaller in size. Some backups can get big especially if you store your ROM games inside your internal memory.
  • Select the "[] Skip MD5 generation during backup." option. I'm not sure why this is needed, I just know you don't need it. I will update this once I get the technical answer.
  • Once you are ready swipe the slider to begin the Backup.
  • There will be notifications that scroll by describing the backup. If everything finishes without any errors you will see "Successful".
  • You can now reboot your device.

Restore : Restore a partial or full Backup

You can restore a full backup and return your GPD XD to a prior state. You also have the option to only restore specific partitions. This may be due to problematic partitions due to bad installs. Whatever the case the option is there.

  • Boot into TWRP.
  • Select "Restore" in the TWRP menu.
  • [ Storage Selection ]  TWRP has a default location for where it stores your backups. The list generated for you will depend on what storage you select. So if you have your backups stored in  your MicroSD card select "external_sd". All your backups will then be listed.
  • [ Backup Selection ] Select the backup you wish to restore.
  • [ Partition Selection ] Select all the partitions you wish to restore. For a full restore check all partitions.
  • [ Modify Backup ]  You can use "Restore" from the TWRP menu to modify your backups. You can skip this or you can choose to:
    • Rename Backup : Change the name to your backup in case your forgot to name it before.
    • Delete Backup : You may no longer have a need for the backup. You can delete it here.
  • Do not select the "[] Enable MD5 verification of backup files." option. I'm not sure why this is not needed. I will update this once I get the technical answer.
  • Swipe the slider to begin your Restore.
  • If everything has restored properly you will get a message: "Restore Complete - Successful".
  • You can now reboot, you are done.

Mount : Mounting partitions and USB

I have played with many Android devices and at time have deleted the entire OS. This means no boot for me! This option will help you mount a MicroSD or a Flash Drive so that you can revive your GPD XD. There may be times that you just forgot to add a file to your SD Card and need to access it using your PC. You simply mount the usb to your PC and modify what you want from the internal memory or the SD Card by using the PC.

Mounting the partitions is pretty straight forward and easy. Just select the box of the partition you want to mount.

If you want to access the XD and your SD Card select the bottom option "Mount USB Storage". Then just connect a USB to your GPD XD and you PC and the drive will show up on your windows drive list.


Reboot is easy. In the TWRP menu select "Reboot"and then choose one:

  • System : This will bring you back to Android and your home screen.
  • Power Off : Uh this shuts your GPD XD off.
  • Recovery : This will bring you back to TWRP. Sometimes you may flash a TWRP theme and you want to see it. Just reboot to recovery again.
  • Bootloader: Yeh dunno why you need to go into bootloader. To be continued.