Adopted Storage support
Ethan Yonker authored
 -Detects, decrypts, and mounts an adopted SD card if a
  secondary block device is defined (usually mmcblk1)
 -Handles unified storage
 -Displays the adopted storage in MTP along with internal
 -Factory Reset - wiped just like a data media device, we
  retain the keys folder and the storage.xml during a
  factory reset
 -Backup / Restore
 -Disable mass storage when adopted storage is present
 -Read storage nickname from storage.xml and apply it to
  display names in the GUI
 -Read storage.xml and determine what storage location is in
  use for /sdcard and remap accordingly

libgpt_twrp is source code mostly kanged from an efimanager
project. It is GPL v2 or higher, so we will opt for GPL v3.

Change-Id: Ieda0030bec5155ba8d2b9167dc0016cebbf39d55
66a1949d
Name Last commit Last update
applypatch Merge up to AOSP marshmallow-release
bmlutils twrp: fix incompatible pointer to integer conversions
crypto Adopted Storage support
digest Merge up to AOSP marshmallow-release
dosfstools dosfstools: restore buildability with Android 4.4
edify Remove an uninitialized value.
etc init: Add new props triggers
exfat exfat regression fix (64-bit)
fb2png twrp: fb2png: do not pack relocations for executables
flashutils Merge up to AOSP marshmallow-release
fonts more font improvements and cleanup
fuse fuse: Update to 2.9.4
gpt Adopted Storage support
gui Adopted Storage support
htcdumlock Cleanup device_id retrieval
injecttwrp Whitespace and minor code cleanup
libblkid libblkid: fix compiler warnings about duplicate macros
libcrecovery Make TWRP compile for arm64
libmincrypt Make the android-5.0 branch compile in 4.4 to 4.1
libpixelflinger pixelflinger: Fix local src arch includes
libtar Merge up to AOSP marshmallow-release
minadbd.old Merge up to AOSP marshmallow-release
minadbd Merge up to AOSP marshmallow-release
minui.old Add support for RGBA_8888 pixel format
minui minui: bring back custom font support
minuitwrp
minzip
mmcutils
mtdutils
mtp
openaes
orscmd
pigz
prebuilt
res-hdpi/images
res-mdpi/images
res-xhdpi/images
res-xxhdpi/images
res-xxxhdpi/images
res
sepolicy
testdata
tests
toolbox
tools
toybox
twrpTarMain
uncrypt
updater
.gitignore
Android.mk
CleanSpec.mk
NOTICE
README.md
adb_install.cpp
adb_install.h
asn1_decoder.cpp
asn1_decoder.h
bootloader.cpp
bootloader.h
common.h
data.cpp
data.hpp
default_device.cpp
device.cpp
device.h
find_file.cpp
find_file.hpp
fixPermissions.cpp
fixPermissions.hpp
fuse.h
fuse_sdcard_provider.c
fuse_sdcard_provider.h
fuse_sideload.c
fuse_sideload.h
infomanager.cpp
infomanager.hpp
install.cpp
install.h
interlace-frames.py
legacy_properties.h
legacy_property_service.c
legacy_property_service.h
mounts.c
mounts.h
openrecoveryscript.cpp
openrecoveryscript.hpp
partition.cpp
partitionmanager.cpp
partitions.hpp
recovery.cpp
recovery_ui.h
roots.cpp
roots.h
screen_ui.cpp
screen_ui.h
set_metadata.c
set_metadata.h
tarWrite.c
tarWrite.h
tw_atomic.cpp
tw_atomic.hpp
twcommon.h
twinstall.cpp
twinstall.h
twrp-functions.cpp
twrp-functions.hpp
twrp.cpp
twrpDU.cpp
twrpDU.hpp
twrpDigest.cpp
twrpDigest.hpp
twrpTar.cpp
twrpTar.h
twrpTar.hpp
ui.cpp
ui.h
variables.h
verifier.cpp
verifier.h
verifier_test.cpp
verifier_test.sh

Team Win Recovery Project (TWRP)

You can find a compiling guide here.