Core recovery files for tEh Team Win Recovery Project (T.W.R.P)
Go to file
2013-02-22 10:43:59 -05:00
applypatch Add mode when open(O_CREAT) is used. 2013-01-07 18:51:23 +00:00
bmlutils Update sdcard partitioning to C++ 2012-09-27 12:40:09 -04:00
crypto More Samsung sdcard crypto fixes 2013-01-10 15:43:00 +00:00
dosfstools Fix mkdosfs 2GB barrier 2013-01-31 21:46:57 +00:00
edify minor recovery changes 2012-04-12 11:01:22 -07:00
etc Allow init.rc inheritance and bring init.rc closer to CM recovery source 2013-02-17 16:52:44 -06:00
exfat Update exFAT to 1.0 2013-01-28 15:24:04 +00:00
flashutils Fix compiling for x86 targets 2012-11-21 08:37:58 -06:00
fuse Add write buffer for tar writes 2013-02-07 08:21:17 -05:00
gui Remove ignore image size setting 2013-02-21 21:14:08 +00:00
htcdumlock TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
injecttwrp Update injecttwrp for Epic 4G Touch 2012-10-16 11:43:20 -04:00
libcrecovery Fix compiling for x86 targets 2012-11-21 08:37:58 -06:00
libjpegtwrp TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
libtar Add libtar to TWRP instead of using busybox tar 2013-01-09 09:09:08 -05:00
minadbd Improve adb sideload - use storage vs tmp 2012-09-19 15:11:03 -04:00
minelf remove retouching code from updater 2012-02-28 12:30:13 -08:00
minui TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
minuitwrp Add build flag for custom graphics 2013-01-15 16:54:59 +00:00
minzip Fix multiple defined symbol errors 2012-08-21 16:04:21 -04:00
mmcutils Fix compiling for x86 targets 2012-11-21 08:37:58 -06:00
mtdutils Work around MEMERASE ioctl for rk3066 compatibility 2013-01-05 00:23:06 +01:00
pigz Update pigz to 2.2.5 source code 2012-09-22 08:10:44 -04:00
prebuilt Check for root and root perms and offer to install/fix 2013-02-21 18:23:43 +00:00
res Remove unneeded AOSP images 2012-09-21 10:09:43 -04:00
testdata add a simple unit test for the OTA package verifier 2009-12-09 17:01:45 -08:00
tools Fixed unused param warnings for check-lost+found 2012-08-21 16:03:46 -04:00
twmincrypt Fix up libmincrypt rules for Android 4.2 2013-01-07 21:06:50 +00:00
updater Fix updater binary compile 2012-10-11 12:00:29 -04:00
.gitignore Add libtar to TWRP instead of using busybox tar 2013-01-09 09:09:08 -05:00
adb_install.cpp Update tablet layouts with ADB sideload 2012-09-24 11:15:57 -04:00
adb_install.h support "sideload over ADB" mode 2012-01-10 10:18:17 -08:00
Android.mk Configurable timeout and brightness settings 2013-02-20 09:35:23 -06:00
bootloader.cpp TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
bootloader.h turn recovery into a C++ binary 2011-10-31 10:24:09 -07:00
CleanSpec.mk Add an empty CleanSpec.mk 2010-03-08 18:04:03 -08:00
common.h Port reboot functions to C++ 2012-09-27 09:50:56 -04:00
data.cpp Remove ignore image size setting 2013-02-21 21:14:08 +00:00
data.h TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
data.hpp convert file_bps to be unsigned long long 2013-02-19 18:08:03 +00:00
default_device.cpp support "sideload over ADB" mode 2012-01-10 10:18:17 -08:00
device.h support "sideload over ADB" mode 2012-01-10 10:18:17 -08:00
fixPermissions.cpp Fix misspelling and white space on fix perms 2013-02-02 17:04:07 +00:00
fixPermissions.hpp Add libtar to TWRP instead of using busybox tar 2013-01-09 09:09:08 -05:00
install.cpp Make text appear in GUI console, Zip install works. 2012-09-12 15:14:38 -04:00
install.h turn recovery into a C++ binary 2011-10-31 10:24:09 -07:00
make-overlay.py change the default recovery assets to be in holograph style 2011-03-02 10:38:02 -08:00
mounts.c TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
mounts.h TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
NOTICE Automated import from //branches/master/...@140824,140824 2009-03-24 18:36:42 -07:00
openrecoveryscript.cpp Reset progress bar in ORS 2013-01-28 15:20:56 +00:00
openrecoveryscript.hpp Use GUI for ORS instead of console only 2013-01-25 15:10:48 +00:00
partition.cpp Add MTK6575/6577 EMMC partitions backup support 2013-02-19 17:47:43 +00:00
partitionmanager.cpp support devices without bootpartition 2013-02-19 18:20:45 +00:00
partitions.hpp Add flag for retaining layout version 2013-01-15 16:52:41 +00:00
README.md Add libtar to TWRP instead of using busybox tar 2013-01-09 09:09:08 -05:00
recovery_ui.h TWRP-ify AOSP code 2012-09-05 15:24:31 -04:00
recovery.cpp Move removal of stock recovery to shutdown sequence 2013-02-21 14:28:29 -06:00
roots.cpp Fix special partition handling 2012-09-21 14:27:30 -04:00
roots.h turn recovery into a C++ binary 2011-10-31 10:24:09 -07:00
screen_ui.cpp Make text appear in GUI console, Zip install works. 2012-09-12 15:14:38 -04:00
screen_ui.h move key processing to RecoveryUI 2011-11-04 14:09:48 -07:00
tarWrite.c Add write buffer for tar writes 2013-02-07 08:21:17 -05:00
tarWrite.h Add write buffer for tar writes 2013-02-07 08:21:17 -05:00
twbootloader.cpp Fix problems with MTD devices 2012-09-26 12:01:13 -04:00
twinstall.cpp Disable the forced MD5 check 2013-01-30 21:00:05 +00:00
twinstall.h Make text appear in GUI console, Zip install works. 2012-09-12 15:14:38 -04:00
twrp-functions.cpp Check for root and root perms and offer to install/fix 2013-02-21 18:23:43 +00:00
twrp-functions.hpp Check for root and root perms and offer to install/fix 2013-02-21 18:23:43 +00:00
twrpTar.cpp using __popen segfaults, switch back to popen 2013-02-22 10:43:59 -05:00
twrpTar.h Add write buffer for tar writes 2013-02-07 08:21:17 -05:00
twrpTar.hpp change libtar to fork instead of pthread 2013-02-17 20:18:31 -05:00
ui.cpp Add wipe functions, compiles in CM7, text shows in UI, zips install 2012-09-14 13:36:32 -04:00
ui.h allow recovery UI to ignore certain keypresses 2012-01-18 15:15:39 -08:00
variables.h Remove ignore image size setting 2013-02-21 21:14:08 +00:00
verifier_test.cpp move key processing to RecoveryUI 2011-11-04 14:09:48 -07:00
verifier_test.sh turn recovery into a C++ binary 2011-10-31 10:24:09 -07:00
verifier.cpp refactor ui functions into a class 2011-10-31 14:15:02 -07:00
verifier.h do not merge: cherry-picked 60151a295c from master branch 2009-08-17 13:21:04 -07:00

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.