Skip to content
This repository

Core recovery files for tEh Team Win Recovery Project (T.W.R.P)

branch: twrp2.7

Fix building of other utilities

Fix building all applypatch items
Fix building verifier_test (probably will not work right as-is)
but at least it builds without errors.

Change-Id: I7ab0c04d7d3d2c2e14b57480627e594f89a68b0b
latest commit d63c7643fd
Dees-Troy Dees-Troy authored
Octocat-spinner-32 applypatch Fix building of other utilities November 03, 2013
Octocat-spinner-32 bmlutils Update sdcard partitioning to C++ September 27, 2012
Octocat-spinner-32 crypto Fix AOSP decrypt when TouchWiz code is present August 23, 2013
Octocat-spinner-32 digest use md5.c for computation of md5sums March 07, 2013
Octocat-spinner-32 dosfstools Fix mkdosfs 2GB barrier January 31, 2013
Octocat-spinner-32 edify recovery: move log output to stdout July 09, 2013
Octocat-spinner-32 etc Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 exfat Merge "update exfat to latest commits for io issues" into twrp2.5 August 28, 2013
Octocat-spinner-32 fb2png FB2PNG: Add fb2png source to TWRP July 01, 2013
Octocat-spinner-32 flashutils Fix compiling for x86 targets November 21, 2012
Octocat-spinner-32 fonts more font improvements and cleanup March 07, 2013
Octocat-spinner-32 fuse Rename libfuse to prevent conflicts with newer CM trees August 10, 2013
Octocat-spinner-32 gui Update licenses to all match October 22, 2013
Octocat-spinner-32 htcdumlock Update licenses to all match October 22, 2013
Octocat-spinner-32 injecttwrp Update licenses to all match October 22, 2013
Octocat-spinner-32 libblkid Add fast scroll bar to fileselector February 27, 2013
Octocat-spinner-32 libcrecovery Fix compiling for x86 targets November 21, 2012
Octocat-spinner-32 libmincrypt Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 libtar fix getting and setting contexts in selinux October 17, 2013
Octocat-spinner-32 minadbd Update to latest AOSP master September 04, 2013
Octocat-spinner-32 minelf remove retouching code from updater February 28, 2012
Octocat-spinner-32 minui Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 minuitwrp Revert "Fix touch not working due to gr_fb_width returning 0 in some … August 24, 2013
Octocat-spinner-32 minzip Make SELinux automatic if present September 12, 2013
Octocat-spinner-32 minzipold Kang in older minzip for building in CM9 & CM7 September 10, 2013
Octocat-spinner-32 mmcutils Fix compiling for x86 targets November 21, 2012
Octocat-spinner-32 mtdutils Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 openaes Support encrypted backup files June 22, 2013
Octocat-spinner-32 pigz Update pigz to 2.2.5 source code September 22, 2012
Octocat-spinner-32 prebuilt Add toolbox_recovery rules October 16, 2013
Octocat-spinner-32 res Remove unneeded images September 17, 2013
Octocat-spinner-32 testdata verifier: update to support certificates using SHA-256 April 10, 2013
Octocat-spinner-32 toolbox Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 tools Fixed unused param warnings for check-lost+found August 21, 2012
Octocat-spinner-32 updater Fix updater makefiles November 03, 2013
Octocat-spinner-32 .gitignore Add libtar to TWRP instead of using busybox tar January 09, 2013
Octocat-spinner-32 Android.mk Fix building of other utilities November 03, 2013
Octocat-spinner-32 CleanSpec.mk Add a CleanSpec for bootable/recovery February 22, 2013
Octocat-spinner-32 NOTICE Automated import from //branches/donutburger/...@140818,140818 March 24, 2009
Octocat-spinner-32 README.md Add libtar to TWRP instead of using busybox tar January 09, 2013
Octocat-spinner-32 adb_install.cpp Move all AOSP code out of recovery binary April 04, 2013
Octocat-spinner-32 adb_install.h Move all AOSP code out of recovery binary April 04, 2013
Octocat-spinner-32 bootloader.cpp Update to latest AOSP master September 04, 2013
Octocat-spinner-32 bootloader.h Update to latest AOSP master September 04, 2013
Octocat-spinner-32 common.h Update to latest AOSP master September 04, 2013
Octocat-spinner-32 data.cpp Update licenses to all match October 22, 2013
Octocat-spinner-32 data.h Update licenses to all match October 22, 2013
Octocat-spinner-32 data.hpp Update licenses to all match October 22, 2013
Octocat-spinner-32 default_device.cpp support "sideload over ADB" mode January 18, 2012
Octocat-spinner-32 device.h support "sideload over ADB" mode January 18, 2012
Octocat-spinner-32 fixPermissions.cpp Fixed spelling errors July 29, 2013
Octocat-spinner-32 fixPermissions.hpp Add libtar to TWRP instead of using busybox tar January 09, 2013
Octocat-spinner-32 install.cpp recovery: install packages in a known mount environment August 21, 2013
Octocat-spinner-32 install.h Update to latest AOSP master September 04, 2013
Octocat-spinner-32 make-overlay.py change the default recovery assets to be in holograph style March 02, 2011
Octocat-spinner-32 mounts.c Finish update to 2.2 code July 11, 2012
Octocat-spinner-32 mounts.h Finish update to 2.2 code July 11, 2012
Octocat-spinner-32 openrecoveryscript.cpp Update licenses to all match October 22, 2013
Octocat-spinner-32 openrecoveryscript.hpp Update licenses to all match October 22, 2013
Octocat-spinner-32 partition.cpp Update licenses to all match October 22, 2013
Octocat-spinner-32 partitionmanager.cpp Update licenses to all match October 22, 2013
Octocat-spinner-32 partitions.hpp Update licenses to all match October 22, 2013
Octocat-spinner-32 recovery.cpp Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 recovery_ui.h Integrate local changes December 07, 2011
Octocat-spinner-32 roots.cpp Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 roots.h recovery: install packages in a known mount environment August 21, 2013
Octocat-spinner-32 screen_ui.cpp Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 screen_ui.h Allow child classes to override the overlay location for the October 02, 2013
Octocat-spinner-32 tarWrite.c Update licenses to all match October 22, 2013
Octocat-spinner-32 tarWrite.h Add write buffer for tar writes February 07, 2013
Octocat-spinner-32 twbootloader.cpp Unify indentation and little clean-up in TWRP files August 24, 2013
Octocat-spinner-32 twcommon.h Move all AOSP code out of recovery binary April 04, 2013
Octocat-spinner-32 twinstall.cpp Update licenses to all match October 22, 2013
Octocat-spinner-32 twinstall.h Move all AOSP code out of recovery binary April 04, 2013
Octocat-spinner-32 twrp-functions.cpp Update licenses to all match October 22, 2013
Octocat-spinner-32 twrp-functions.hpp Update licenses to all match October 22, 2013
Octocat-spinner-32 twrp.cpp Skip the = or \n before grabbing Zip_File. October 22, 2013
Octocat-spinner-32 twrpDigest.cpp print out md5s to recovery.log September 10, 2013
Octocat-spinner-32 twrpDigest.hpp Update licenses to all match October 22, 2013
Octocat-spinner-32 twrpTar.cpp fix getting and setting contexts in selinux October 17, 2013
Octocat-spinner-32 twrpTar.h Update licenses to all match October 22, 2013
Octocat-spinner-32 twrpTar.hpp skip checking size on links August 28, 2013
Octocat-spinner-32 ui.cpp Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 ui.h notify about pending long press July 31, 2013
Octocat-spinner-32 variables.h 2.6.3.0 September 12, 2013
Octocat-spinner-32 verifier.cpp Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 verifier.h Fix merge conflicts and update for 4.4 kitkat November 02, 2013
Octocat-spinner-32 verifier_test.cpp Fix building of other utilities November 03, 2013
Octocat-spinner-32 verifier_test.sh verifier: update to support certificates using SHA-256 April 10, 2013
README.md

Team Win Recovery Project (TWRP)

The goal of this branch is to rebase TWRP onto AOSP while maintaining as much of the original AOSP code as possible. This goal should allow us to apply updates to the AOSP code going forward with little to no extra work. With this goal in mind, we will carefully consider any changes needed to the AOSP code before allowing them. In most cases, instead of changing the AOSP code, we'll create our own functions instead. The only changes that should be made to AOSP code should be those affecting startup of the recovery and some of the make files.

If there are changes that need to be merged from AOSP, we will pull the change directly from AOSP instead of creating a new patch in order to prevent merge conflicts with AOSP.

This branch is under final testing and will be used shortly for public builds, but has not officially been released.

You can find a compiling guide here.

More information about the project.

If you have code changes to submit those should be pushed to our gerrit instance. A guide can be found here.

Something went wrong with that request. Please try again.