Core recovery files for the Team Win Recovery Project (T.W.R.P) - this is not up to date, please see https://github.com/omnirom/android_bootable_recovery/
C C++ Makefile Objective-C Roff Shell Other
Clone or download
Dees-Troy Merge up to android-8.1.0_r1 and fix conflicts
Change-Id: I2dc060134d15ec9f015a606cb24ef8276f6af1fc
Latest commit ecbd3e8 Dec 15, 2017
Permalink
Failed to load latest commit information.
adbbu ADB Backup: fix compilation error for remove Nov 29, 2017
applypatch Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
attr Add a listxattr tool for listing xattrs Feb 17, 2017
bmlutils twrp: fix incompatible pointer to integer conversions Nov 26, 2015
boot_control Boot control HAL based on the A/B headers. Apr 3, 2017
bootloader_message Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
bootloader_message_twrp Fix compile error with IGNORE_MISC_WIPE_DATA in some trees Nov 30, 2017
crypto Better compatibility across 8.0.0 trees Nov 29, 2017
dosfstools dosfstools: restore buildability with Android 4.4 Dec 19, 2015
edify Suppress the unused variable warning in parser.yy Mar 28, 2017
etc Update to AOSP 8.0 base Sep 8, 2017
exfat exfat regression fix (64-bit) Jan 19, 2016
fb2png fb2png: Update/Cleanup headers Jan 18, 2017
flashutils flashutils: additional emmc check Jan 18, 2017
fonts Optimize and reduce size of PNG files Aug 4, 2016
fuse fuse: Update to 2.9.4 Dec 23, 2015
gpt DO NOT MERGE Android 8.0 stuff Aug 25, 2017
gui Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
htcdumlock Cleanup device_id retrieval Jun 20, 2015
injecttwrp Whitespace and minor code cleanup Jun 4, 2014
libblkid FBE for Pixel 2 Nov 28, 2017
libcrecovery Make TWRP compile for arm64 Nov 12, 2014
libmincrypt Make the android-5.0 branch compile in 4.4 to 4.1 Dec 2, 2014
libpixelflinger DO NOT MERGE Android 8.0 stuff Aug 25, 2017
libtar FBE for Pixel 2 Nov 28, 2017
minadbd Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
minadbd21 Update TWRP to AOSP 7.1.2 May 10, 2017
minui Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
minui21 Update TWRP to AOSP 7.1.2 May 10, 2017
minuitwrp Update to AOSP 8.0 base Sep 8, 2017
minzip SELinux can be assumed for Android 4.4+ Jan 18, 2017
mmcutils twrp: fix incompatible pointer to integer conversions Nov 26, 2015
mtdutils Update to AOSP 8.0 base Sep 8, 2017
mtp Support v2 fstab format Nov 27, 2017
openaes Merge up to AOSP marshmallow-release Oct 9, 2015
orscmd ors: Update doc Jun 5, 2017
otafault Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
otautil Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
pigz Move pigz symlinks out of GUI makefile Jan 18, 2017
prebuilt Fix android.hidle.base@1.0 rule for various 8.0 trees Dec 12, 2017
private Add a binary path param to update_binary_command(). May 8, 2017
res-hdpi/images Remove new images from AOSP Dec 9, 2014
res-mdpi/images Remove new images from AOSP Dec 9, 2014
res-xhdpi/images Remove new images from AOSP Dec 9, 2014
res-xxhdpi/images Remove new images from AOSP Dec 9, 2014
res-xxxhdpi/images Remove new images from AOSP Dec 9, 2014
res Remove unneeded images Sep 17, 2013
scripts Run language_helper.py from inside languages dir Feb 23, 2017
sepolicy Fixup union sepolicy Nov 5, 2015
simg2img allow flashing sparse images Feb 3, 2016
tests Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
toolbox DO NOT MERGE Android 8.0 stuff Aug 25, 2017
tools Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
toybox Update to AOSP 8.0 base Sep 8, 2017
twrpDigest twrpDigest refactor Jun 17, 2017
twrpTarMain SELinux can be assumed for Android 4.4+ Jan 18, 2017
uncrypt Update to AOSP 8.0 base Sep 8, 2017
update_verifier update_verifier: Fix the wrong computation with group_range_count. Nov 2, 2017
updater Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
verifier24 Update to AOSP 8.0 base Sep 8, 2017
.clang-format clang-format: Adjust short functions / if settings. Dec 12, 2016
.gitignore gitignore: ignore tags file Nov 4, 2014
Android.bp Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
Android.mk Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
CleanSpec.mk recovery: minui: add adf backend Apr 25, 2014
NOTICE Fix year in NOTICE Mar 17, 2016
OWNERS Add OWNERS in bootable/recovery Jun 15, 2017
README.md Update to AOSP 8.0 base Sep 8, 2017
adb_install.cpp Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
adb_install.h Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
asn1_decoder.cpp Checking unsigned variable less than zero Mar 23, 2017
asn1_decoder.h Refactor asn1_decoder functions into a class. Mar 21, 2017
bootloader.h Create bootloader_message static library. Oct 18, 2016
common.h Update to AOSP 8.0 base Sep 8, 2017
data.cpp Default to device backup/restore vs. adb backup/restore Dec 8, 2017
data.hpp DataManager Updates Mar 31, 2016
default_device.cpp Auto-detect whether to use the long-press UI. Apr 10, 2015
device.cpp recovery: Move a few int to bool. Mar 7, 2017
device.h recovery: Move a few int to bool. Mar 7, 2017
error_code.h Retry the update if ApplyBSDiffPatch | ApplyImagePatch fails May 24, 2017
exclude.cpp Whitespace cleanup Jan 18, 2017
exclude.hpp Improve backup & wipe exclusion handling Nov 30, 2016
find_file.cpp Multiple Language Support Dec 19, 2015
find_file.hpp Add find file class to search for files Apr 15, 2014
fixContexts.cpp SELinux can be assumed for Android 4.4+ Jan 18, 2017
fixContexts.hpp Replace fix permissions with fix contexts for emulated storage Jan 29, 2016
fuse.h Make the android-5.0 branch compile in 4.4 to 4.1 Dec 2, 2014
fuse_sdcard_provider.cpp Check an edge case when read(2) returns 0 Sep 1, 2016
fuse_sdcard_provider.h recovery: Fork a process for fuse when sideloading from SD card. Jan 14, 2016
fuse_sideload.cpp Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
fuse_sideload.h Make it backwards compatible with 4.4 Aug 25, 2016
infomanager.cpp DataManager Updates Mar 31, 2016
infomanager.hpp DataManager Updates Mar 31, 2016
install.cpp Fix the android-cloexec-* warnings in bootable/recovery Jul 19, 2017
install.h recovery: Change install_package() to take std::string. May 1, 2017
installcommand.cpp Fix a few build errors Sep 15, 2017
installcommand.h Update to AOSP 8.0 base Sep 8, 2017
interlace-frames.py Go back to the old ear-wiggling Android animation. Apr 21, 2016
legacy_properties.h Add basic error checking to legacy property init Mar 27, 2014
legacy_property_service.cpp Make it backwards compatible with 4.4 Aug 25, 2016
legacy_property_service.h Add basic error checking to legacy property init Mar 27, 2014
mounts.c TWRP-ify AOSP code Sep 5, 2012
mounts.cpp libmounts: Remove two dead functions. Apr 16, 2017
mounts.h libmounts: Remove two dead functions. Apr 16, 2017
mounts.h~HEAD Update to AOSP 8.0 base Sep 8, 2017
openrecoveryscript.cpp ADB Backup: add ability for TWRP GUI to restore Nov 27, 2017
openrecoveryscript.hpp ADB Backup: add ability for TWRP GUI to restore Nov 27, 2017
partition.cpp FBE for Pixel 2 Nov 28, 2017
partitionmanager.cpp vold_decrypt: FDE Keymaster 3.0 support Nov 28, 2017
partitions.hpp Support v2 fstab format Nov 27, 2017
print_sha1.h Revert "Revert "Some cleanups to recovery."" Nov 3, 2016
progresstracking.cpp progress: Initialize display percentage variable Mar 31, 2016
progresstracking.hpp Improve progress bar handling for backup / restore / image flash Mar 31, 2016
recovery-persist.cpp Fix the android-cloexec-* warnings in bootable/recovery Jul 19, 2017
recovery-persist.rc recovery: use __android_log_pmsg_file_write for log files Mar 31, 2016
recovery-refresh.cpp Cleanup the duplicates of logs rotation functions Nov 4, 2016
recovery-refresh.rc recovery: use __android_log_pmsg_file_write for log files Mar 31, 2016
recovery.cpp screen_ui: Word-wrap menu headers. Aug 16, 2017
recovery_ui.h TWRP-ify AOSP code Sep 5, 2012
res-560dpi Make text for recovery larger on angler May 2, 2016
roots.cpp recovery: handle security footer before passing size to mke2fs Jul 25, 2017
roots.h Update to AOSP 8.0 base Sep 8, 2017
rotate_logs.cpp Fix a few build errors Sep 15, 2017
rotate_logs.h Cleanup the duplicates of logs rotation functions Nov 4, 2016
screen_ui.cpp ui: Manage menu_ with std::vector. Sep 8, 2017
screen_ui.h ui: Manage menu_ with std::vector. Sep 8, 2017
set_metadata.cpp Make it backwards compatible with 4.4 Aug 25, 2016
set_metadata.h Make it backwards compatible with 4.4 Aug 25, 2016
stub_ui.h recovery: Fix the broken UI text. Jan 4, 2017
tarWrite.c Improve progress bar handling for backup / restore / image flash Mar 31, 2016
tarWrite.h Improve progress bar handling for backup / restore / image flash Mar 31, 2016
tw_atomic.cpp Add cancel backup capability. Jan 27, 2015
tw_atomic.hpp Add cancel backup capability. Jan 27, 2015
twcommon.h Add missing license headers Jan 18, 2017
twinstall.cpp Merge up to android-8.1.0_r1 and fix conflicts Dec 15, 2017
twinstall.h Update to AOSP 8.0 base Sep 8, 2017
twinstallorig.cpp Update to AOSP 8.0 base Sep 8, 2017
twinstallorig.h Update to AOSP 8.0 base Sep 8, 2017
twrp-functions.cpp Support v2 fstab format Nov 27, 2017
twrp-functions.hpp Support v2 fstab format Nov 27, 2017
twrp.cpp ADB Backup: add ability for TWRP GUI to restore Nov 27, 2017
twrpAdbBuFifo.cpp ADB Backup: Fix gzip backup and restore Nov 27, 2017
twrpAdbBuFifo.hpp ADB Backup: Fix gzip backup and restore Nov 27, 2017
twrpDigestDriver.cpp Support v2 fstab format Nov 27, 2017
twrpDigestDriver.hpp twrpDigest refactor Jun 17, 2017
twrpTar.cpp ADB Backup: Fix gzip backup and restore Nov 27, 2017
twrpTar.h Whitespace cleanup Jan 18, 2017
twrpTar.hpp Improve backup display names with emulated storage Feb 8, 2017
ui.cpp ui: Check for bootreason=recovery_ui. Aug 3, 2017
ui.h ui: Check for bootreason=recovery_ui. Aug 3, 2017
variables.h TWRP Bugfix release Dec 8, 2017
verifier.cpp Fix the android-cloexec-* warnings in bootable/recovery Jul 19, 2017
verifier.h Update to AOSP 8.0 base Sep 8, 2017
vr_device.cpp Introduce VR recovery ui Jul 6, 2017
vr_ui.cpp Update ScreenRecoveryUI::Draw* function signatures. Jul 2, 2017
vr_ui.h Update ScreenRecoveryUI::Draw* function signatures. Jul 2, 2017
wear_device.cpp Allow customizing WearRecoveryUI via Makefile variables. Aug 13, 2017
wear_ui.cpp ui: Manage menu_ with std::vector. Sep 8, 2017
wear_ui.h wear_ui: Expose menu_unusable_rows via Makefile var. Aug 13, 2017
zipwrap.cpp Update to AOSP 8.0 base Sep 8, 2017
zipwrap.hpp Update to AOSP 8.0 base Sep 8, 2017

README.md

Team Win Recovery Project (TWRP)

You can find a compiling guide here.