
Team Win Recovery Project 2.7, or twrp2 for short, is a custom recovery built with ease of use and customization in mind. We started from the ground up by taking AOSP recovery and loading it with the standard recovery options, then added a lot of our own features. It’s a fully touch driven user interface – no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.
What’s new in 2.8.7.0:
- Initial ground work for software drawn keyboard (_that)
- Fix handling of wiping internal storage on datamedia devices (xuefer)
- Allow DataManager to set and read values from the system properties (xuefer)
- Fix crash when taking screenshots on arm64 devices (xuefer)
- Fix error message after an ORS script completes (Dees_Troy)
- Fix crashes / error when creating encrypted backups (_that, Dees_Troy)
- Add system read only option – more details below (Dees_Troy)
- Add resize2fs and GUI option to run resize2fs (Dees_Troy)
- Fix crash loop caused by empty lines in AOSP recovery command file (_that)
- Prevent duplicate page overlays such as multiple lock screens (mdmower)
What’s new in 2.8.6.0:
- Fix daylight savings time rules for USA and Europe (_that)
- Allow mulitple overlays for popup boxes (Dees_Troy)
- Add pattern style password entry for decrypt (Tassadar)
- Keyboard improvements (_that)
- Update AOSP base to 5.1 (Dees_Troy)
- Reduce theme count to 5 and rely on scaling (Dees_Troy)
- Various scaling improvements (Dees_Troy)
- Improved handling of resources in the GUI (_that)
- Make scroll bar size proportional to list size (_that)
- Allow scoll lists to render without a header (_that)
- Make console scroll per pixel with kinetic scrolling (_that)
- Support styles in XML to reduce XML size and improve consistentcy (Dees_Troy)
- Various other fixes and improvements (mdmower, bigbiff, codelover, etc)
What’s new in 2.8.5.0:
- Scale the GUI - TWRP can read the theme’s resolution and scale it up or down to fit the theme to your screen’s resolution
- Backups can now be cancelled while the backup is in progress (does not include restore because we don’t want to leave your device in a bad state)
- Improve thread handling and move input handling into the main rendering thread to improve stability
- Make MTP work even if unplugged and plugged back in
- Unify scrollable list code and make kinetic scrolling feel more natural
- Fix handling of mapped zip files for OTA updates (CM12 updater)
- USB keyboards should now work on all devices that support USB host mode via a USB OTG cable
- Other small fixes and improvements
You can know more about TWRP in here.
All credits should go to Dees Troy and all TeamWin members.
I just compile their sources.
Install method:
- Download your image and rename to recovery.img
- Copy the image to your External SD, and boot while pressing the reset button. On TWRP screen select install->images pick recovery.img
Alternative method
- adb shell 'dd if=/path/to/recovery.img of=/dev/block/recovery ;sync;sync'
Issues:
On booting to TWRP you might get a screen with stripes, or fill with one colour. Just wait around 3 seconds that TWRP curtain will show.
Last Sync ->18/07/2015
Enjoy

Downloads
New on 2.8.7.0 version
- Backup of Data will backup InternalSD also, it will only skip TWRP and Downloads folder from internalSD.
- Backup/Restore functions are not compatible with previous versions
- There will be no entry in backup menu for internalSD
- On restore it will NOT wipe internalSD, but overwrite it. So anything newer/different than the backup will be maintained. Wipe internal storage if any issues arise.
- Fixed problem with 0 size and/or not showing partitions.
- There's 2 variants now due to HW revisions, check this post to choose
I'm loosing count of images that i have and which ones work on what device, so here's all images from version 2.8.7.0 on wards.
- www.freak-tab.de/abdul_pt/aml/TWRP3_T8x.img
- www.freak-tab.de/abdul_pt/aml...gaS95_Meta.img
- www.freak-tab.de/abdul_pt/aml/TWRP3_Mini_M8S.img
- www.freak-tab.de/abdul_pt/aml..._U1_SDcard.img
- www.freak-tab.de/abdul_pt/aml/TWRP_3.0.2_U1.img
- www.freak-tab.de/abdul_pt/aml/TWRP_M8S.img
- www.freak-tab.de/abdul_pt/aml/TWRP_M8S_rev.img
- www.freak-tab.de/abdul_pt/aml...MXIII_v3.1.img
- www.freak-tab.de/abdul_pt/aml...MatricomQ2.img
- www.freak-tab.de/abdul_pt/aml/TW3_KII.img
- www.freak-tab.de/abdul_pt/aml/TWRP_EX+.img
- www.freak-tab.de/abdul_pt/aml/TWRP_G9S.img
- www.freak-tab.de/abdul_pt/aml/TWRP_M8.img
- www.freak-tab.de/abdul_pt/aml...eelink_s85.img
- www.freak-tab.de/abdul_pt/aml/TWRP_MiniMX.img
- www.freak-tab.de/abdul_pt/aml/TWRP_MX64.img
- www.freak-tab.de/abdul_pt/aml/TWRP_T8H.img
- www.freak-tab.de/abdul_pt/aml/TWRP_KII_Plus.img
- www.freak-tab.de/abdul_pt/aml...7.0_ST6B3C.img
- www.freak-tab.de/abdul_pt/aml..._X8-H_Plus.img
- www.freak-tab.de/abdul_pt/aml....8.7.0_M8S.img
- www.freak-tab.de/abdul_pt/aml...T8Plus_mtd.img
- www.freak-tab.de/abdul_pt/aml...8Plus_emmc.img
- www.freak-tab.de/abdul_pt/aml...X8PLUS_X8H.img
- www.freak-tab.de/abdul_pt/aml...II_1G_emmc.img
- www.freak-tab.de/abdul_pt/aml...0_MXIII_1G.img
- www.freak-tab.de/abdul_pt/aml..._N200_emmc.img
- www.freak-tab.de/abdul_pt/aml...8.7.0_N200.img
- www.freak-tab.de/abdul_pt/aml..._K200_emmc.img
- www.freak-tab.de/abdul_pt/aml...8.7.0_K200.img
- www.freak-tab.de/abdul_pt/aml....0_MK808b+.img
And if you like it so much to the point that you want to buy me a beer.

With an assist from Guest, Guest has now built TWRP 3.1.0-0 for the following Amlogic reference boards:
q201: CLICK TO DOWNLOAD
p212: CLICK TO DOWNLOAD
p200/p200_2G: CLICK TO DOWNLOAD
And for those brave souls who want to make changes or build for other Amlogic devices, the source is provided on GitHub here:
Comment