├── .clang-format ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── Android.bp ├── Android.mk ├── BasePartition.cpp ├── CleanSpec.mk ├── NOTICE ├── OWNERS ├── PREUPLOAD.cfg ├── README.md ├── adb_install.cpp ├── adb_install.h ├── adbbu ├── Android.mk ├── adbbumain.cpp ├── libtwadbbu.cpp ├── libtwadbbu.hpp ├── twadbstream.h ├── twrpback.cpp └── twrpback.hpp ├── amonet.cpp ├── amonet.h ├── applypatch ├── Android.bp ├── Android.mk ├── NOTICE ├── applypatch.cpp ├── applypatch_main.cpp ├── applypatch_modes.cpp ├── applypatch_modes.h ├── bspatch.cpp ├── freecache.cpp ├── imgdiff.cpp ├── imgdiff_main.cpp ├── imgpatch.cpp └── include │ └── applypatch │ ├── applypatch.h │ ├── imgdiff.h │ ├── imgdiff_image.h │ └── imgpatch.h ├── asn1_decoder.cpp ├── asn1_decoder.h ├── attr ├── Android.mk └── listxattr.c ├── bmlutils ├── Android.mk ├── bmlutils.c └── bmlutils.h ├── boot_control ├── Android.mk └── boot_control.cpp ├── bootloader.h ├── bootloader_message ├── Android.bp ├── Android.mk ├── bootloader_message.cpp └── include │ └── bootloader_message │ └── bootloader_message.h ├── bootloader_message_twrp ├── Android.mk ├── bootloader_message.cpp └── include │ └── bootloader_message_twrp │ └── bootloader_message.h ├── common.h ├── crypto ├── ext4crypt │ ├── Android.mk │ ├── Decrypt.cpp │ ├── Decrypt.h │ ├── Ext4Crypt.cpp │ ├── Ext4Crypt.h │ ├── Ext4CryptPie.cpp │ ├── Ext4CryptPie.h │ ├── HashPassword.cpp │ ├── HashPassword.h │ ├── KeyBuffer.cpp │ ├── KeyBuffer.h │ ├── KeyStorage.cpp │ ├── KeyStorage.h │ ├── KeyStorage3.cpp │ ├── KeyStorage3.h │ ├── KeyStorage4.cpp │ ├── KeyStorage4.h │ ├── KeyUtil.cpp │ ├── KeyUtil.h │ ├── Keymaster.cpp │ ├── Keymaster.h │ ├── Keymaster3.cpp │ ├── Keymaster3.h │ ├── Keymaster4.cpp │ ├── Keymaster4.h │ ├── MetadataCrypt.cpp │ ├── MetadataCrypt.h │ ├── ScryptParameters.cpp │ ├── ScryptParameters.h │ ├── Utils.cpp │ ├── Utils.h │ ├── Weaver1.cpp │ ├── Weaver1.h │ ├── e4policyget.cpp │ ├── ext4_crypt.cpp │ ├── ext4crypt_tar.h │ ├── keystore_auth.cpp │ └── main.cpp ├── fde │ ├── Android.mk │ ├── cryptfs.cpp │ ├── cryptfs.h │ └── main.cpp ├── scrypt │ ├── Android.mk │ ├── MODULE_LICENSE_BSD_LIKE │ ├── NOTICE │ ├── Scrypt-config.mk │ ├── Scrypt.mk │ ├── android-config.mk │ ├── build-config.mk │ ├── config.h │ ├── import_scrypt.sh │ ├── lib │ │ ├── README │ │ ├── crypto │ │ │ ├── crypto_scrypt-neon-salsa208.h │ │ │ ├── crypto_scrypt-neon.c │ │ │ ├── crypto_scrypt-ref.c │ │ │ ├── crypto_scrypt-sse.c │ │ │ └── crypto_scrypt.h │ │ └── util │ │ │ └── sysendian.h │ ├── patches │ │ ├── README │ │ ├── arm-neon.patch │ │ └── use_openssl_pbkdf2.patch │ ├── scrypt.config │ ├── scrypt.version │ ├── scrypt_platform.h │ └── tests │ │ ├── Android.mk │ │ └── scrypt_test.cpp └── vold_decrypt │ ├── Android.bp--skip_soong-- │ ├── Android.mk │ ├── init.recovery.vold_decrypt.hwservicemanager.rc │ ├── init.recovery.vold_decrypt.keymaster-3-0.rc │ ├── init.recovery.vold_decrypt.qseecomd.rc │ ├── init.recovery.vold_decrypt.rc │ ├── init.recovery.vold_decrypt.servicemanager.rc │ ├── vdc_pie.cpp │ ├── vold_decrypt.cpp │ └── vold_decrypt.h ├── data.cpp ├── data.hpp ├── default_device.cpp ├── device.cpp ├── device.h ├── dosfstools ├── Android.mk ├── COPYING ├── ChangeLog ├── Makefile ├── VERSION ├── bin │ └── Nindent ├── doc │ ├── ANNOUNCE.mkdosfs │ ├── ChangeLog.dosfsck │ ├── ChangeLog.dosfstools-2.x │ ├── ChangeLog.mkdosfs │ ├── README.dosfsck │ ├── README.dosfstools-2.x │ ├── README.mkdosfs │ └── TODO.dosfstools-2.x ├── manpages │ ├── Makefile │ ├── bin │ │ └── update-version.sh │ ├── de │ │ ├── fatlabel.de.8 │ │ ├── fsck.fat.de.8 │ │ └── mkfs.fat.de.8 │ ├── en │ │ ├── fatlabel.8 │ │ ├── fsck.fat.8 │ │ └── mkfs.fat.8 │ ├── po │ │ └── de │ │ │ ├── fatlabel.8.po │ │ │ ├── fsck.fat.8.po │ │ │ └── mkfs.fat.8.po │ ├── po4a.cfg │ └── pot │ │ ├── fatlabel.8.pot │ │ ├── fsck.fat.8.pot │ │ └── mkfs.fat.8.pot └── src │ ├── boot.c │ ├── boot.h │ ├── check.c │ ├── check.h │ ├── common.c │ ├── common.h │ ├── fat.c │ ├── fat.h │ ├── fatlabel.c │ ├── file.c │ ├── file.h │ ├── fsck.fat.c │ ├── fsck.fat.h │ ├── io.c │ ├── io.h │ ├── lfn.c │ ├── lfn.h │ ├── mkfs.fat.c │ ├── msdos_fs.h │ └── version.h ├── edify ├── Android.bp ├── Android.mk ├── README.md ├── expr.cpp ├── include │ └── edify │ │ └── expr.h ├── lexer.ll ├── parser.yy └── yydefs.h ├── etc ├── Android.mk ├── init.rc ├── init.recovery.hlthchrg25.rc ├── init.recovery.hlthchrg26.rc ├── init.recovery.ldconfig.rc ├── init.recovery.logd.rc ├── init.recovery.mksh.rc ├── init.recovery.nano.rc ├── init.recovery.service21.rc ├── init.recovery.service22.rc └── init.recovery.usb.rc ├── exclude.cpp ├── exclude.hpp ├── exfat ├── COPYING ├── ChangeLog ├── README.md ├── dump │ ├── dumpexfat.8 │ └── main.c ├── fsck │ ├── Android.mk │ ├── exfatfsck.8 │ └── main.c ├── fuse │ ├── Android.mk │ ├── main.c │ └── mount.exfat-fuse.8 ├── label │ ├── exfatlabel.8 │ └── main.c ├── libexfat │ ├── Android.mk │ ├── android_config.h │ ├── byteorder.h │ ├── cluster.c │ ├── compiler.h │ ├── exfat.h │ ├── exfatfs.h │ ├── io.c │ ├── log.c │ ├── lookup.c │ ├── mount.c │ ├── node.c │ ├── platform.h │ ├── time.c │ ├── utf.c │ └── utils.c └── mkfs │ ├── Android.mk │ ├── cbm.c │ ├── cbm.h │ ├── fat.c │ ├── fat.h │ ├── main.c │ ├── mkexfat.c │ ├── mkexfat.h │ ├── mkexfatfs.8 │ ├── rootdir.c │ ├── rootdir.h │ ├── uct.c │ ├── uct.h │ ├── uctc.c │ ├── uctc.h │ ├── vbr.c │ └── vbr.h ├── fb2png ├── .gitignore ├── Android.mk ├── AndroidManifest.xml ├── COPYING ├── Makefile ├── adb_screenshoot.c ├── ascreenshooter.py ├── fb.c ├── fb.h ├── fb2png-jni.c ├── fb2png.c ├── fb2png.h ├── img_process.c ├── img_process.h ├── jni │ └── Application.mk ├── libpng │ ├── include │ │ ├── png.h │ │ ├── pngconf.h │ │ └── pnglibconf.h │ └── lib │ │ └── libpng.a ├── log.h ├── main.c ├── run.sh └── view888 ├── find_file.cpp ├── find_file.hpp ├── fixContexts.cpp ├── fixContexts.hpp ├── flashutils ├── Android.mk ├── dump_image.c ├── erase_image.c ├── flash_image.c ├── flashutils.c └── flashutils.h ├── fonts ├── 12x22.png ├── 18x32.png ├── OFL.txt └── README ├── fuse.h ├── fuse ├── AUTHORS ├── Android.mk ├── COPYING ├── COPYING.LIB ├── ChangeLog ├── README ├── android │ ├── config.h │ ├── statvfs.c │ └── sys │ │ └── statvfs.h ├── buffer.c ├── cuse_lowlevel.c ├── fuse.c ├── fuse_i.h ├── fuse_kern_chan.c ├── fuse_loop.c ├── fuse_loop_mt.c ├── fuse_lowlevel.c ├── fuse_misc.h ├── fuse_mt.c ├── fuse_opt.c ├── fuse_session.c ├── fuse_signals.c ├── fuse_versionscript ├── helper.c ├── include │ ├── Makefile.am │ ├── cuse_lowlevel.h │ ├── fuse.h │ ├── fuse_common.h │ ├── fuse_common_compat.h │ ├── fuse_compat.h │ ├── fuse_kernel.h │ ├── fuse_lowlevel.h │ ├── fuse_lowlevel_compat.h │ ├── fuse_opt.h │ ├── old │ │ └── fuse.h │ └── ulockmgr.h ├── modules │ ├── iconv.c │ └── subdir.c ├── mount.c ├── mount_bsd.c ├── mount_util.c ├── mount_util.h └── ulockmgr.c ├── fuse_sdcard_provider.cpp ├── fuse_sdcard_provider.h ├── fuse_sideload.cpp ├── fuse_sideload.h ├── fuse_sideload22.cpp ├── fuse_sideload22.h ├── gpt ├── Android.mk ├── gpt.c ├── gpt.h ├── gptcrc32.c └── gptcrc32.h ├── gui ├── Android.mk ├── action.cpp ├── animation.cpp ├── blanktimer.cpp ├── blanktimer.hpp ├── button.cpp ├── checkbox.cpp ├── console.cpp ├── fileselector.cpp ├── fill.cpp ├── gui.cpp ├── gui.h ├── gui.hpp ├── hardwarekeyboard.cpp ├── image.cpp ├── input.cpp ├── keyboard.cpp ├── listbox.cpp ├── mousecursor.cpp ├── object.cpp ├── objects.hpp ├── pages.cpp ├── pages.h ├── pages.hpp ├── partitionlist.cpp ├── patternpassword.cpp ├── placement.h ├── progressbar.cpp ├── rapidxml.hpp ├── remaining.txt ├── resources.cpp ├── resources.hpp ├── scrolllist.cpp ├── slider.cpp ├── slidervalue.cpp ├── terminal.cpp ├── text.cpp ├── textbox.cpp ├── theme │ ├── common │ │ ├── fonts │ │ │ ├── DroidSansMono.ttf │ │ │ └── RobotoCondensed-Regular.ttf │ │ ├── images │ │ │ ├── progress_empty.png │ │ │ └── progress_fill.png │ │ ├── landscape.xml │ │ ├── languages │ │ │ ├── cz.xml │ │ │ ├── de.xml │ │ │ ├── el.xml │ │ │ ├── en.xml │ │ │ ├── es.xml │ │ │ ├── fr.xml │ │ │ ├── hu.xml │ │ │ ├── id.xml │ │ │ ├── it.xml │ │ │ ├── nl.xml │ │ │ ├── pl.xml │ │ │ ├── pt_BR.xml │ │ │ ├── pt_PT.xml │ │ │ ├── ru.xml │ │ │ ├── sk.xml │ │ │ ├── sl.xml │ │ │ ├── sv.xml │ │ │ ├── tr.xml │ │ │ └── uk.xml │ │ ├── portrait.xml │ │ └── watch.xml │ ├── extra-languages │ │ ├── fonts │ │ │ ├── DroidSansFallback.ttf │ │ │ ├── NotoSansCJKjp-Regular.ttf │ │ │ └── OFL.txt │ │ └── languages │ │ │ ├── ja.xml │ │ │ ├── zh_CN.xml │ │ │ └── zh_TW.xml │ ├── landscape_hdpi │ │ ├── bootmenu.xml │ │ ├── images │ │ │ ├── back.png │ │ │ ├── backspace.png │ │ │ ├── backspace_terminal.png │ │ │ ├── checkbox_false.png │ │ │ ├── checkbox_true.png │ │ │ ├── console.png │ │ │ ├── cursor.png │ │ │ ├── enter.png │ │ │ ├── enter_terminal.png │ │ │ ├── file.png │ │ │ ├── folder.png │ │ │ ├── handle.png │ │ │ ├── home.png │ │ │ ├── indeterminate001.png │ │ │ ├── indeterminate002.png │ │ │ ├── indeterminate003.png │ │ │ ├── indeterminate004.png │ │ │ ├── indeterminate005.png │ │ │ ├── indeterminate006.png │ │ │ ├── indeterminate007.png │ │ │ ├── indeterminate008.png │ │ │ ├── indeterminate009.png │ │ │ ├── indeterminate010.png │ │ │ ├── indeterminate011.png │ │ │ ├── indeterminate012.png │ │ │ ├── kb_arrow_down.png │ │ │ ├── kb_arrow_left.png │ │ │ ├── kb_arrow_right.png │ │ │ ├── kb_arrow_up.png │ │ │ ├── kb_hide.png │ │ │ ├── kb_show.png │ │ │ ├── logo.png │ │ │ ├── main_button.png │ │ │ ├── main_button_half_width.png │ │ │ ├── main_button_half_width_low.png │ │ │ ├── progress_empty.png │ │ │ ├── progress_fill.png │ │ │ ├── radio_false.png │ │ │ ├── radio_true.png │ │ │ ├── shift.png │ │ │ ├── shift_fill.png │ │ │ ├── shift_terminal.png │ │ │ ├── shift_terminal_fill.png │ │ │ ├── slider.png │ │ │ ├── slider_touch.png │ │ │ ├── slider_used.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_desc.png │ │ │ ├── sort_empty.png │ │ │ ├── space.png │ │ │ ├── space_terminal.png │ │ │ ├── splashlogo.png │ │ │ ├── splashteamwin.png │ │ │ ├── tab_3.png │ │ │ ├── tab_4.png │ │ │ └── unlock_icon.png │ │ ├── splash.xml │ │ └── ui.xml │ ├── landscape_mdpi │ │ ├── images │ │ │ ├── back.png │ │ │ ├── backspace.png │ │ │ ├── backspace_terminal.png │ │ │ ├── checkbox_false.png │ │ │ ├── checkbox_true.png │ │ │ ├── console.png │ │ │ ├── cursor.png │ │ │ ├── enter.png │ │ │ ├── enter_terminal.png │ │ │ ├── file.png │ │ │ ├── folder.png │ │ │ ├── handle.png │ │ │ ├── home.png │ │ │ ├── indeterminate001.png │ │ │ ├── indeterminate002.png │ │ │ ├── indeterminate003.png │ │ │ ├── indeterminate004.png │ │ │ ├── indeterminate005.png │ │ │ ├── indeterminate006.png │ │ │ ├── indeterminate007.png │ │ │ ├── indeterminate008.png │ │ │ ├── indeterminate009.png │ │ │ ├── indeterminate010.png │ │ │ ├── indeterminate011.png │ │ │ ├── indeterminate012.png │ │ │ ├── kb_arrow_down.png │ │ │ ├── kb_arrow_left.png │ │ │ ├── kb_arrow_right.png │ │ │ ├── kb_arrow_up.png │ │ │ ├── kb_hide.png │ │ │ ├── kb_show.png │ │ │ ├── logo.png │ │ │ ├── main_button.png │ │ │ ├── main_button_half_width.png │ │ │ ├── main_button_half_width_low.png │ │ │ ├── progress_empty.png │ │ │ ├── progress_fill.png │ │ │ ├── radio_false.png │ │ │ ├── radio_true.png │ │ │ ├── shift.png │ │ │ ├── shift_fill.png │ │ │ ├── shift_terminal.png │ │ │ ├── shift_terminal_fill.png │ │ │ ├── slider.png │ │ │ ├── slider_touch.png │ │ │ ├── slider_used.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_desc.png │ │ │ ├── sort_empty.png │ │ │ ├── space.png │ │ │ ├── space_terminal.png │ │ │ ├── splashlogo.png │ │ │ ├── splashteamwin.png │ │ │ ├── tab_3.png │ │ │ ├── tab_4.png │ │ │ └── unlock_icon.png │ │ ├── splash.xml │ │ └── ui.xml │ ├── portrait_hdpi │ │ ├── bootmenu.xml │ │ ├── images │ │ │ ├── back.png │ │ │ ├── backspace.png │ │ │ ├── checkbox_false.png │ │ │ ├── checkbox_true.png │ │ │ ├── console.png │ │ │ ├── cursor.png │ │ │ ├── enter.png │ │ │ ├── fab_selectfolder.png │ │ │ ├── file.png │ │ │ ├── folder.png │ │ │ ├── handle.png │ │ │ ├── home.png │ │ │ ├── indeterminate001.png │ │ │ ├── indeterminate002.png │ │ │ ├── indeterminate003.png │ │ │ ├── indeterminate004.png │ │ │ ├── indeterminate005.png │ │ │ ├── indeterminate006.png │ │ │ ├── indeterminate007.png │ │ │ ├── indeterminate008.png │ │ │ ├── indeterminate009.png │ │ │ ├── indeterminate010.png │ │ │ ├── indeterminate011.png │ │ │ ├── indeterminate012.png │ │ │ ├── kb_arrow_down.png │ │ │ ├── kb_arrow_left.png │ │ │ ├── kb_arrow_right.png │ │ │ ├── kb_arrow_up.png │ │ │ ├── kb_hide.png │ │ │ ├── kb_show.png │ │ │ ├── logo.png │ │ │ ├── main_button.png │ │ │ ├── main_button_half_height.png │ │ │ ├── main_button_half_height_full_width.png │ │ │ ├── progress_empty.png │ │ │ ├── progress_fill.png │ │ │ ├── radio_false.png │ │ │ ├── radio_true.png │ │ │ ├── shift.png │ │ │ ├── shift_fill.png │ │ │ ├── slider.png │ │ │ ├── slider_touch.png │ │ │ ├── slider_used.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_desc.png │ │ │ ├── sort_empty.png │ │ │ ├── space.png │ │ │ ├── splashlogo.png │ │ │ ├── splashteamwin.png │ │ │ ├── tab_3.png │ │ │ ├── tab_4.png │ │ │ ├── tab_display.png │ │ │ ├── tab_general.png │ │ │ ├── tab_language.png │ │ │ ├── tab_timezone.png │ │ │ ├── tab_vibration.png │ │ │ └── unlock_icon.png │ │ ├── splash.xml │ │ └── ui.xml │ ├── portrait_mdpi │ │ ├── images │ │ │ ├── back.png │ │ │ ├── backspace.png │ │ │ ├── checkbox_false.png │ │ │ ├── checkbox_true.png │ │ │ ├── console.png │ │ │ ├── cursor.png │ │ │ ├── enter.png │ │ │ ├── fab_selectfolder.png │ │ │ ├── file.png │ │ │ ├── folder.png │ │ │ ├── handle.png │ │ │ ├── home.png │ │ │ ├── indeterminate001.png │ │ │ ├── indeterminate002.png │ │ │ ├── indeterminate003.png │ │ │ ├── indeterminate004.png │ │ │ ├── indeterminate005.png │ │ │ ├── indeterminate006.png │ │ │ ├── indeterminate007.png │ │ │ ├── indeterminate008.png │ │ │ ├── indeterminate009.png │ │ │ ├── indeterminate010.png │ │ │ ├── indeterminate011.png │ │ │ ├── indeterminate012.png │ │ │ ├── kb_arrow_down.png │ │ │ ├── kb_arrow_left.png │ │ │ ├── kb_arrow_right.png │ │ │ ├── kb_arrow_up.png │ │ │ ├── kb_hide.png │ │ │ ├── kb_show.png │ │ │ ├── logo.png │ │ │ ├── main_button.png │ │ │ ├── main_button_half_height.png │ │ │ ├── main_button_half_height_full_width.png │ │ │ ├── progress_empty.png │ │ │ ├── progress_fill.png │ │ │ ├── radio_false.png │ │ │ ├── radio_true.png │ │ │ ├── shift.png │ │ │ ├── shift_fill.png │ │ │ ├── slider.png │ │ │ ├── slider_touch.png │ │ │ ├── slider_used.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_desc.png │ │ │ ├── sort_empty.png │ │ │ ├── space.png │ │ │ ├── splashlogo.png │ │ │ ├── splashteamwin.png │ │ │ ├── tab_3.png │ │ │ ├── tab_4.png │ │ │ ├── tab_display.png │ │ │ ├── tab_general.png │ │ │ ├── tab_language.png │ │ │ ├── tab_timezone.png │ │ │ ├── tab_vibration.png │ │ │ └── unlock_icon.png │ │ ├── splash.xml │ │ └── ui.xml │ └── watch_mdpi │ │ ├── images │ │ ├── back.png │ │ ├── backspace.png │ │ ├── checkbox_false.png │ │ ├── checkbox_false_small.png │ │ ├── checkbox_true.png │ │ ├── checkbox_true_small.png │ │ ├── close.png │ │ ├── console.png │ │ ├── enter.png │ │ ├── file.png │ │ ├── folder.png │ │ ├── grid_less.png │ │ ├── grid_more.png │ │ ├── handle.png │ │ ├── home.png │ │ ├── indeterminate001.png │ │ ├── indeterminate002.png │ │ ├── indeterminate003.png │ │ ├── indeterminate004.png │ │ ├── indeterminate005.png │ │ ├── indeterminate006.png │ │ ├── indeterminate007.png │ │ ├── indeterminate008.png │ │ ├── indeterminate009.png │ │ ├── indeterminate010.png │ │ ├── indeterminate011.png │ │ ├── indeterminate012.png │ │ ├── kb_arrow_down.png │ │ ├── kb_arrow_left.png │ │ ├── kb_arrow_right.png │ │ ├── kb_arrow_up.png │ │ ├── kb_hide.png │ │ ├── kb_show.png │ │ ├── main_button.png │ │ ├── main_button_full_width.png │ │ ├── main_button_half_height.png │ │ ├── main_button_quarter_width.png │ │ ├── progress_empty.png │ │ ├── progress_fill.png │ │ ├── q_btn_accept.png │ │ ├── q_btn_accept_transp.png │ │ ├── q_btn_addzip.png │ │ ├── q_btn_arrow_left.png │ │ ├── q_btn_arrow_right.png │ │ ├── q_btn_delete.png │ │ ├── q_btn_encryption_dis.png │ │ ├── q_btn_encryption_en.png │ │ ├── q_btn_folder.png │ │ ├── q_btn_refresh.png │ │ ├── q_btn_reset.png │ │ ├── q_btn_storage.png │ │ ├── radio_false.png │ │ ├── radio_true.png │ │ ├── shift.png │ │ ├── shift_fill.png │ │ ├── slider.png │ │ ├── slider_touch.png │ │ ├── slider_used.png │ │ ├── space.png │ │ ├── splashlogo.png │ │ ├── splashteamwin.png │ │ └── unlock_icon.png │ │ ├── splash.xml │ │ └── ui.xml ├── twmsg.cpp ├── twmsg.h └── twrp ├── htcdumlock ├── Android.mk └── htcdumlock.c ├── infomanager.cpp ├── infomanager.hpp ├── injecttwrp ├── Android.mk └── injecttwrp.c ├── install.cpp ├── install.h ├── installcommand.cpp ├── installcommand.h ├── interlace-frames.py ├── legacy_properties.h ├── legacy_property_service.cpp ├── legacy_property_service.h ├── libblkid ├── Android.mk ├── COPYING ├── Makemodule.am ├── blkid.pc.in ├── docs │ ├── .gitignore │ ├── Makefile.am │ ├── libblkid-config.xml │ ├── libblkid-docs.xml │ ├── libblkid-sections.txt │ └── version.xml.in ├── include │ ├── Makemodule.am │ ├── all-io.h │ ├── at.h │ ├── bitops.h │ ├── blkdev.h │ ├── blkid.h │ ├── canonicalize.h │ ├── carefulputc.h │ ├── closestream.h │ ├── colors.h │ ├── config.h │ ├── cpuset.h │ ├── crc32.h │ ├── crc64.h │ ├── debug.h │ ├── env.h │ ├── exec_shell.h │ ├── exitcodes.h │ ├── fileutils.h │ ├── ismounted.h │ ├── linux_reboot.h │ ├── linux_version.h │ ├── list.h │ ├── loopdev.h │ ├── mangle.h │ ├── match.h │ ├── mbsalign.h │ ├── md5.h │ ├── minix.h │ ├── monotonic.h │ ├── namespace.h │ ├── nls.h │ ├── optutils.h │ ├── pager.h │ ├── pamfail.h │ ├── path.h │ ├── pathnames.h │ ├── procutils.h │ ├── pt-bsd.h │ ├── pt-mbr-partnames.h │ ├── pt-mbr.h │ ├── pt-sgi.h │ ├── pt-sun.h │ ├── randutils.h │ ├── readutmp.h │ ├── rpmatch.h │ ├── setproctitle.h │ ├── statfs_magic.h │ ├── strutils.h │ ├── swapheader.h │ ├── swapprober.h │ ├── sysfs.h │ ├── timer.h │ ├── timeutils.h │ ├── ttyutils.h │ ├── widechar.h │ └── xalloc.h ├── lib │ ├── Makemodule.am │ ├── at.c │ ├── blkdev.c │ ├── canonicalize.c │ ├── colors.c │ ├── cpuset.c │ ├── crc32.c │ ├── crc64.c │ ├── env.c │ ├── exec_shell.c │ ├── fileutils.c │ ├── ismounted.c │ ├── langinfo.c │ ├── linux_version.c │ ├── loopdev.c │ ├── mangle.c │ ├── match.c │ ├── mbsalign.c │ ├── md5.c │ ├── monotonic.c │ ├── pager.c │ ├── path.c │ ├── procutils.c │ ├── randutils.c │ ├── readutmp.c │ ├── setproctitle.c │ ├── strutils.c │ ├── swapprober.c │ ├── sysfs.c │ ├── terminal-colors.d.5 │ ├── timeutils.c │ └── ttyutils.c ├── libblkid.3 ├── libfdisk │ ├── COPYING │ ├── Makemodule.am │ ├── docs │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── libfdisk-docs.xml │ │ ├── libfdisk-sections.txt │ │ └── version.xml.in │ ├── fdisk.pc.in │ └── src │ │ ├── .gitignore │ │ ├── Makemodule.am │ │ ├── alignment.c │ │ ├── ask.c │ │ ├── bsd.c │ │ ├── context.c │ │ ├── dos.c │ │ ├── fdiskP.h │ │ ├── gpt.c │ │ ├── init.c │ │ ├── iter.c │ │ ├── label.c │ │ ├── libfdisk.h │ │ ├── libfdisk.h.in │ │ ├── libfdisk.sym │ │ ├── partition.c │ │ ├── parttype.c │ │ ├── script.c │ │ ├── sgi.c │ │ ├── sun.c │ │ ├── table.c │ │ ├── test.c │ │ └── utils.c ├── libuuid │ ├── COPYING │ ├── Makemodule.am │ ├── man │ │ ├── .gitignore │ │ ├── Makemodule.am │ │ ├── uuid.3 │ │ ├── uuid_clear.3 │ │ ├── uuid_compare.3 │ │ ├── uuid_copy.3 │ │ ├── uuid_generate.3 │ │ ├── uuid_is_null.3 │ │ ├── uuid_parse.3 │ │ ├── uuid_time.3 │ │ └── uuid_unparse.3 │ ├── src │ │ ├── Makemodule.am │ │ ├── clear.c │ │ ├── compare.c │ │ ├── copy.c │ │ ├── gen_uuid.c │ │ ├── isnull.c │ │ ├── libuuid.sym │ │ ├── pack.c │ │ ├── parse.c │ │ ├── test_uuid.c │ │ ├── unpack.c │ │ ├── unparse.c │ │ ├── uuid.h │ │ ├── uuidP.h │ │ ├── uuid_time.c │ │ └── uuidd.h │ └── uuid.pc.in ├── samples │ ├── .gitignore │ ├── Makemodule.am │ ├── mkfs.c │ ├── partitions.c │ ├── superblocks.c │ └── topology.c └── src │ ├── .gitignore │ ├── bitops.h │ ├── blkdev.h │ ├── blkid.h.in │ ├── blkidP.h │ ├── c.h │ ├── cache.c │ ├── canonicalize.h │ ├── closestream.h │ ├── colors.h │ ├── config.c │ ├── crc32.h │ ├── debug.h │ ├── dev.c │ ├── devname.c │ ├── devno.c │ ├── encode.c │ ├── env.h │ ├── evaluate.c │ ├── exec_shell.h │ ├── fileutils.h │ ├── getsize.c │ ├── init.c │ ├── ismounted.h │ ├── libblkid.sym │ ├── linux_version.h │ ├── list.h │ ├── llseek.c │ ├── loopdev.h │ ├── mangle.h │ ├── match.h │ ├── mbsalign.h │ ├── md5.h │ ├── nls.h │ ├── partitions │ ├── aix.c │ ├── aix.h │ ├── bsd.c │ ├── dos.c │ ├── gpt.c │ ├── mac.c │ ├── minix.c │ ├── partitions.c │ ├── partitions.h │ ├── sgi.c │ ├── solaris_x86.c │ ├── sun.c │ ├── ultrix.c │ └── unixware.c │ ├── pathnames.h │ ├── probe.c │ ├── pt-bsd.h │ ├── pt-mbr.h │ ├── read.c │ ├── resolve.c │ ├── save.c │ ├── strutils.h │ ├── superblocks │ ├── adaptec_raid.c │ ├── bcache.c │ ├── befs.c │ ├── bfs.c │ ├── btrfs.c │ ├── cramfs.c │ ├── ddf_raid.c │ ├── drbd.c │ ├── drbdproxy_datalog.c │ ├── exfat.c │ ├── ext.c │ ├── f2fs.c │ ├── gfs.c │ ├── hfs.c │ ├── highpoint_raid.c │ ├── hpfs.c │ ├── iso9660.c │ ├── iso9660.h │ ├── isw_raid.c │ ├── jfs.c │ ├── jmicron_raid.c │ ├── linux_raid.c │ ├── lsi_raid.c │ ├── luks.c │ ├── lvm.c │ ├── minix.c │ ├── netware.c │ ├── nilfs.c │ ├── ntfs.c │ ├── nvidia_raid.c │ ├── ocfs.c │ ├── promise_raid.c │ ├── refs.c │ ├── reiserfs.c │ ├── romfs.c │ ├── silicon_raid.c │ ├── squashfs.c │ ├── superblocks.c │ ├── superblocks.h │ ├── swap.c │ ├── sysv.c │ ├── ubifs.c │ ├── udf.c │ ├── ufs.c │ ├── vfat.c │ ├── via_raid.c │ ├── vmfs.c │ ├── vxfs.c │ ├── xfs.c │ └── zfs.c │ ├── sysfs.h │ ├── tag.c │ ├── topology │ ├── dm.c │ ├── evms.c │ ├── ioctl.c │ ├── lvm.c │ ├── md.c │ ├── sysfs.c │ ├── topology.c │ └── topology.h │ ├── verify.c │ ├── version.c │ ├── widechar.h │ └── xalloc.h ├── libcrecovery ├── Android.mk ├── common.h ├── defines.h ├── popen.c └── system.c ├── libmincrypt ├── Android.mk ├── NOTICE ├── dsa_sig.c ├── includes │ └── mincrypt │ │ ├── dsa_sig.h │ │ ├── hash-internal.h │ │ ├── p256.h │ │ ├── p256_ecdsa.h │ │ ├── rsa.h │ │ ├── sha.h │ │ └── sha256.h ├── p256.c ├── p256_ec.c ├── p256_ecdsa.c ├── rsa.c ├── sha.c └── sha256.c ├── libpixelflinger └── Android.mk ├── libtar ├── Android.mk ├── COPYRIGHT ├── ChangeLog ├── ChangeLog-1.0.x ├── INSTALL ├── README ├── TODO ├── android_utils.c ├── android_utils.h ├── append.c ├── basename.c ├── block.c ├── compat.h ├── config.h ├── decode.c ├── dirname.c ├── encode.c ├── extract.c ├── fnmatch.c ├── gethostbyname_r.c ├── gethostname.c ├── getservbyname_r.c ├── glob.c ├── handle.c ├── inet_aton.c ├── internal.h ├── libtar.h ├── libtar_hash.c ├── libtar_list.c ├── libtar_listhash.h ├── output.c ├── snprintf.c ├── strdup.c ├── strlcat.c ├── strlcpy.c ├── strmode.c ├── strrstr.c ├── strsep.c ├── tar.h ├── util.c └── wrapper.c ├── microloader.h ├── minadbd ├── Android.mk ├── AndroidTest.xml ├── README.md ├── fuse_adb_provider.cpp ├── fuse_adb_provider.h ├── fuse_adb_provider_test.cpp ├── minadbd.cpp ├── minadbd.h └── minadbd_services.cpp ├── minadbd21 ├── Android.mk ├── README.txt ├── adb.c ├── adb.h ├── fdevent.c ├── fdevent.h ├── fuse_adb_provider.c ├── fuse_adb_provider.h ├── mutex_list.h ├── services.c ├── sockets.c ├── sysdeps.h ├── transport.c ├── transport.h ├── transport_local.c ├── transport_usb.c ├── usb_linux_client.c ├── utils.c └── utils.h ├── minui ├── Android.mk ├── events.cpp ├── font_10x18.h ├── graphics.cpp ├── graphics.h ├── graphics_adf.cpp ├── graphics_adf.h ├── graphics_drm.cpp ├── graphics_drm.h ├── graphics_fbdev.cpp ├── graphics_fbdev.h ├── graphics_overlay.cpp ├── graphics_overlay.h ├── include │ └── minui │ │ └── minui.h ├── main.cpp ├── minui.h ├── mkfont.c ├── resources.cpp ├── roboto_10x18.h ├── roboto_15x24.h └── roboto_23x41.h ├── minui21 ├── Android.mk ├── events.c ├── font_10x18.h ├── font_7x16.h ├── graphics.c ├── graphics_overlay.c ├── include │ └── linux │ │ ├── msm_ion.h │ │ └── msm_mdp.h ├── minui.h ├── mkfont.c ├── resources.c ├── roboto_10x18.h ├── roboto_15x24.h └── roboto_23x41.h ├── minuitwrp ├── Android.mk ├── events.cpp ├── graphics.cpp ├── graphics.h ├── graphics_adf.cpp ├── graphics_drm.cpp ├── graphics_fbdev.cpp ├── graphics_overlay.cpp ├── graphics_utils.cpp ├── include │ └── linux │ │ ├── msm_ion.h │ │ └── msm_mdp.h ├── minui.h ├── resources.cpp ├── truetype.cpp ├── tspdrv.cpp └── tspdrv.h ├── minzip ├── Android.mk ├── Bits.h ├── DirUtil.c ├── DirUtil.h ├── Hash.c ├── Hash.h ├── Inlines.c ├── Log.h ├── SysUtil.c ├── SysUtil.h ├── Zip.c ├── Zip.h └── inline_magic.h ├── mmcutils ├── Android.mk ├── mmcutils.c └── mmcutils.h ├── mounts.c ├── mounts.cpp ├── mounts.h ├── mtdutils ├── Android.mk ├── bml_over_mtd.c ├── mounts.c ├── mounts.h ├── mtdutils.c ├── mtdutils.h ├── rk3xhack.c └── rk3xhack.h ├── mtp ├── ffs │ ├── Android.mk │ ├── AsyncIO.cpp │ ├── AsyncIO.h │ ├── IMtpHandle.h │ ├── MtpDataPacket.cpp │ ├── MtpDataPacket.h │ ├── MtpDatabase.h │ ├── MtpDebug.cpp │ ├── MtpDebug.h │ ├── MtpDescriptors.cpp │ ├── MtpDescriptors.h │ ├── MtpDevHandle.cpp │ ├── MtpDevHandle.h │ ├── MtpDevice.cpp │ ├── MtpDevice.h │ ├── MtpDeviceInfo.cpp │ ├── MtpDeviceInfo.h │ ├── MtpEventPacket.cpp │ ├── MtpEventPacket.h │ ├── MtpFfsCompatHandle.cpp │ ├── MtpFfsCompatHandle.h │ ├── MtpFfsHandle.cpp │ ├── MtpFfsHandle.h │ ├── MtpMessage.hpp │ ├── MtpObjectInfo.cpp │ ├── MtpObjectInfo.h │ ├── MtpPacket.cpp │ ├── MtpPacket.h │ ├── MtpProperty.cpp │ ├── MtpProperty.h │ ├── MtpRequestPacket.cpp │ ├── MtpRequestPacket.h │ ├── MtpResponsePacket.cpp │ ├── MtpResponsePacket.h │ ├── MtpServer.cpp │ ├── MtpServer.h │ ├── MtpStorage.cpp │ ├── MtpStorage.h │ ├── MtpStorageInfo.cpp │ ├── MtpStorageInfo.h │ ├── MtpStringBuffer.cpp │ ├── MtpStringBuffer.h │ ├── MtpTypes.h │ ├── MtpUtils.cpp │ ├── MtpUtils.h │ ├── NOTICE │ ├── PosixAsyncIO.cpp │ ├── PosixAsyncIO.h │ ├── btree.cpp │ ├── btree.hpp │ ├── mtp.h │ ├── mtp_MtpDatabase.cpp │ ├── mtp_MtpDatabase.hpp │ ├── mtp_MtpServer.cpp │ ├── mtp_MtpServer.hpp │ ├── node.cpp │ ├── twrpMtp.cpp │ └── twrpMtp.hpp └── legacy │ ├── Android.mk │ ├── MtpDataPacket.cpp │ ├── MtpDataPacket.h │ ├── MtpDatabase.h │ ├── MtpDebug.cpp │ ├── MtpDebug.h │ ├── MtpDevice.cpp │ ├── MtpDevice.h │ ├── MtpDeviceInfo.cpp │ ├── MtpDeviceInfo.h │ ├── MtpEventPacket.cpp │ ├── MtpEventPacket.h │ ├── MtpMessage.hpp │ ├── MtpObjectInfo.cpp │ ├── MtpObjectInfo.h │ ├── MtpPacket.cpp │ ├── MtpPacket.h │ ├── MtpProperty.cpp │ ├── MtpProperty.h │ ├── MtpRequestPacket.cpp │ ├── MtpRequestPacket.h │ ├── MtpResponsePacket.cpp │ ├── MtpResponsePacket.h │ ├── MtpServer.cpp │ ├── MtpServer.h │ ├── MtpStorage.cpp │ ├── MtpStorage.h │ ├── MtpStorageInfo.cpp │ ├── MtpStorageInfo.h │ ├── MtpStringBuffer.cpp │ ├── MtpStringBuffer.h │ ├── MtpTypes.h │ ├── MtpUtils.cpp │ ├── MtpUtils.h │ ├── btree.cpp │ ├── btree.hpp │ ├── mtp.h │ ├── mtp_MtpDatabase.cpp │ ├── mtp_MtpDatabase.hpp │ ├── mtp_MtpServer.cpp │ ├── mtp_MtpServer.hpp │ ├── node.cpp │ ├── twrpMtp.cpp │ └── twrpMtp.hpp ├── openaes ├── Android.mk ├── CHANGELOG ├── CMakeLists.txt ├── LICENSE ├── README ├── VERSION ├── inc │ ├── oaes_config.h │ └── oaes_lib.h ├── src │ ├── ftime.c │ ├── ftime.h │ ├── isaac │ │ ├── rand.c │ │ ├── rand.h │ │ └── standard.h │ ├── oaes.c │ └── oaes_lib.c └── test │ ├── test_encrypt.c │ ├── test_keys.c │ ├── test_performance.c │ └── vt_aes.c ├── openrecoveryscript.cpp ├── openrecoveryscript.hpp ├── orscmd ├── Android.mk ├── orscmd.cpp └── orscmd.h ├── otafault ├── Android.bp ├── Android.mk ├── config.cpp ├── include │ └── otafault │ │ ├── config.h │ │ └── ota_io.h ├── ota_io.cpp └── test.cpp ├── otautil ├── Android.bp ├── Android.mk ├── DirUtil.cpp ├── SysUtil.cpp ├── ThermalUtil.cpp ├── ZipUtil.cpp ├── ZipUtil.h ├── cache_location.cpp ├── include │ └── otautil │ │ ├── DirUtil.h │ │ ├── SysUtil.h │ │ ├── ThermalUtil.h │ │ ├── cache_location.h │ │ ├── error_code.h │ │ ├── print_sha1.h │ │ └── rangeset.h └── rangeset.cpp ├── ozip_decrypt ├── Android.mk └── ozip_decrypt.cpp ├── partition.cpp ├── partitionmanager.cpp ├── partitions.hpp ├── pigz ├── Android.mk ├── Makefile ├── README ├── pigz.1 ├── pigz.c ├── pigz.pdf ├── pigz.spec ├── yarn.c └── yarn.h ├── prebuilt ├── Android.mk ├── HTCDumlock.apk ├── dump_imagesys ├── fix_permissions.sh ├── flash_imagesys ├── htcdumlock ├── htcdumlocksys ├── libbmlutils.so ├── libflashutils.so ├── libmmcutils.so ├── libmtdutils.so ├── me.twrp.twrpapp.apk ├── mke2fs.conf ├── mkshrc_twrp ├── parted ├── permissive.sh ├── privapp-permissions-twrpapp.xml ├── relink.sh ├── sgdisk_static ├── teamwin ├── twrp_fonts.py ├── vdc_pie-arm └── vdc_pie-arm64 ├── private └── install.h ├── progresstracking.cpp ├── progresstracking.hpp ├── recovery-persist.cpp ├── recovery-persist.rc ├── recovery-refresh.cpp ├── recovery-refresh.rc ├── recovery.cpp ├── recovery_ui.h ├── res-560dpi ├── res-hdpi └── images │ └── dummyfile ├── res-mdpi └── images │ └── dummyfile ├── res-xhdpi └── images │ └── dummyfile ├── res-xxhdpi └── images │ └── dummyfile ├── res-xxxhdpi └── images │ └── dummyfile ├── res ├── dummyfileforgit └── images │ └── dummyfile2 ├── roots.cpp ├── roots.h ├── rotate_logs.cpp ├── rotate_logs.h ├── screen_ui.cpp ├── screen_ui.h ├── scripts ├── README ├── compare_xml.py ├── language_helper.py └── relink-binaries.sh ├── sepolicy └── twrp.te ├── set_metadata.cpp ├── set_metadata.h ├── simg2img └── Android.mk ├── stub_ui.h ├── tarWrite.c ├── tarWrite.h ├── tests ├── Android.mk ├── AndroidTest.xml ├── common │ └── test_constants.h ├── component │ ├── applypatch_test.cpp │ ├── bootloader_message_test.cpp │ ├── edify_test.cpp │ ├── imgdiff_test.cpp │ ├── install_test.cpp │ ├── sideload_test.cpp │ ├── uncrypt_test.cpp │ ├── update_verifier_test.cpp │ ├── updater_test.cpp │ └── verifier_test.cpp ├── manual │ └── recovery_test.cpp ├── testdata │ ├── bonus.file │ ├── boot.img │ ├── deflate_src.zip │ ├── deflate_tgt.zip │ ├── fake-eocd.zip │ ├── jarsigned.zip │ ├── new.file │ ├── old.file │ ├── otasigned_v1.zip │ ├── otasigned_v2.zip │ ├── otasigned_v3.zip │ ├── otasigned_v4.zip │ ├── otasigned_v5.zip │ ├── patch.bsdiff │ ├── random.zip │ ├── recovery-from-boot-with-bonus.p │ ├── recovery-from-boot.p │ ├── recovery.img │ ├── testkey_v1.pk8 │ ├── testkey_v1.txt │ ├── testkey_v1.x509.pem │ ├── testkey_v2.pk8 │ ├── testkey_v2.txt │ ├── testkey_v2.x509.pem │ ├── testkey_v3.pk8 │ ├── testkey_v3.txt │ ├── testkey_v3.x509.pem │ ├── testkey_v4.pk8 │ ├── testkey_v4.txt │ ├── testkey_v4.x509.pem │ ├── testkey_v5.pk8 │ ├── testkey_v5.txt │ ├── testkey_v5.x509.pem │ ├── unsigned.zip │ ├── ziptest_dummy-update.zip │ └── ziptest_valid.zip └── unit │ ├── asn1_decoder_test.cpp │ ├── dirutil_test.cpp │ ├── locale_test.cpp │ ├── rangeset_test.cpp │ ├── sysutil_test.cpp │ ├── zip_test.cpp │ └── ziputil_test.cpp ├── toolbox ├── Android.mk ├── dynarray.h ├── getprop.c ├── input.h-labels.h ├── ls.c ├── setprop.c ├── start.c └── stop.c ├── tools ├── Android.mk ├── dumpkey │ ├── Android.mk │ ├── DumpPublicKey.java │ └── DumpPublicKey.mf └── recovery_l10n │ ├── Android.mk │ ├── AndroidManifest.xml │ ├── README.md │ ├── res │ ├── layout │ │ └── main.xml │ ├── values-af │ │ └── strings.xml │ ├── values-am │ │ └── strings.xml │ ├── values-ar │ │ └── strings.xml │ ├── values-as │ │ └── strings.xml │ ├── values-az │ │ └── strings.xml │ ├── values-b+sr+Latn │ │ └── strings.xml │ ├── values-be │ │ └── strings.xml │ ├── values-bg │ │ └── strings.xml │ ├── values-bn │ │ └── strings.xml │ ├── values-bs │ │ └── strings.xml │ ├── values-ca │ │ └── strings.xml │ ├── values-cs │ │ └── strings.xml │ ├── values-da │ │ └── strings.xml │ ├── values-de │ │ └── strings.xml │ ├── values-el │ │ └── strings.xml │ ├── values-en-rAU │ │ └── strings.xml │ ├── values-en-rCA │ │ └── strings.xml │ ├── values-en-rGB │ │ └── strings.xml │ ├── values-en-rIN │ │ └── strings.xml │ ├── values-en-rXC │ │ └── strings.xml │ ├── values-es-rUS │ │ └── strings.xml │ ├── values-es │ │ └── strings.xml │ ├── values-et │ │ └── strings.xml │ ├── values-eu │ │ └── strings.xml │ ├── values-fa │ │ └── strings.xml │ ├── values-fi │ │ └── strings.xml │ ├── values-fr-rCA │ │ └── strings.xml │ ├── values-fr │ │ └── strings.xml │ ├── values-gl │ │ └── strings.xml │ ├── values-gu │ │ └── strings.xml │ ├── values-hi │ │ └── strings.xml │ ├── values-hr │ │ └── strings.xml │ ├── values-hu │ │ └── strings.xml │ ├── values-hy │ │ └── strings.xml │ ├── values-in │ │ └── strings.xml │ ├── values-is │ │ └── strings.xml │ ├── values-it │ │ └── strings.xml │ ├── values-iw │ │ └── strings.xml │ ├── values-ja │ │ └── strings.xml │ ├── values-ka │ │ └── strings.xml │ ├── values-kk │ │ └── strings.xml │ ├── values-km │ │ └── strings.xml │ ├── values-kn │ │ └── strings.xml │ ├── values-ko │ │ └── strings.xml │ ├── values-ky │ │ └── strings.xml │ ├── values-lo │ │ └── strings.xml │ ├── values-lt │ │ └── strings.xml │ ├── values-lv │ │ └── strings.xml │ ├── values-mk │ │ └── strings.xml │ ├── values-ml │ │ └── strings.xml │ ├── values-mn │ │ └── strings.xml │ ├── values-mr │ │ └── strings.xml │ ├── values-ms │ │ └── strings.xml │ ├── values-my │ │ └── strings.xml │ ├── values-nb │ │ └── strings.xml │ ├── values-ne │ │ └── strings.xml │ ├── values-nl │ │ └── strings.xml │ ├── values-or │ │ └── strings.xml │ ├── values-pa │ │ └── strings.xml │ ├── values-pl │ │ └── strings.xml │ ├── values-pt-rBR │ │ └── strings.xml │ ├── values-pt-rPT │ │ └── strings.xml │ ├── values-pt │ │ └── strings.xml │ ├── values-ro │ │ └── strings.xml │ ├── values-ru │ │ └── strings.xml │ ├── values-si │ │ └── strings.xml │ ├── values-sk │ │ └── strings.xml │ ├── values-sl │ │ └── strings.xml │ ├── values-sq │ │ └── strings.xml │ ├── values-sr │ │ └── strings.xml │ ├── values-sv │ │ └── strings.xml │ ├── values-sw │ │ └── strings.xml │ ├── values-ta │ │ └── strings.xml │ ├── values-te │ │ └── strings.xml │ ├── values-th │ │ └── strings.xml │ ├── values-tl │ │ └── strings.xml │ ├── values-tr │ │ └── strings.xml │ ├── values-uk │ │ └── strings.xml │ ├── values-ur │ │ └── strings.xml │ ├── values-uz │ │ └── strings.xml │ ├── values-vi │ │ └── strings.xml │ ├── values-zh-rCN │ │ └── strings.xml │ ├── values-zh-rHK │ │ └── strings.xml │ ├── values-zh-rTW │ │ └── strings.xml │ ├── values-zu │ │ └── strings.xml │ └── values │ │ └── strings.xml │ └── src │ └── com │ └── android │ └── recovery_l10n │ └── Main.java ├── toybox └── Android.mk ├── tw_atomic.cpp ├── tw_atomic.hpp ├── twcommon.h ├── twinstall.cpp ├── twinstall.h ├── twinstallorig.cpp ├── twinstallorig.h ├── twrp-functions.cpp ├── twrp-functions.hpp ├── twrp.cpp ├── twrpAdbBuFifo.cpp ├── twrpAdbBuFifo.hpp ├── twrpDigest ├── Android.mk ├── digest │ └── md5 │ │ ├── md5.c │ │ └── md5.h ├── twrpDigest.cpp ├── twrpDigest.hpp ├── twrpMD5.cpp ├── twrpMD5.hpp ├── twrpSHA.cpp └── twrpSHA.hpp ├── twrpDigestDriver.cpp ├── twrpDigestDriver.hpp ├── twrpRepacker.cpp ├── twrpRepacker.hpp ├── twrpTar.cpp ├── twrpTar.h ├── twrpTar.hpp ├── twrpTarMain ├── Android.mk └── twrpTarMain.cpp ├── ui.cpp ├── ui.h ├── uncrypt ├── Android.bp ├── Android.mk ├── uncrypt.cpp └── uncrypt.rc ├── update_verifier ├── Android.mk ├── include │ └── update_verifier │ │ └── update_verifier.h ├── update_verifier.cpp ├── update_verifier.rc └── update_verifier_main.cpp ├── updater ├── Android.mk ├── blockimg.cpp ├── include │ └── updater │ │ ├── blockimg.h │ │ ├── install.h │ │ └── updater.h ├── install.cpp └── updater.cpp ├── variables.h ├── verifier.cpp ├── verifier.h ├── verifier24 ├── README ├── asn1_decoder.cpp ├── asn1_decoder.h ├── verifier.cpp └── verifier.h ├── vr_device.cpp ├── vr_ui.cpp ├── vr_ui.h ├── wear_device.cpp ├── wear_ui.cpp ├── wear_ui.h ├── zipwrap.cpp └── zipwrap.hpp /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | AllowShortBlocksOnASingleLine: false 3 | AllowShortFunctionsOnASingleLine: Empty 4 | AllowShortIfStatementsOnASingleLine: true 5 | 6 | ColumnLimit: 100 7 | CommentPragmas: NOLINT:.* 8 | DerivePointerAlignment: false 9 | IndentWidth: 2 10 | PointerAlignment: Left 11 | TabWidth: 2 12 | UseTab: Never 13 | 14 | Cpp11BracedListStyle: false 15 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # WE DO NOT MERGE PULL REQUESTS SUBMITTED HERE 2 | 3 | You will need to submit it through [OmniRom Gerrit](https://gerrit.omnirom.org/#/admin/projects/android_bootable_recovery/) 4 | 5 | For changes to device trees, use [TWRP Gerrit](https://gerrit.twrp.me/) 6 | 7 | This guide explani how to use [Gerrit code review](https://forum.xda-developers.com/general/xda-university/guide-using-gerrit-code-review-t3720802) -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | *~ 3 | tags 4 | .vscode 5 | -------------------------------------------------------------------------------- /Android.bp: -------------------------------------------------------------------------------- 1 | subdirs = [ 2 | // "applypatch", 3 | "bootloader_message", 4 | // "edify", 5 | // "otafault", 6 | // "otautil", 7 | // "uncrypt", 8 | ] 9 | -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | enh@google.com 2 | tbao@google.com 3 | xunchang@google.com 4 | -------------------------------------------------------------------------------- /PREUPLOAD.cfg: -------------------------------------------------------------------------------- 1 | [Builtin Hooks] 2 | clang_format = true 3 | 4 | [Builtin Hooks Options] 5 | # Handle native codes only. 6 | clang_format = --commit ${PREUPLOAD_COMMIT} --style file --extensions c,h,cc,cpp 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **Team Win Recovery Project (TWRP)** 2 | 3 | You can find a compiling guide [here](http://forum.xda-developers.com/showthread.php?t=1943625 "Guide"). 4 | -------------------------------------------------------------------------------- /amonet.h: -------------------------------------------------------------------------------- 1 | #ifdef TW_AMONET 2 | #ifndef RECOVERY_AMONET_H_ 3 | #define RECOVERY_AMONET_H_ 4 | 5 | #include 6 | 7 | #define EXPLOIT_TAG "[amonet] " 8 | int patch_part(const char* part_path); 9 | int unpatch_part(const char* part_path); 10 | int load_microloader(void); 11 | 12 | #endif // RECOVERY_AMONET_H_ 13 | #endif // TW_AMONET 14 | -------------------------------------------------------------------------------- /attr/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH:= $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_SRC_FILES := listxattr.c 5 | LOCAL_CFLAGS := -c -W 6 | LOCAL_MODULE := listxattr 7 | LOCAL_MODULE_TAGS := eng 8 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 9 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 10 | LOCAL_PACK_MODULE_RELOCATIONS := false 11 | 12 | ifneq ($(TARGET_ARCH), arm64) 13 | ifneq ($(TARGET_ARCH), x86_64) 14 | LOCAL_LDFLAGS += -Wl,-dynamic-linker,/sbin/linker 15 | else 16 | LOCAL_LDFLAGS += -Wl,-dynamic-linker,/sbin/linker64 17 | endif 18 | else 19 | LOCAL_LDFLAGS += -Wl,-dynamic-linker,/sbin/linker64 20 | endif 21 | 22 | include $(BUILD_EXECUTABLE) 23 | -------------------------------------------------------------------------------- /bmlutils/bmlutils.h: -------------------------------------------------------------------------------- 1 | #ifndef BMLUTILS_H_ 2 | #define BMLUTILS_H_ 3 | 4 | int format_rfs_device (const char *device, const char *path); 5 | 6 | #define BML_UNLOCK_ALL 0x8A29 ///< unlock all partition RO -> RW 7 | 8 | #ifndef BOARD_BML_BOOT 9 | #define BOARD_BML_BOOT "/dev/block/bml7" 10 | #endif 11 | 12 | #ifndef BOARD_BML_RECOVERY 13 | #define BOARD_BML_RECOVERY "/dev/block/bml8" 14 | #endif 15 | 16 | #endif // BMLUTILS_H_ 17 | -------------------------------------------------------------------------------- /crypto/scrypt/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | # Enable to be able to use ALOG* with #include "cutils/log.h" 4 | #log_c_includes += system/core/include 5 | #log_shared_libraries := liblog 6 | 7 | # These makefiles are here instead of being Android.mk files in the 8 | # respective crypto, ssl, and apps directories so 9 | # that import_openssl.sh import won't remove them. 10 | include $(LOCAL_PATH)/build-config.mk 11 | include $(LOCAL_PATH)/Scrypt.mk 12 | 13 | include $(LOCAL_PATH)/tests/Android.mk 14 | -------------------------------------------------------------------------------- /crypto/scrypt/MODULE_LICENSE_BSD_LIKE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/crypto/scrypt/MODULE_LICENSE_BSD_LIKE -------------------------------------------------------------------------------- /crypto/scrypt/android-config.mk: -------------------------------------------------------------------------------- 1 | # 2 | # These flags represent the build-time configuration of scrypt for Android 3 | # 4 | # The value of $(scrypt_cflags) was pruned from the Makefile generated 5 | # by running ./configure from import_scrypt.sh. 6 | # 7 | # This script performs minor but required patching for the Android build. 8 | # 9 | 10 | LOCAL_CFLAGS += $(scrypt_cflags) 11 | 12 | # Add in flags to let config.h be read properly 13 | LOCAL_CFLAGS += "-DHAVE_CONFIG_H" 14 | 15 | # Add clang here when it works on host 16 | # LOCAL_CLANG := true 17 | -------------------------------------------------------------------------------- /crypto/scrypt/build-config.mk: -------------------------------------------------------------------------------- 1 | # Auto-generated - DO NOT EDIT! 2 | # To regenerate, edit scrypt.config, then run: 3 | # ./import_scrypt.sh import /path/to/scrypt-1.1.6.tar.gz 4 | # 5 | scrypt_cflags := \ 6 | 7 | -------------------------------------------------------------------------------- /crypto/scrypt/lib/README: -------------------------------------------------------------------------------- 1 | The source code under this directory is taken from the client for the 2 | Tarsnap online backup system (and released under the 2-clause BSD license 3 | with permission of the author); keeping this code in sync with the Tarsnap 4 | code is highly desirable and explains why there is some functionality 5 | included here which is not actually used by the scrypt file encryption 6 | utility. 7 | -------------------------------------------------------------------------------- /crypto/scrypt/patches/README: -------------------------------------------------------------------------------- 1 | bionic.patch: 2 | 3 | Allows scrypt to compile against bionic. 4 | 5 | use_openssl_pbkdf2.patch: 6 | 7 | Uses the PBKDF2 function from OpenSSL (it uses accelerated SHA256) 8 | 9 | arm-neon.patch: 10 | 11 | Adds NEON acceleration for the Salsa20/8 mixing function. 12 | -------------------------------------------------------------------------------- /crypto/scrypt/scrypt.version: -------------------------------------------------------------------------------- 1 | SCRYPT_VERSION=1.1.6 2 | -------------------------------------------------------------------------------- /crypto/scrypt/scrypt_platform.h: -------------------------------------------------------------------------------- 1 | #ifndef _SCRYPT_PLATFORM_H_ 2 | #define _SCRYPT_PLATFORM_H_ 3 | 4 | #if defined(CONFIG_H_FILE) 5 | #include CONFIG_H_FILE 6 | #elif defined(HAVE_CONFIG_H) 7 | #include "config.h" 8 | #else 9 | #error Need either CONFIG_H_FILE or HAVE_CONFIG_H defined. 10 | #endif 11 | 12 | #endif /* !_SCRYPT_PLATFORM_H_ */ 13 | -------------------------------------------------------------------------------- /crypto/scrypt/tests/Android.mk: -------------------------------------------------------------------------------- 1 | # Build the scrypt unit tests 2 | 3 | LOCAL_PATH:= $(call my-dir) 4 | include $(CLEAR_VARS) 5 | 6 | LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 7 | 8 | LOCAL_SRC_FILES:= \ 9 | scrypt_test.cpp 10 | 11 | LOCAL_C_INCLUDES := $(LOCAL_PATH)/../lib/crypto 12 | 13 | LOCAL_SHARED_LIBRARIES := \ 14 | libcrypto 15 | 16 | LOCAL_STATIC_LIBRARIES := \ 17 | libscrypt_static \ 18 | libgtest \ 19 | libgtest_main 20 | 21 | LOCAL_MODULE_TAGS := optional 22 | LOCAL_MODULE := scrypttwrp_test 23 | 24 | include $(BUILD_NATIVE_TEST) 25 | -------------------------------------------------------------------------------- /crypto/vold_decrypt/Android.bp--skip_soong--: -------------------------------------------------------------------------------- 1 | cc_binary { 2 | name: "vdc_pie", 3 | defaults: ["vold_default_flags"], 4 | 5 | srcs: ["vdc_pie.cpp"], 6 | shared_libs: [ 7 | "libbase", 8 | "libbinder", 9 | "libcutils", 10 | "libutils", 11 | ], 12 | static_libs: [ 13 | "libvold_binder", 14 | ], 15 | } 16 | -------------------------------------------------------------------------------- /crypto/vold_decrypt/init.recovery.vold_decrypt.rc: -------------------------------------------------------------------------------- 1 | 2 | service sys_vold /system/bin/vold \ 3 | --blkid_context=u:r:blkid:s0 --blkid_untrusted_context=u:r:blkid_untrusted:s0 \ 4 | --fsck_context=u:r:fsck:s0 --fsck_untrusted_context=u:r:fsck_untrusted:s0 5 | socket vold stream 0660 root mount 6 | socket cryptd stream 0660 root mount 7 | setenv PATH /system/bin 8 | setenv LD_LIBRARY_PATH /system/lib64:/system/lib 9 | disabled 10 | oneshot 11 | -------------------------------------------------------------------------------- /crypto/vold_decrypt/init.recovery.vold_decrypt.servicemanager.rc: -------------------------------------------------------------------------------- 1 | service sys_servicemanager /system/bin/servicemanager 2 | user root 3 | group root 4 | setenv PATH /system/bin 5 | setenv LD_LIBRARY_PATH /system/lib64:/system/lib 6 | disabled 7 | oneshot 8 | seclabel u:r:vold:s0 9 | -------------------------------------------------------------------------------- /dosfstools/VERSION: -------------------------------------------------------------------------------- 1 | 3.0.28 2 | -------------------------------------------------------------------------------- /dosfstools/bin/Nindent: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | PARAM="-npro -kr -i4 -ts8 -sob -l80 -ss -ncs -cp1" 3 | RES=`indent --version` 4 | V1=`echo $RES | cut -d' ' -f3 | cut -d'.' -f1` 5 | V2=`echo $RES | cut -d' ' -f3 | cut -d'.' -f2` 6 | V3=`echo $RES | cut -d' ' -f3 | cut -d'.' -f3` 7 | if [ $V1 -gt 2 ]; then 8 | PARAM="$PARAM -il0" 9 | elif [ $V1 -eq 2 ]; then 10 | if [ $V2 -gt 2 ]; then 11 | PARAM="$PARAM -il0"; 12 | elif [ $V2 -eq 2 ]; then 13 | if [ $V3 -ge 10 ]; then 14 | PARAM="$PARAM -il0" 15 | fi 16 | fi 17 | fi 18 | exec indent $PARAM "$@" 19 | -------------------------------------------------------------------------------- /dosfstools/doc/ChangeLog.dosfsck: -------------------------------------------------------------------------------- 1 | Changes from version 0 to 1 2 | =========================== 3 | 4 | - fixed an off-by-two error in check.c:check_file 5 | - fixed marking clusters bad in fat.c:set_fat 6 | - fat.c:reclaim_free was also reclaiming bad clusters. 7 | - fixed many incorrect byte sex conversions in check.c and fat.c 8 | - -t and -w now require -a or -r 9 | - added option -d to drop files. 10 | - added option -u to try to "undelete" non-directory files. 11 | -------------------------------------------------------------------------------- /dosfstools/doc/TODO.dosfstools-2.x: -------------------------------------------------------------------------------- 1 | -*- mode: indented-text -*- 2 | 3 | - dosfsck: Better checking of file times: ctime <= mtime <= atime 4 | 5 | - mkdosfs: If /etc/bootsect.dos (or similar) exists, use it as a 6 | template for generating boot sectors. This way, you can, e.g., make 7 | bootable DOS disks. 8 | 9 | Addendum: Don't know if that's so wise... There are really many 10 | variants of DOS/Windows bootcode out in the wild, and the code is 11 | proprietary, too. 12 | 13 | - dosfsck: read-only sector test (-t without -a or -r); just print 14 | out errors. 15 | -------------------------------------------------------------------------------- /dosfstools/manpages/po4a.cfg: -------------------------------------------------------------------------------- 1 | [po4a_langs] de 2 | [po4a_paths] pot/$master.pot $lang:po/$lang/$master.po 3 | [type: man] en/fatlabel.8 $lang:$lang/fatlabel.$lang.8 4 | [type: man] en/fsck.fat.8 $lang:$lang/fsck.fat.$lang.8 5 | [type: man] en/mkfs.fat.8 $lang:$lang/mkfs.fat.$lang.8 6 | -------------------------------------------------------------------------------- /etc/init.recovery.hlthchrg25.rc: -------------------------------------------------------------------------------- 1 | # healthd for pre Android 8.0 2 | 3 | service healthd /sbin/healthd -r 4 | critical 5 | seclabel u:r:healthd:s0 6 | -------------------------------------------------------------------------------- /etc/init.recovery.hlthchrg26.rc: -------------------------------------------------------------------------------- 1 | # charger for Android 8.0 and up 2 | 3 | service charger /charger -r 4 | critical 5 | seclabel u:r:charger:s0 6 | -------------------------------------------------------------------------------- /etc/init.recovery.ldconfig.rc: -------------------------------------------------------------------------------- 1 | on fs 2 | export LD_CONFIG_FILE /sbin/ld.config.txt 3 | -------------------------------------------------------------------------------- /etc/init.recovery.logd.rc: -------------------------------------------------------------------------------- 1 | on load_all_props_action 2 | start logd 3 | 4 | on load_persist_props_action 5 | start logd 6 | 7 | service logd /sbin/logd 8 | class core 9 | socket logd stream 0666 logd logd 10 | socket logdr seqpacket 0666 logd logd 11 | socket logdw dgram 0222 logd logd 12 | group root system 13 | seclabel u:r:logd:s0 14 | -------------------------------------------------------------------------------- /etc/init.recovery.mksh.rc: -------------------------------------------------------------------------------- 1 | on init 2 | export ENV /etc/mkshrc 3 | -------------------------------------------------------------------------------- /etc/init.recovery.nano.rc: -------------------------------------------------------------------------------- 1 | on fs 2 | export TERMINFO /sbin/etc/terminfo 3 | export TERM bg1.25 4 | -------------------------------------------------------------------------------- /etc/init.recovery.service21.rc: -------------------------------------------------------------------------------- 1 | on boot 2 | 3 | # For starting recovery on 4.4 and older 4 | service recovery /sbin/recovery 5 | -------------------------------------------------------------------------------- /etc/init.recovery.service22.rc: -------------------------------------------------------------------------------- 1 | on boot 2 | 3 | # For starting recovery on 5.0 and newer 4 | service recovery /sbin/recovery 5 | seclabel u:r:recovery:s0 6 | -------------------------------------------------------------------------------- /exfat/fsck/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | LOCAL_MODULE := fsckexfat 5 | LOCAL_MODULE_STEM := fsck.exfat 6 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 7 | LOCAL_MODULE_TAGS := optional 8 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 9 | LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-sign-compare 10 | LOCAL_SRC_FILES = main.c 11 | LOCAL_C_INCLUDES += $(LOCAL_PATH) \ 12 | $(commands_recovery_local_path)/exfat/libexfat \ 13 | $(commands_recovery_local_path)/fuse/include 14 | LOCAL_SHARED_LIBRARIES := libexfat_twrp 15 | 16 | include $(BUILD_EXECUTABLE) 17 | -------------------------------------------------------------------------------- /exfat/fsck/exfatfsck.8: -------------------------------------------------------------------------------- 1 | .\" Copyright (C) 2011-2015 Andrew Nayenko 2 | .\" 3 | .TH EXFATFSCK 8 "February 2011" 4 | .SH NAME 5 | .B exfatfsck 6 | \- check an exFAT file system 7 | .SH SYNOPSIS 8 | .B exfatfsck 9 | [ 10 | .B \-V 11 | ] 12 | .I device 13 | 14 | .SH DESCRIPTION 15 | .B exfatfsck 16 | checks an exFAT file system for errors. Note that it cannot repair corrupted 17 | FS, it just reports found errors. 18 | 19 | .SH COMMAND LINE OPTIONS 20 | Command line options available: 21 | .TP 22 | .BI \-V 23 | Print version and copyright. 24 | 25 | .SH EXIT CODES 26 | Zero is returned if errors were not found. Any other code means an error. 27 | 28 | .SH AUTHOR 29 | Andrew Nayenko 30 | 31 | .SH SEE ALSO 32 | .BR fsck (8) 33 | -------------------------------------------------------------------------------- /exfat/fuse/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | LOCAL_MODULE := exfat-fuse 5 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 6 | LOCAL_MODULE_TAGS := optional 7 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 8 | LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-sign-compare -Wno-unused-parameter 9 | LOCAL_SRC_FILES = main.c 10 | LOCAL_C_INCLUDES += $(LOCAL_PATH) \ 11 | $(commands_recovery_local_path)/exfat/libexfat \ 12 | $(commands_recovery_local_path)/fuse/include \ 13 | $(commands_recovery_local_path)/fuse/android 14 | LOCAL_SHARED_LIBRARIES := libexfat_twrp 15 | LOCAL_STATIC_LIBRARIES := libfusetwrp 16 | 17 | include $(BUILD_EXECUTABLE) 18 | -------------------------------------------------------------------------------- /exfat/libexfat/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | LOCAL_MODULE := libexfat_twrp 5 | LOCAL_MODULE_TAGS := optional 6 | LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-sign-compare -Wno-address-of-packed-member -Wno-missing-field-initializers 7 | LOCAL_SRC_FILES = cluster.c io.c log.c lookup.c mount.c node.c time.c utf.c utils.c 8 | LOCAL_C_INCLUDES += $(LOCAL_PATH) 9 | LOCAL_SHARED_LIBRARIES += libc 10 | 11 | include $(BUILD_SHARED_LIBRARY) 12 | -------------------------------------------------------------------------------- /exfat/mkfs/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | LOCAL_MODULE := mkexfatfs 5 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 6 | LOCAL_MODULE_TAGS := optional 7 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 8 | LOCAL_CFLAGS = -D_FILE_OFFSET_BITS=64 -Wno-sign-compare 9 | LOCAL_SRC_FILES = cbm.c fat.c main.c mkexfat.c rootdir.c uct.c uctc.c vbr.c 10 | LOCAL_C_INCLUDES += $(LOCAL_PATH) \ 11 | $(commands_recovery_local_path)/exfat/libexfat \ 12 | $(commands_recovery_local_path)/fuse/include 13 | LOCAL_SHARED_LIBRARIES := libexfat_twrp 14 | LOCAL_STATIC_LIBRARIES := libfusetwrp 15 | 16 | include $(BUILD_EXECUTABLE) 17 | -------------------------------------------------------------------------------- /fb2png/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | fb2png 3 | adb_screenshoot 4 | libs 5 | obj 6 | -------------------------------------------------------------------------------- /fb2png/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/fb2png/AndroidManifest.xml -------------------------------------------------------------------------------- /fb2png/Makefile: -------------------------------------------------------------------------------- 1 | # NDK 2 | CC := arm-linux-androideabi-gcc 3 | CFLAGS += -g -static -DANDROID 4 | LDFLAGS += -lpng -lz -lm 5 | 6 | ALL: fb2png adb_screenshoot 7 | 8 | fb2png: main.o fb.o img_process.o fb2png.o 9 | $(CC) $(CFLAGS) main.o fb.o img_process.o fb2png.o -o fb2png $(LDFLAGS) 10 | # $(CC) $(CFLAGS) main.o fb.o img_process.o fb2png.o -o fb2png 11 | 12 | adb_screenshoot: adb_screenshoot.o fb.o img_process.o 13 | $(CC) $(CFLAGS) adb_screenshoot.o fb.o img_process.o -o adb_screenshoot $(LDFLAGS) 14 | 15 | clean: 16 | rm -f *.o 17 | rm -f fb2png adb_screenshoot 18 | -------------------------------------------------------------------------------- /fb2png/jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_BUILD_SCRIPT := $(call my-dir)/../Android.mk 2 | -------------------------------------------------------------------------------- /fb2png/libpng/lib/libpng.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/fb2png/libpng/lib/libpng.a -------------------------------------------------------------------------------- /fb2png/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # helper script for capture picture on device 4 | # 5 | # Kyan He @ Tue Feb 15 12:42:48 CST 2011 6 | # 7 | # 8 | 9 | ADB_OPTIONS= 10 | PNG="/data/local/fbdump.png" 11 | 12 | if [ ! "$FB2PNG" = "" ]; 13 | then 14 | 15 | adb $ADB_OPTIONS push $FB2PNG /data/local 16 | adb $ADB_OPTIONS shell chmod 777 /data/local 17 | adb $ADB_OPTIONS shell /data/local/fb2png 18 | 19 | adb $ADB_OPTIONS pull $PNG 20 | adb $ADB_OPTIONS shell rm $PNG 21 | else 22 | echo "define \$FB2PNG first" 23 | fi 24 | -------------------------------------------------------------------------------- /fb2png/view888: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # view argb8888 4 | # 5 | # Modified: 6 | # Kyan He @ Tue Feb 15 01:45:54 CST 2011 7 | # 8 | # Initial version 9 | # Kyan He @ Mon Sep 20 11:45:54 CST 2010 10 | # 11 | 12 | if ! which ffmpeg >/dev/null; 13 | then 14 | echo "no ffmpeg found" 15 | elif [[ ! $# -eq 2 ]]; 16 | then 17 | echo "Usage: `basename $0` x" 18 | else 19 | ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt rgb24 -s $2 -i $1 -f image2 -vcodec png $1.png 20 | fi 21 | 22 | -------------------------------------------------------------------------------- /fonts/12x22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/fonts/12x22.png -------------------------------------------------------------------------------- /fonts/18x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/fonts/18x32.png -------------------------------------------------------------------------------- /fonts/README: -------------------------------------------------------------------------------- 1 | The images in this directory were generated using the font 2 | Inconsolata, which is released under the OFL license and was obtained 3 | from: 4 | 5 | https://code.google.com/p/googlefontdirectory/source/browse/ofl/inconsolata/ 6 | 7 | -------------------------------------------------------------------------------- /fuse/AUTHORS: -------------------------------------------------------------------------------- 1 | FUSE 2 | ---- 3 | 4 | Miklos Szeredi 5 | 6 | CUSE 7 | ---- 8 | 9 | Tejun Heo 10 | -------------------------------------------------------------------------------- /fuse/include/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to produce Makefile.in 2 | 3 | fuseincludedir=$(includedir)/fuse 4 | 5 | fuseinclude_HEADERS = \ 6 | fuse.h \ 7 | fuse_compat.h \ 8 | fuse_common.h \ 9 | fuse_common_compat.h \ 10 | fuse_lowlevel.h \ 11 | fuse_lowlevel_compat.h \ 12 | fuse_opt.h \ 13 | cuse_lowlevel.h 14 | 15 | include_HEADERS = old/fuse.h ulockmgr.h 16 | 17 | noinst_HEADERS = fuse_kernel.h 18 | -------------------------------------------------------------------------------- /fuse/include/old/fuse.h: -------------------------------------------------------------------------------- 1 | /* 2 | This header is for compatibility with older software using FUSE. 3 | 4 | Please use 'pkg-config --cflags fuse' to set include path. The 5 | correct usage is still '#include ', not '#include 6 | '. 7 | */ 8 | 9 | #include "fuse/fuse.h" 10 | -------------------------------------------------------------------------------- /gpt/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | # Build libgpt_twrp library 4 | 5 | include $(CLEAR_VARS) 6 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -lt 26; echo $$?),0) 7 | LOCAL_CLANG := false 8 | endif 9 | LOCAL_MODULE := libgpt_twrp 10 | LOCAL_MODULE_TAGS := optional 11 | 12 | LOCAL_SRC_FILES = \ 13 | gpt.c \ 14 | gptcrc32.c 15 | 16 | LOCAL_CFLAGS := -Wno-format -Wno-format-security 17 | 18 | LOCAL_SHARED_LIBRARIES := libc 19 | include $(BUILD_SHARED_LIBRARY) 20 | -------------------------------------------------------------------------------- /gui/pages.h: -------------------------------------------------------------------------------- 1 | #ifndef _PAGES_HEADER 2 | #define _PAGES_HEADER 3 | 4 | void gui_notifyVarChange(const char *name, const char* value); 5 | 6 | #endif // _PAGES_HEADER 7 | 8 | -------------------------------------------------------------------------------- /gui/remaining.txt: -------------------------------------------------------------------------------- 1 | * Confirmation of action 2 | * Multi-String Variables 3 | * String Box 4 | 5 | -------------------------------------------------------------------------------- /gui/theme/common/fonts/DroidSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/common/fonts/DroidSansMono.ttf -------------------------------------------------------------------------------- /gui/theme/common/fonts/RobotoCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/common/fonts/RobotoCondensed-Regular.ttf -------------------------------------------------------------------------------- /gui/theme/common/images/progress_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/common/images/progress_empty.png -------------------------------------------------------------------------------- /gui/theme/common/images/progress_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/common/images/progress_fill.png -------------------------------------------------------------------------------- /gui/theme/extra-languages/fonts/DroidSansFallback.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/extra-languages/fonts/DroidSansFallback.ttf -------------------------------------------------------------------------------- /gui/theme/extra-languages/fonts/NotoSansCJKjp-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/extra-languages/fonts/NotoSansCJKjp-Regular.ttf -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/back.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/backspace.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/backspace_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/backspace_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/checkbox_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/checkbox_false.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/checkbox_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/checkbox_true.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/console.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/cursor.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/enter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/enter.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/enter_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/enter_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/file.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/folder.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/handle.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/home.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate001.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate002.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate003.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate004.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate005.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate006.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate007.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate008.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate009.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate010.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate011.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/indeterminate012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/indeterminate012.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/kb_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/kb_arrow_down.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/kb_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/kb_arrow_left.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/kb_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/kb_arrow_right.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/kb_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/kb_arrow_up.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/kb_hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/kb_hide.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/kb_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/kb_show.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/logo.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/main_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/main_button.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/main_button_half_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/main_button_half_width.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/main_button_half_width_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/main_button_half_width_low.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/progress_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/progress_empty.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/progress_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/progress_fill.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/radio_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/radio_false.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/radio_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/radio_true.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/shift.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/shift_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/shift_fill.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/shift_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/shift_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/shift_terminal_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/shift_terminal_fill.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/slider.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/slider_touch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/slider_touch.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/slider_used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/slider_used.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/sort_asc.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/sort_desc.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/sort_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/sort_empty.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/space.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/space_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/space_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/splashlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/splashlogo.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/splashteamwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/splashteamwin.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/tab_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/tab_3.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/tab_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/tab_4.png -------------------------------------------------------------------------------- /gui/theme/landscape_hdpi/images/unlock_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_hdpi/images/unlock_icon.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/back.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/backspace.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/backspace_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/backspace_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/checkbox_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/checkbox_false.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/checkbox_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/checkbox_true.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/console.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/cursor.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/enter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/enter.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/enter_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/enter_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/file.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/folder.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/handle.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/home.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate001.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate002.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate003.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate004.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate005.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate006.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate007.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate008.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate009.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate010.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate011.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/indeterminate012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/indeterminate012.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/kb_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/kb_arrow_down.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/kb_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/kb_arrow_left.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/kb_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/kb_arrow_right.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/kb_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/kb_arrow_up.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/kb_hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/kb_hide.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/kb_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/kb_show.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/logo.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/main_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/main_button.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/main_button_half_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/main_button_half_width.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/main_button_half_width_low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/main_button_half_width_low.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/progress_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/progress_empty.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/progress_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/progress_fill.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/radio_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/radio_false.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/radio_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/radio_true.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/shift.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/shift_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/shift_fill.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/shift_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/shift_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/shift_terminal_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/shift_terminal_fill.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/slider.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/slider_touch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/slider_touch.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/slider_used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/slider_used.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/sort_asc.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/sort_desc.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/sort_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/sort_empty.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/space.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/space_terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/space_terminal.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/splashlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/splashlogo.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/splashteamwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/splashteamwin.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/tab_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/tab_3.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/tab_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/tab_4.png -------------------------------------------------------------------------------- /gui/theme/landscape_mdpi/images/unlock_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/landscape_mdpi/images/unlock_icon.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/back.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/backspace.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/checkbox_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/checkbox_false.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/checkbox_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/checkbox_true.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/console.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/cursor.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/enter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/enter.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/fab_selectfolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/fab_selectfolder.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/file.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/folder.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/handle.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/home.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate001.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate002.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate003.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate004.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate005.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate006.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate007.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate008.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate009.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate010.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate011.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/indeterminate012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/indeterminate012.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/kb_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/kb_arrow_down.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/kb_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/kb_arrow_left.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/kb_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/kb_arrow_right.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/kb_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/kb_arrow_up.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/kb_hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/kb_hide.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/kb_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/kb_show.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/logo.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/main_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/main_button.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/main_button_half_height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/main_button_half_height.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/main_button_half_height_full_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/main_button_half_height_full_width.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/progress_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/progress_empty.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/progress_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/progress_fill.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/radio_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/radio_false.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/radio_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/radio_true.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/shift.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/shift_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/shift_fill.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/slider.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/slider_touch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/slider_touch.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/slider_used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/slider_used.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/sort_asc.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/sort_desc.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/sort_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/sort_empty.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/space.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/splashlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/splashlogo.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/splashteamwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/splashteamwin.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/tab_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/tab_3.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/tab_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/tab_4.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/tab_display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/tab_display.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/tab_general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/tab_general.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/tab_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/tab_language.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/tab_timezone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/tab_timezone.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/tab_vibration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/tab_vibration.png -------------------------------------------------------------------------------- /gui/theme/portrait_hdpi/images/unlock_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_hdpi/images/unlock_icon.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/back.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/backspace.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/checkbox_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/checkbox_false.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/checkbox_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/checkbox_true.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/console.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/cursor.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/enter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/enter.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/fab_selectfolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/fab_selectfolder.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/file.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/folder.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/handle.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/home.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate001.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate002.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate003.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate004.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate005.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate006.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate007.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate008.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate009.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate010.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate011.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/indeterminate012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/indeterminate012.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/kb_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/kb_arrow_down.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/kb_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/kb_arrow_left.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/kb_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/kb_arrow_right.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/kb_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/kb_arrow_up.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/kb_hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/kb_hide.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/kb_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/kb_show.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/logo.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/main_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/main_button.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/main_button_half_height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/main_button_half_height.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/main_button_half_height_full_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/main_button_half_height_full_width.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/progress_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/progress_empty.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/progress_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/progress_fill.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/radio_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/radio_false.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/radio_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/radio_true.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/shift.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/shift_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/shift_fill.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/slider.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/slider_touch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/slider_touch.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/slider_used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/slider_used.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/sort_asc.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/sort_desc.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/sort_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/sort_empty.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/space.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/splashlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/splashlogo.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/splashteamwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/splashteamwin.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/tab_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/tab_3.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/tab_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/tab_4.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/tab_display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/tab_display.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/tab_general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/tab_general.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/tab_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/tab_language.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/tab_timezone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/tab_timezone.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/tab_vibration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/tab_vibration.png -------------------------------------------------------------------------------- /gui/theme/portrait_mdpi/images/unlock_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/portrait_mdpi/images/unlock_icon.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/back.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/backspace.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/checkbox_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/checkbox_false.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/checkbox_false_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/checkbox_false_small.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/checkbox_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/checkbox_true.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/checkbox_true_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/checkbox_true_small.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/close.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/console.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/enter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/enter.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/file.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/folder.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/grid_less.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/grid_less.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/grid_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/grid_more.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/handle.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/home.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate001.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate002.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate003.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate004.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate005.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate006.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate007.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate008.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate009.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate010.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate011.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/indeterminate012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/indeterminate012.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/kb_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/kb_arrow_down.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/kb_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/kb_arrow_left.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/kb_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/kb_arrow_right.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/kb_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/kb_arrow_up.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/kb_hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/kb_hide.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/kb_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/kb_show.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/main_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/main_button.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/main_button_full_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/main_button_full_width.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/main_button_half_height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/main_button_half_height.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/main_button_quarter_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/main_button_quarter_width.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/progress_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/progress_empty.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/progress_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/progress_fill.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_accept.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_accept_transp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_accept_transp.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_addzip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_addzip.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_arrow_left.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_arrow_right.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_delete.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_encryption_dis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_encryption_dis.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_encryption_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_encryption_en.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_folder.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_refresh.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_reset.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/q_btn_storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/q_btn_storage.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/radio_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/radio_false.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/radio_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/radio_true.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/shift.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/shift_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/shift_fill.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/slider.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/slider_touch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/slider_touch.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/slider_used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/slider_used.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/space.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/splashlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/splashlogo.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/splashteamwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/splashteamwin.png -------------------------------------------------------------------------------- /gui/theme/watch_mdpi/images/unlock_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/theme/watch_mdpi/images/unlock_icon.png -------------------------------------------------------------------------------- /gui/twrp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/gui/twrp -------------------------------------------------------------------------------- /htcdumlock/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH:= $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | ifeq ($(TW_INCLUDE_DUMLOCK), true) 5 | LOCAL_SRC_FILES:= \ 6 | htcdumlock.c 7 | LOCAL_CFLAGS:= -g -c -W 8 | LOCAL_MODULE:=htcdumlock 9 | LOCAL_MODULE_TAGS:= eng 10 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 11 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 12 | include $(BUILD_EXECUTABLE) 13 | endif -------------------------------------------------------------------------------- /injecttwrp/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH:= $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | ifeq ($(TW_INCLUDE_INJECTTWRP), true) 5 | LOCAL_SRC_FILES:= \ 6 | injecttwrp.c 7 | LOCAL_CFLAGS:= -g -c -W 8 | LOCAL_MODULE:=injecttwrp 9 | LOCAL_MODULE_TAGS:= eng 10 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 11 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 12 | include $(BUILD_EXECUTABLE) 13 | endif 14 | -------------------------------------------------------------------------------- /libblkid/COPYING: -------------------------------------------------------------------------------- 1 | This library is free software; you can redistribute it and/or 2 | modify it under the terms of the GNU Lesser General Public 3 | License as published by the Free Software Foundation; either 4 | version 2.1 of the License, or (at your option) any later 5 | version. 6 | 7 | The complete text of the license is available in the 8 | ../Documentation/licenses/COPYING.LGPLv2.1 file. 9 | -------------------------------------------------------------------------------- /libblkid/Makemodule.am: -------------------------------------------------------------------------------- 1 | if BUILD_LIBBLKID 2 | 3 | include libblkid/src/Makemodule.am 4 | include libblkid/samples/Makemodule.am 5 | 6 | if ENABLE_GTK_DOC 7 | # Docs uses separate Makefiles 8 | SUBDIRS += libblkid/docs 9 | endif 10 | 11 | pkgconfig_DATA += libblkid/blkid.pc 12 | PATHFILES += libblkid/blkid.pc 13 | dist_man_MANS += libblkid/libblkid.3 14 | EXTRA_DIST += libblkid/libblkid.3 libblkid/COPYING 15 | 16 | endif # BUILD_LIBBLKID 17 | -------------------------------------------------------------------------------- /libblkid/blkid.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@usrlib_execdir@ 4 | includedir=@includedir@ 5 | 6 | Name: blkid 7 | Description: Block device id library 8 | Version: @LIBBLKID_VERSION@ 9 | Requires.private: uuid 10 | Cflags: -I${includedir}/blkid 11 | Libs: -L${libdir} -lblkid 12 | -------------------------------------------------------------------------------- /libblkid/docs/.gitignore: -------------------------------------------------------------------------------- 1 | *-decl-list.txt 2 | *-decl.txt 3 | *-overrides.txt 4 | *-undeclared.txt 5 | *-undocumented.txt 6 | *-unused.txt 7 | *.args 8 | *.bak 9 | *.hierarchy 10 | *.interfaces 11 | *.prerequisites 12 | *.signals 13 | *.stamp 14 | *.types 15 | html/* 16 | tmpl/* 17 | version.xml 18 | xml/* 19 | -------------------------------------------------------------------------------- /libblkid/docs/version.xml.in: -------------------------------------------------------------------------------- 1 | @VERSION@ 2 | -------------------------------------------------------------------------------- /libblkid/include/crc32.h: -------------------------------------------------------------------------------- 1 | #ifndef UL_NG_CRC32_H 2 | #define UL_NG_CRC32_H 3 | 4 | #include 5 | #include 6 | 7 | extern uint32_t crc32(uint32_t seed, const unsigned char *buf, size_t len); 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /libblkid/include/crc64.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_CRC64_H 2 | #define UTIL_LINUX_CRC64_H 3 | 4 | #include 5 | #include 6 | 7 | extern uint64_t crc64(uint64_t seed, const unsigned char *data, size_t len); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /libblkid/include/env.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_ENV_H 2 | #define UTIL_LINUX_ENV_H 3 | 4 | #include "c.h" 5 | 6 | extern void sanitize_env(void); 7 | extern char *safe_getenv(const char *arg); 8 | 9 | static inline void xsetenv(char const *name, char const *val, int overwrite) 10 | { 11 | if (setenv(name, val, overwrite) != 0) 12 | err(EXIT_FAILURE, "failed to set the %s environment variable", name); 13 | } 14 | 15 | #endif /* UTIL_LINUX_ENV_H */ 16 | 17 | -------------------------------------------------------------------------------- /libblkid/include/exec_shell.h: -------------------------------------------------------------------------------- 1 | extern void __attribute__((__noreturn__)) exec_shell(void); 2 | -------------------------------------------------------------------------------- /libblkid/include/ismounted.h: -------------------------------------------------------------------------------- 1 | #ifndef IS_MOUNTED_H 2 | #define IS_MOUNTED_H 3 | 4 | #define MF_MOUNTED 1 5 | #define MF_ISROOT 2 6 | #define MF_READONLY 4 7 | #define MF_SWAP 8 8 | #define MF_BUSY 16 9 | 10 | extern int is_mounted(const char *file); 11 | extern int check_mount_point(const char *device, int *mount_flags, 12 | char *mtpt, int mtlen); 13 | 14 | #endif /* IS_MOUNTED_H */ 15 | -------------------------------------------------------------------------------- /libblkid/include/linux_version.h: -------------------------------------------------------------------------------- 1 | #ifndef LINUX_VERSION_H 2 | #define LINUX_VERSION_H 3 | 4 | #ifdef HAVE_LINUX_VERSION_H 5 | # include 6 | #endif 7 | 8 | #ifndef KERNEL_VERSION 9 | # define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) 10 | #endif 11 | 12 | int get_linux_version(void); 13 | 14 | #endif /* LINUX_VERSION_H */ 15 | -------------------------------------------------------------------------------- /libblkid/include/mangle.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_MANGLE_H 2 | #define UTIL_LINUX_MANGLE_H 3 | 4 | /* 5 | * Functions for \oct encoding used in mtab/fstab/swaps/etc. 6 | */ 7 | 8 | extern char *mangle(const char *s); 9 | 10 | extern void unmangle_to_buffer(const char *s, char *buf, size_t len); 11 | void unhexmangle_to_buffer(const char *s, char *buf, size_t len); 12 | 13 | extern char *unmangle(const char *s, char **end); 14 | 15 | static inline void unmangle_string(char *s) 16 | { 17 | unmangle_to_buffer(s, s, strlen(s) + 1); 18 | } 19 | 20 | static inline void unhexmangle_string(char *s) 21 | { 22 | unhexmangle_to_buffer(s, s, strlen(s) + 1); 23 | } 24 | 25 | #endif /* UTIL_LINUX_MANGLE_H */ 26 | 27 | -------------------------------------------------------------------------------- /libblkid/include/match.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2011 Karel Zak 3 | * 4 | * This file may be redistributed under the terms of the 5 | * GNU Lesser General Public License. 6 | */ 7 | #ifndef UTIL_LINUX_MATCH_H 8 | #define UTIL_LINUX_MATCH_H 9 | 10 | extern int match_fstype(const char *type, const char *pattern); 11 | 12 | #endif /* UTIL_LINUX_MATCH_H */ 13 | -------------------------------------------------------------------------------- /libblkid/include/monotonic.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_BOOTTIME_H 2 | #define UTIL_LINUX_BOOTTIME_H 3 | 4 | /* 5 | * Uses clock_gettime() that requires $CLOCKGETTIME_LIBS 6 | */ 7 | extern int get_boot_time(struct timeval *boot_time); 8 | 9 | extern int gettime_monotonic(struct timeval *tv); 10 | 11 | #endif /* UTIL_LINUX_BOOTTIME_H */ 12 | -------------------------------------------------------------------------------- /libblkid/include/pager.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_PAGER 2 | #define UTIL_LINUX_PAGER 3 | 4 | void setup_pager(void); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /libblkid/include/pamfail.h: -------------------------------------------------------------------------------- 1 | /* 2 | * No copyright is claimed. This code is in the public domain; do with 3 | * it what you wish. 4 | * 5 | * Written by Karel Zak 6 | */ 7 | #ifndef UTIL_LINUX_PAMFAIL_H 8 | #include 9 | #ifdef HAVE_SECURITY_PAM_MISC_H 10 | # include 11 | #elif defined(HAVE_SECURITY_OPENPAM_H) 12 | # include 13 | #endif 14 | #include "c.h" 15 | 16 | static inline int 17 | pam_fail_check(pam_handle_t *pamh, int retcode) 18 | { 19 | if (retcode == PAM_SUCCESS) 20 | return 0; 21 | warnx("%s", pam_strerror(pamh, retcode)); 22 | pam_end(pamh, retcode); 23 | return 1; 24 | } 25 | 26 | #endif /* UTIL_LINUX_PAMFAIL_H */ 27 | -------------------------------------------------------------------------------- /libblkid/include/randutils.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_RANDUTILS 2 | #define UTIL_LINUX_RANDUTILS 3 | 4 | #ifdef HAVE_SRANDOM 5 | #define srand(x) srandom(x) 6 | #define rand() random() 7 | #endif 8 | 9 | extern int random_get_fd(void); 10 | extern void random_get_bytes(void *buf, size_t nbytes); 11 | extern const char *random_tell_source(void); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /libblkid/include/rpmatch.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_RPMATCH_H 2 | #define UTIL_LINUX_RPMATCH_H 3 | 4 | #ifndef HAVE_RPMATCH 5 | #define rpmatch(r) \ 6 | (*r == 'y' || *r == 'Y' ? 1 : *r == 'n' || *r == 'N' ? 0 : -1) 7 | #endif 8 | 9 | #endif /* UTIL_LINUX_RPMATCH_H */ 10 | -------------------------------------------------------------------------------- /libblkid/include/setproctitle.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_SETPROCTITLE_H 2 | #define UTIL_LINUX_SETPROCTITLE_H 3 | 4 | extern void initproctitle (int argc, char **argv); 5 | extern void setproctitle (const char *prog, const char *txt); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /libblkid/include/swapheader.h: -------------------------------------------------------------------------------- 1 | #ifndef _SWAPHEADER_H 2 | #define _SWAPHEADER_H 3 | 4 | #define SWAP_VERSION 1 5 | #define SWAP_UUID_LENGTH 16 6 | #define SWAP_LABEL_LENGTH 16 7 | #define SWAP_SIGNATURE "SWAPSPACE2" 8 | #define SWAP_SIGNATURE_SZ (sizeof(SWAP_SIGNATURE) - 1) 9 | 10 | #include 11 | 12 | struct swap_header_v1_2 { 13 | char bootbits[1024]; /* Space for disklabel etc. */ 14 | uint32_t version; 15 | uint32_t last_page; 16 | uint32_t nr_badpages; 17 | unsigned char uuid[SWAP_UUID_LENGTH]; 18 | char volume_name[SWAP_LABEL_LENGTH]; 19 | uint32_t padding[117]; 20 | uint32_t badpages[1]; 21 | }; 22 | 23 | #endif /* _SWAPHEADER_H */ 24 | -------------------------------------------------------------------------------- /libblkid/include/swapprober.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_SWAP_PROBER_H 2 | #define UTIL_LINUX_SWAP_PROBER_H 3 | 4 | #include 5 | 6 | blkid_probe get_swap_prober(const char *devname); 7 | 8 | #endif /* UTIL_LINUX_SWAP_PROBER_H */ 9 | 10 | -------------------------------------------------------------------------------- /libblkid/lib/linux_version.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "linux_version.h" 5 | 6 | int get_linux_version (void) 7 | { 8 | static int kver = -1; 9 | struct utsname uts; 10 | int major = 0; 11 | int minor = 0; 12 | int teeny = 0; 13 | int n; 14 | 15 | if (kver != -1) 16 | return kver; 17 | if (uname (&uts)) 18 | return kver = 0; 19 | 20 | n = sscanf(uts.release, "%d.%d.%d", &major, &minor, &teeny); 21 | if (n < 1 || n > 3) 22 | return kver = 0; 23 | 24 | return kver = KERNEL_VERSION(major, minor, teeny); 25 | } 26 | -------------------------------------------------------------------------------- /libblkid/libfdisk/COPYING: -------------------------------------------------------------------------------- 1 | This library is free software; you can redistribute it and/or 2 | modify it under the terms of the GNU Lesser General Public 3 | License as published by the Free Software Foundation; either 4 | version 2.1 of the License, or (at your option) any later 5 | version. 6 | 7 | The complete text of the license is available in the 8 | ../Documentation/licenses/COPYING.LGPLv2.1 file. 9 | -------------------------------------------------------------------------------- /libblkid/libfdisk/Makemodule.am: -------------------------------------------------------------------------------- 1 | if BUILD_LIBFDISK 2 | 3 | include libfdisk/src/Makemodule.am 4 | 5 | if ENABLE_GTK_DOC 6 | # Docs uses separate Makefiles 7 | SUBDIRS += libfdisk/docs 8 | endif 9 | 10 | pkgconfig_DATA += libfdisk/fdisk.pc 11 | PATHFILES += libfdisk/fdisk.pc 12 | EXTRA_DIST += libfdisk/COPYING 13 | 14 | endif # BUILD_LIBFDISK 15 | -------------------------------------------------------------------------------- /libblkid/libfdisk/docs/.gitignore: -------------------------------------------------------------------------------- 1 | *-decl-list.txt 2 | *-decl.txt 3 | *-overrides.txt 4 | *-undeclared.txt 5 | *-undocumented.txt 6 | *-unused.txt 7 | *.args 8 | *.bak 9 | *.hierarchy 10 | *.interfaces 11 | *.prerequisites 12 | *.signals 13 | *.stamp 14 | *.types 15 | html/* 16 | tmpl/* 17 | version.xml 18 | xml/* 19 | -------------------------------------------------------------------------------- /libblkid/libfdisk/docs/version.xml.in: -------------------------------------------------------------------------------- 1 | @VERSION@ 2 | -------------------------------------------------------------------------------- /libblkid/libfdisk/fdisk.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@usrlib_execdir@ 4 | includedir=@includedir@ 5 | 6 | Name: fdisk 7 | Description: fdisk library 8 | Version: @LIBFDISK_VERSION@ 9 | Requires.private: @LIBFDISK_PC_REQUIRES@ 10 | Cflags: -I${includedir}/libfdisk 11 | Libs: -L${libdir} -lfdisk 12 | -------------------------------------------------------------------------------- /libblkid/libfdisk/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/libblkid/libfdisk/src/.gitignore -------------------------------------------------------------------------------- /libblkid/libuuid/COPYING: -------------------------------------------------------------------------------- 1 | This library is free software; you can redistribute it and/or 2 | modify it under the terms of the Modified BSD License. 3 | 4 | The complete text of the license is available in the 5 | ../Documentation/licenses/COPYING.BSD-3 file. 6 | -------------------------------------------------------------------------------- /libblkid/libuuid/Makemodule.am: -------------------------------------------------------------------------------- 1 | if BUILD_LIBUUID 2 | 3 | include libuuid/man/Makemodule.am 4 | include libuuid/src/Makemodule.am 5 | 6 | pkgconfig_DATA += libuuid/uuid.pc 7 | PATHFILES += libuuid/uuid.pc 8 | EXTRA_DIST += libuuid/COPYING 9 | 10 | endif # BUILD_LIBUUID 11 | -------------------------------------------------------------------------------- /libblkid/libuuid/man/.gitignore: -------------------------------------------------------------------------------- 1 | uuid_generate_random.3 2 | uuid_generate_time.3 3 | uuid_generate_time_safe.3 4 | -------------------------------------------------------------------------------- /libblkid/libuuid/man/Makemodule.am: -------------------------------------------------------------------------------- 1 | 2 | dist_man_MANS += \ 3 | libuuid/man/uuid.3 \ 4 | libuuid/man/uuid_clear.3 \ 5 | libuuid/man/uuid_compare.3 \ 6 | libuuid/man/uuid_copy.3 \ 7 | libuuid/man/uuid_generate.3 \ 8 | libuuid/man/uuid_is_null.3 \ 9 | libuuid/man/uuid_parse.3 \ 10 | libuuid/man/uuid_time.3 \ 11 | libuuid/man/uuid_unparse.3 \ 12 | libuuid/man/uuid_generate_random.3 \ 13 | libuuid/man/uuid_generate_time.3 \ 14 | libuuid/man/uuid_generate_time_safe.3 15 | -------------------------------------------------------------------------------- /libblkid/libuuid/uuid.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@usrlib_execdir@ 4 | includedir=@includedir@ 5 | 6 | Name: uuid 7 | Description: Universally unique id library 8 | Version: @LIBUUID_VERSION@ 9 | Requires: 10 | Cflags: -I${includedir}/uuid 11 | Libs: -L${libdir} -luuid 12 | -------------------------------------------------------------------------------- /libblkid/samples/.gitignore: -------------------------------------------------------------------------------- 1 | mkfs 2 | partitions 3 | superblocks 4 | topology 5 | -------------------------------------------------------------------------------- /libblkid/src/.gitignore: -------------------------------------------------------------------------------- 1 | blkid.h 2 | -------------------------------------------------------------------------------- /libblkid/src/crc32.h: -------------------------------------------------------------------------------- 1 | #ifndef UL_NG_CRC32_H 2 | #define UL_NG_CRC32_H 3 | 4 | #include 5 | #include 6 | 7 | extern uint32_t crc32(uint32_t seed, const unsigned char *buf, size_t len); 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /libblkid/src/env.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_ENV_H 2 | #define UTIL_LINUX_ENV_H 3 | 4 | #include "c.h" 5 | 6 | extern void sanitize_env(void); 7 | extern char *safe_getenv(const char *arg); 8 | 9 | static inline void xsetenv(char const *name, char const *val, int overwrite) 10 | { 11 | if (setenv(name, val, overwrite) != 0) 12 | err(EXIT_FAILURE, "failed to set the %s environment variable", name); 13 | } 14 | 15 | #endif /* UTIL_LINUX_ENV_H */ 16 | 17 | -------------------------------------------------------------------------------- /libblkid/src/exec_shell.h: -------------------------------------------------------------------------------- 1 | extern void __attribute__((__noreturn__)) exec_shell(void); 2 | -------------------------------------------------------------------------------- /libblkid/src/ismounted.h: -------------------------------------------------------------------------------- 1 | #ifndef IS_MOUNTED_H 2 | #define IS_MOUNTED_H 3 | 4 | #define MF_MOUNTED 1 5 | #define MF_ISROOT 2 6 | #define MF_READONLY 4 7 | #define MF_SWAP 8 8 | #define MF_BUSY 16 9 | 10 | extern int is_mounted(const char *file); 11 | extern int check_mount_point(const char *device, int *mount_flags, 12 | char *mtpt, int mtlen); 13 | 14 | #endif /* IS_MOUNTED_H */ 15 | -------------------------------------------------------------------------------- /libblkid/src/linux_version.h: -------------------------------------------------------------------------------- 1 | #ifndef LINUX_VERSION_H 2 | #define LINUX_VERSION_H 3 | 4 | #ifdef HAVE_LINUX_VERSION_H 5 | # include 6 | #endif 7 | 8 | #ifndef KERNEL_VERSION 9 | # define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) 10 | #endif 11 | 12 | int get_linux_version(void); 13 | 14 | #endif /* LINUX_VERSION_H */ 15 | -------------------------------------------------------------------------------- /libblkid/src/mangle.h: -------------------------------------------------------------------------------- 1 | #ifndef UTIL_LINUX_MANGLE_H 2 | #define UTIL_LINUX_MANGLE_H 3 | 4 | /* 5 | * Functions for \oct encoding used in mtab/fstab/swaps/etc. 6 | */ 7 | 8 | extern char *mangle(const char *s); 9 | 10 | extern void unmangle_to_buffer(const char *s, char *buf, size_t len); 11 | void unhexmangle_to_buffer(const char *s, char *buf, size_t len); 12 | 13 | extern char *unmangle(const char *s, char **end); 14 | 15 | static inline void unmangle_string(char *s) 16 | { 17 | unmangle_to_buffer(s, s, strlen(s) + 1); 18 | } 19 | 20 | static inline void unhexmangle_string(char *s) 21 | { 22 | unhexmangle_to_buffer(s, s, strlen(s) + 1); 23 | } 24 | 25 | #endif /* UTIL_LINUX_MANGLE_H */ 26 | 27 | -------------------------------------------------------------------------------- /libblkid/src/match.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2011 Karel Zak 3 | * 4 | * This file may be redistributed under the terms of the 5 | * GNU Lesser General Public License. 6 | */ 7 | #ifndef UTIL_LINUX_MATCH_H 8 | #define UTIL_LINUX_MATCH_H 9 | 10 | extern int match_fstype(const char *type, const char *pattern); 11 | 12 | #endif /* UTIL_LINUX_MATCH_H */ 13 | -------------------------------------------------------------------------------- /libblkid/src/partitions/aix.h: -------------------------------------------------------------------------------- 1 | #ifndef BLKID_PARTITIONS_AIX_H 2 | #define BLKID_PARTITIONS_AIX_H 3 | 4 | #define BLKID_AIX_MAGIC_STRING "\xC9\xC2\xD4\xC1" 5 | #define BLKID_AIX_MAGIC_STRLEN (sizeof(BLKID_AIX_MAGIC_STRING) - 1) 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /libblkid/src/superblocks/bfs.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2009 Red Hat, Inc. 3 | * 4 | * This file may be redistributed under the terms of the 5 | * GNU Lesser General Public License. 6 | */ 7 | 8 | #include "superblocks.h" 9 | 10 | /* 11 | * BFS actually has two different labels in the superblock, each 12 | * of them only 6 bytes long. Until we find out what their use 13 | * we just ignore them. 14 | */ 15 | const struct blkid_idinfo bfs_idinfo = 16 | { 17 | .name = "bfs", 18 | .usage = BLKID_USAGE_FILESYSTEM, 19 | .magics = { 20 | { .magic = "\xce\xfa\xad\x1b", .len = 4 }, 21 | { NULL } 22 | } 23 | }; 24 | -------------------------------------------------------------------------------- /libblkid/src/superblocks/iso9660.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 Zeeshan Ali (Khattak) 3 | * 4 | * This file may be redistributed under the terms of the 5 | * GNU Lesser General Public License. 6 | */ 7 | #ifndef _BLKID_ISO9660_H 8 | #define _BLKID_ISO9660_H 9 | 10 | #include "blkidP.h" 11 | 12 | extern int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag); 13 | 14 | #endif /* _BLKID_ISO9660_H */ 15 | -------------------------------------------------------------------------------- /libblkid/src/superblocks/refs.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 Karel Zak 3 | * 4 | * This file may be redistributed under the terms of the 5 | * GNU Lesser General Public License. 6 | */ 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | 13 | #include "superblocks.h" 14 | 15 | 16 | const struct blkid_idinfo refs_idinfo = 17 | { 18 | .name = "ReFS", 19 | .usage = BLKID_USAGE_FILESYSTEM, 20 | .magics = 21 | { 22 | { .magic = "\000\000\000ReFS\000", .len = 8 }, 23 | { NULL } 24 | } 25 | }; 26 | 27 | -------------------------------------------------------------------------------- /libcrecovery/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | ifneq ($(TARGET_SIMULATOR),true) 4 | 5 | include $(CLEAR_VARS) 6 | LOCAL_SRC_FILES := system.c popen.c 7 | LOCAL_MODULE := libcrecovery 8 | LOCAL_MODULE_TAGS := eng 9 | include $(BUILD_STATIC_LIBRARY) 10 | 11 | include $(CLEAR_VARS) 12 | LOCAL_SRC_FILES := system.c popen.c 13 | LOCAL_MODULE := libcrecovery 14 | LOCAL_MODULE_TAGS := eng 15 | include $(BUILD_SHARED_LIBRARY) 16 | 17 | endif 18 | -------------------------------------------------------------------------------- /libcrecovery/common.h: -------------------------------------------------------------------------------- 1 | #ifndef LIBCRECOVERY_COMMON_H 2 | #define LIBCRECOVERY_COMMON_H 3 | 4 | #include 5 | 6 | int __system(const char *command); 7 | FILE * __popen(const char *program, const char *type); 8 | int __pclose(FILE *iop); 9 | 10 | #endif -------------------------------------------------------------------------------- /libcrecovery/defines.h: -------------------------------------------------------------------------------- 1 | #undef _PATH_BSHELL 2 | #define _PATH_BSHELL "/sbin/sh" 3 | -------------------------------------------------------------------------------- /libtar/TODO: -------------------------------------------------------------------------------- 1 | Functionality: 2 | -------------- 3 | 4 | * add list mode to allow nodes to be inserted in any arbitrary location 5 | * add "*_hash_iterate()" function 6 | * add flags argument to *_list_del() that allows the listptr to be set 7 | to the previous or next element 8 | * add a generic pointer type to replace *_listptr_t and *_hashptr_t ??? 9 | 10 | 11 | Code Cleanup: 12 | ------------- 13 | 14 | * rename functions: 15 | *_list_next => *_listptr_next() 16 | *_list_prev => *_listptr_prev() 17 | *_hash_next => *_hashptr_next() 18 | * start using "*_list_t" and "*_hash_t" instead of "*_list_t *" and 19 | "*_hash_t *" ? 20 | * add prefixes to structure member field names 21 | 22 | -------------------------------------------------------------------------------- /libtar/inet_aton.c: -------------------------------------------------------------------------------- 1 | /* 2 | ** Copyright 2002 University of Illinois Board of Trustees 3 | ** Copyright 2002 Mark D. Roth 4 | ** All rights reserved. 5 | ** 6 | ** inet_aton.c - inet_aton() function for compatibility library 7 | ** 8 | ** Mark D. Roth 9 | ** Campus Information Technologies and Educational Services 10 | ** University of Illinois at Urbana-Champaign 11 | */ 12 | 13 | #include 14 | #include 15 | #include 16 | 17 | 18 | int 19 | inet_aton(const char *cp, struct in_addr *inp) 20 | { 21 | inp->s_addr = inet_addr(cp); 22 | if (inp->s_addr == -1) 23 | return 0; 24 | return 1; 25 | } 26 | 27 | 28 | -------------------------------------------------------------------------------- /libtar/internal.h: -------------------------------------------------------------------------------- 1 | /* 2 | ** Copyright 2002-2003 University of Illinois Board of Trustees 3 | ** Copyright 2002-2003 Mark D. Roth 4 | ** All rights reserved. 5 | ** 6 | ** internal.h - internal header file for libtar 7 | ** 8 | ** Mark D. Roth 9 | ** Campus Information Technologies and Educational Services 10 | ** University of Illinois at Urbana-Champaign 11 | */ 12 | 13 | #include 14 | #include 15 | 16 | #include 17 | 18 | -------------------------------------------------------------------------------- /microloader.h: -------------------------------------------------------------------------------- 1 | #ifdef TW_AMONET 2 | #ifndef RECOVERY_AMONET_MICROLOADER_H_ 3 | #define RECOVERY_AMONET_MICROLOADER_H_ 4 | 5 | #include 6 | 7 | #ifdef TW_MICROLOADER 8 | extern uint8_t microloader_bin[1024]; 9 | #else 10 | uint8_t microloader_bin[1024]; 11 | #endif 12 | 13 | #endif // RECOVERY_AMONET_MICROLOADER_H 14 | #endif // TW_AMONET 15 | 16 | -------------------------------------------------------------------------------- /minadbd/README.md: -------------------------------------------------------------------------------- 1 | minadbd is now mostly built from libadbd. The fuse features are unique to 2 | minadbd, and services.c has been modified as follows: 3 | 4 | - all services removed 5 | - all host mode support removed 6 | - `sideload_service()` added; this is the only service supported. It 7 | receives a single blob of data, writes it to a fixed filename, and 8 | makes the process exit. 9 | -------------------------------------------------------------------------------- /mmcutils/Android.mk: -------------------------------------------------------------------------------- 1 | ifneq ($(TARGET_SIMULATOR),true) 2 | 3 | LOCAL_PATH := $(call my-dir) 4 | include $(CLEAR_VARS) 5 | 6 | LOCAL_SRC_FILES := \ 7 | mmcutils.c 8 | 9 | LOCAL_MODULE := libmmcutils 10 | LOCAL_MODULE_TAGS := eng 11 | 12 | include $(BUILD_STATIC_LIBRARY) 13 | 14 | #Added for TWRP building dynamic: 15 | include $(CLEAR_VARS) 16 | 17 | LOCAL_SRC_FILES := \ 18 | mmcutils.c 19 | 20 | LOCAL_MODULE := libmmcutils 21 | LOCAL_MODULE_TAGS := eng 22 | 23 | include $(BUILD_SHARED_LIBRARY) 24 | 25 | endif # !TARGET_SIMULATOR 26 | -------------------------------------------------------------------------------- /openaes/VERSION: -------------------------------------------------------------------------------- 1 | OpenAES-0.7.0 -------------------------------------------------------------------------------- /orscmd/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH:= $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | ifneq ($(TW_DEVICE_VERSION),) 5 | LOCAL_CFLAGS += -DTW_DEVICE_VERSION='"-$(TW_DEVICE_VERSION)"' 6 | else 7 | LOCAL_CFLAGS += -DTW_DEVICE_VERSION='"-0"' 8 | endif 9 | 10 | LOCAL_SRC_FILES:= \ 11 | orscmd.cpp 12 | LOCAL_CFLAGS += -c -W 13 | LOCAL_MODULE := orscmd 14 | LOCAL_MODULE_STEM := twrp 15 | LOCAL_MODULE_TAGS:= eng 16 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 17 | LOCAL_PACK_MODULE_RELOCATIONS := false 18 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 19 | include $(BUILD_EXECUTABLE) 20 | -------------------------------------------------------------------------------- /ozip_decrypt/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_MODULE := ozip_decrypt 5 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 6 | LOCAL_MODULE_TAGS := optional 7 | 8 | LOCAL_SRC_FILES := ozip_decrypt.cpp 9 | LOCAL_C_INCLUDES := external/boringssl/src/include 10 | LOCAL_SHARED_LIBRARIES := libcrypto 11 | include $(BUILD_EXECUTABLE) 12 | -------------------------------------------------------------------------------- /pigz/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | 5 | LOCAL_MODULE := pigz 6 | LOCAL_MODULE_TAGS := eng optional 7 | LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES 8 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 9 | LOCAL_CFLAGS := 10 | LOCAL_SRC_FILES = pigz.c yarn.c 11 | LOCAL_C_INCLUDES += $(LOCAL_PATH) \ 12 | external/zlib 13 | LOCAL_SHARED_LIBRARIES += libz libc 14 | 15 | LOCAL_POST_INSTALL_CMD := \ 16 | $(hide) mkdir -p $(TARGET_RECOVERY_ROOT_OUT)/sbin && \ 17 | ln -sf pigz $(TARGET_RECOVERY_ROOT_OUT)/sbin/gunzip && \ 18 | ln -sf pigz $(TARGET_RECOVERY_ROOT_OUT)/sbin/gzip && \ 19 | ln -sf pigz $(TARGET_RECOVERY_ROOT_OUT)/sbin/unpigz 20 | 21 | include $(BUILD_EXECUTABLE) 22 | -------------------------------------------------------------------------------- /pigz/pigz.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/pigz/pigz.pdf -------------------------------------------------------------------------------- /prebuilt/HTCDumlock.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/HTCDumlock.apk -------------------------------------------------------------------------------- /prebuilt/dump_imagesys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/dump_imagesys -------------------------------------------------------------------------------- /prebuilt/flash_imagesys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/flash_imagesys -------------------------------------------------------------------------------- /prebuilt/htcdumlock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/htcdumlock -------------------------------------------------------------------------------- /prebuilt/htcdumlocksys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/htcdumlocksys -------------------------------------------------------------------------------- /prebuilt/libbmlutils.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/libbmlutils.so -------------------------------------------------------------------------------- /prebuilt/libflashutils.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/libflashutils.so -------------------------------------------------------------------------------- /prebuilt/libmmcutils.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/libmmcutils.so -------------------------------------------------------------------------------- /prebuilt/libmtdutils.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/libmtdutils.so -------------------------------------------------------------------------------- /prebuilt/me.twrp.twrpapp.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/me.twrp.twrpapp.apk -------------------------------------------------------------------------------- /prebuilt/mke2fs.conf: -------------------------------------------------------------------------------- 1 | [defaults] 2 | base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr 3 | blocksize = 4096 4 | inode_size = 256 5 | inode_ratio = 16384 6 | 7 | [fs_types] 8 | ext2 = { 9 | 10 | } 11 | ext3 = { 12 | features = has_journal 13 | } 14 | ext4 = { 15 | features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize 16 | inode_size = 256 17 | } 18 | -------------------------------------------------------------------------------- /prebuilt/mkshrc_twrp: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2012, 2013, 2014 2 | # Thorsten Glaser 3 | # This file is provided under the same terms as mksh. 4 | #- 5 | # Minimal /system/etc/mkshrc for Android 6 | # 7 | # Support: https://launchpad.net/mksh 8 | 9 | : ${HOSTNAME:=$(getprop ro.product.device)} 10 | : ${HOSTNAME:=android} 11 | : ${TMPDIR:=/tmp} 12 | export HOSTNAME TMPDIR 13 | 14 | if (( USER_ID )); then PS1='$'; else PS1='#'; fi 15 | PS4='[$EPOCHREALTIME] '; PS1='${| 16 | local e=$? 17 | 18 | (( e )) && REPLY+="$e|" 19 | 20 | return $e 21 | }$HOSTNAME:${PWD:-?} '"$PS1 " 22 | -------------------------------------------------------------------------------- /prebuilt/parted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/parted -------------------------------------------------------------------------------- /prebuilt/permissive.sh: -------------------------------------------------------------------------------- 1 | #!/sbin/sh 2 | 3 | # We use this shell script because the script will follow symlinks and 4 | # different trees will use different binaries to supply the setenforce 5 | # tool. Before M we use toolbox, M and beyond will use toybox. The init 6 | # binary and init.rc will not follow symlinks. 7 | 8 | setenforce 0 9 | -------------------------------------------------------------------------------- /prebuilt/privapp-permissions-twrpapp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /prebuilt/sgdisk_static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/sgdisk_static -------------------------------------------------------------------------------- /prebuilt/teamwin: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /prebuilt/vdc_pie-arm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/vdc_pie-arm -------------------------------------------------------------------------------- /prebuilt/vdc_pie-arm64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/prebuilt/vdc_pie-arm64 -------------------------------------------------------------------------------- /recovery-persist.rc: -------------------------------------------------------------------------------- 1 | on post-fs-data 2 | mkdir /data/misc/recovery 0770 system log 3 | exec_background - system log -- /system/bin/recovery-persist 4 | -------------------------------------------------------------------------------- /recovery-refresh.rc: -------------------------------------------------------------------------------- 1 | on post-fs 2 | exec_background - system log -- /system/bin/recovery-refresh 3 | -------------------------------------------------------------------------------- /res-560dpi: -------------------------------------------------------------------------------- 1 | res-xxxhdpi -------------------------------------------------------------------------------- /res-hdpi/images/dummyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/res-hdpi/images/dummyfile -------------------------------------------------------------------------------- /res-mdpi/images/dummyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/res-mdpi/images/dummyfile -------------------------------------------------------------------------------- /res-xhdpi/images/dummyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/res-xhdpi/images/dummyfile -------------------------------------------------------------------------------- /res-xxhdpi/images/dummyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/res-xxhdpi/images/dummyfile -------------------------------------------------------------------------------- /res-xxxhdpi/images/dummyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/res-xxxhdpi/images/dummyfile -------------------------------------------------------------------------------- /res/dummyfileforgit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/res/dummyfileforgit -------------------------------------------------------------------------------- /res/images/dummyfile2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/res/images/dummyfile2 -------------------------------------------------------------------------------- /scripts/relink-binaries.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | process_file() 4 | { 5 | src=$1 6 | dst=$1-1 #/$(basename $2) 7 | cp -f -p $src $dst 8 | 9 | sed "s|/system/bin/linker64\x0|/sbin/linker64\x0\x0\x0\x0\x0\x0\x0|g" $dst | sed "s|/system/bin/linker\x0|/sbin/linker\x0\x0\x0\x0\x0\x0\x0|g" | sed "s|/system/bin/sh\x0|/sbin/sh\x0\x0\x0\x0\x0\x0\x0|g" > $dst-mod 10 | #sed "s|/sbin/linker\x0|/system/bin/linker\x0\x0\x0\x0\x0\x0\x0|g" $dst | sed "s|/sbin/sh\x0|/system/bin/sh\x0\x0\x0\x0\x0\x0\x0|g" > $dst-mod 11 | rm $dst 12 | } 13 | 14 | 15 | dest=$1 16 | for ARG in $* 17 | do 18 | process_file $dest $ARG 19 | done 20 | -------------------------------------------------------------------------------- /sepolicy/twrp.te: -------------------------------------------------------------------------------- 1 | recovery_only(` 2 | # Allow recovery to set permissive mode 3 | permissive recovery; 4 | ') 5 | -------------------------------------------------------------------------------- /simg2img/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := system/core/libsparse 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_SRC_FILES := simg2img.c \ 5 | sparse_crc32.c 6 | LOCAL_MODULE := simg2img_twrp 7 | LOCAL_MODULE_STEM := simg2img 8 | LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin 9 | LOCAL_MODULE_TAGS := optional 10 | LOCAL_SHARED_LIBRARIES := \ 11 | libsparse \ 12 | libz 13 | LOCAL_CFLAGS := -Werror 14 | include $(BUILD_EXECUTABLE) 15 | -------------------------------------------------------------------------------- /tests/testdata/bonus.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/bonus.file -------------------------------------------------------------------------------- /tests/testdata/boot.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/boot.img -------------------------------------------------------------------------------- /tests/testdata/deflate_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/deflate_src.zip -------------------------------------------------------------------------------- /tests/testdata/deflate_tgt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/deflate_tgt.zip -------------------------------------------------------------------------------- /tests/testdata/fake-eocd.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/fake-eocd.zip -------------------------------------------------------------------------------- /tests/testdata/jarsigned.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/jarsigned.zip -------------------------------------------------------------------------------- /tests/testdata/new.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/new.file -------------------------------------------------------------------------------- /tests/testdata/old.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/old.file -------------------------------------------------------------------------------- /tests/testdata/otasigned_v1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/otasigned_v1.zip -------------------------------------------------------------------------------- /tests/testdata/otasigned_v2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/otasigned_v2.zip -------------------------------------------------------------------------------- /tests/testdata/otasigned_v3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/otasigned_v3.zip -------------------------------------------------------------------------------- /tests/testdata/otasigned_v4.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/otasigned_v4.zip -------------------------------------------------------------------------------- /tests/testdata/otasigned_v5.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/otasigned_v5.zip -------------------------------------------------------------------------------- /tests/testdata/patch.bsdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/patch.bsdiff -------------------------------------------------------------------------------- /tests/testdata/random.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/random.zip -------------------------------------------------------------------------------- /tests/testdata/recovery-from-boot-with-bonus.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/recovery-from-boot-with-bonus.p -------------------------------------------------------------------------------- /tests/testdata/recovery-from-boot.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/recovery-from-boot.p -------------------------------------------------------------------------------- /tests/testdata/recovery.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/recovery.img -------------------------------------------------------------------------------- /tests/testdata/testkey_v1.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/testkey_v1.pk8 -------------------------------------------------------------------------------- /tests/testdata/testkey_v2.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/testkey_v2.pk8 -------------------------------------------------------------------------------- /tests/testdata/testkey_v3.pk8: -------------------------------------------------------------------------------- 1 | testkey_v1.pk8 -------------------------------------------------------------------------------- /tests/testdata/testkey_v4.pk8: -------------------------------------------------------------------------------- 1 | testkey_v2.pk8 -------------------------------------------------------------------------------- /tests/testdata/testkey_v5.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/testkey_v5.pk8 -------------------------------------------------------------------------------- /tests/testdata/testkey_v5.txt: -------------------------------------------------------------------------------- 1 | v5 {32,{36,250,86,214,202,22,20,147,198,120,2,28,76,190,78,23,106,35,24,96,86,22,186,69,132,93,192,232,0,213,14,103},{222,154,23,13,125,130,22,76,146,185,140,159,138,255,105,143,32,16,27,72,175,145,141,121,233,184,77,24,217,141,132,181}} 2 | -------------------------------------------------------------------------------- /tests/testdata/testkey_v5.x509.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBezCCASACCQC4g5wurPSmtzAKBggqhkjOPQQDAjBFMQswCQYDVQQGEwJBVTET 3 | MBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQ 4 | dHkgTHRkMB4XDTEzMTAwODIxMTAxM1oXDTE0MTAwODIxMTAxM1owRTELMAkGA1UE 5 | BhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdp 6 | ZGdpdHMgUHR5IEx0ZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGcO1QDowF2E 7 | RboWVmAYI2oXTr5MHAJ4xpMUFsrWVvoktYSN2RhNuOl5jZGvSBsQII9p/4qfjLmS 8 | TBaCfQ0Xmt4wCgYIKoZIzj0EAwIDSQAwRgIhAIJjWmZAwngc2VcHUhYp2oSLoCQ+ 9 | P+7AtbAn5242AqfOAiEAghO0t6jTKs0LUhLJrQwbOkHyZMVdZaG2vcwV9y9H5Qc= 10 | -----END CERTIFICATE----- 11 | -------------------------------------------------------------------------------- /tests/testdata/unsigned.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/unsigned.zip -------------------------------------------------------------------------------- /tests/testdata/ziptest_dummy-update.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/ziptest_dummy-update.zip -------------------------------------------------------------------------------- /tests/testdata/ziptest_valid.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosmaster/android_bootable_recovery/8b6e804e8119030df2d5be017555edca5f23a8d6/tests/testdata/ziptest_valid.zip -------------------------------------------------------------------------------- /toolbox/setprop.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | 5 | int setprop_main(int argc, char *argv[]) 6 | { 7 | if(argc != 3) { 8 | fprintf(stderr,"usage: setprop \n"); 9 | return 1; 10 | } 11 | 12 | if(property_set(argv[1], argv[2])){ 13 | fprintf(stderr,"could not set property\n"); 14 | return 1; 15 | } 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /toolbox/start.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | int start_main(int argc, char *argv[]) 9 | { 10 | if(argc > 1) { 11 | property_set("ctl.start", argv[1]); 12 | } else { 13 | /* defaults to starting the common services stopped by stop.c */ 14 | property_set("ctl.start", "netd"); 15 | property_set("ctl.start", "surfaceflinger"); 16 | property_set("ctl.start", "zygote"); 17 | property_set("ctl.start", "zygote_secondary"); 18 | } 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /toolbox/stop.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include 5 | 6 | int stop_main(int argc, char *argv[]) 7 | { 8 | if(argc > 1) { 9 | property_set("ctl.stop", argv[1]); 10 | } else{ 11 | /* defaults to stopping the common services */ 12 | property_set("ctl.stop", "zygote_secondary"); 13 | property_set("ctl.stop", "zygote"); 14 | property_set("ctl.stop", "surfaceflinger"); 15 | property_set("ctl.stop", "netd"); 16 | } 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /tools/Android.mk: -------------------------------------------------------------------------------- 1 | include $(all-subdir-makefiles) 2 | -------------------------------------------------------------------------------- /tools/dumpkey/DumpPublicKey.mf: -------------------------------------------------------------------------------- 1 | Main-Class: com.android.dumpkey.DumpPublicKey 2 | -------------------------------------------------------------------------------- /tools/recovery_l10n/Android.mk: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Google Inc. All Rights Reserved. 2 | 3 | 4 | # Prevent RecoveryLocalizer already defined errors in older trees 5 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 24; echo $$?),0) 6 | 7 | LOCAL_PATH := $(call my-dir) 8 | 9 | include $(CLEAR_VARS) 10 | 11 | LOCAL_PACKAGE_NAME := RecoveryLocalizer 12 | LOCAL_SDK_VERSION := current 13 | LOCAL_MODULE_TAGS := optional 14 | 15 | LOCAL_SRC_FILES := $(call all-java-files-under, src) 16 | 17 | include $(BUILD_PACKAGE) 18 | 19 | endif 20 | -------------------------------------------------------------------------------- /tools/recovery_l10n/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-am/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "የሥርዓት ዝማኔን በመጫን ላይ…" 5 | "በመደምሰስ ላይ" 6 | "ምንም ትዕዛዝ የለም" 7 | "ስህተት!" 8 | "የደህንነት ዝማኔ በመጫን ላይ" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ar/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "جارٍ تثبيت تحديث النظام" 5 | "جارٍ محو البيانات" 6 | "ليس هناك أي أمر" 7 | "خطأ!" 8 | "جارٍ تثبيت تحديث الأمان" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-as/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "আপডেইট ইনষ্টল কৰি থকা হৈছে" 5 | "মচি থকা হৈছে" 6 | "কোনো আদেশ নাই" 7 | "ত্ৰুটি!" 8 | "সুৰক্ষা আপডেইট ইনষ্টল কৰি থকা হৈছে" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-az/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Sistem güncəlləməsi quraşdırılır..." 5 | "Silinir" 6 | "Əmr yoxdur" 7 | "Xəta!" 8 | "Təhlükəsizlik güncəlləməsi yüklənir" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-be/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Усталёўка абнаўлення сістэмы" 5 | "Сціранне" 6 | "Няма каманды" 7 | "Памылка" 8 | "Усталёўка абнаўлення сістэмы бяспекі" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-bn/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "সিস্টেম আপডেট ইনস্টল করা হচ্ছে" 5 | "মোছা হচ্ছে" 6 | "কোনো আদেশ নেই" 7 | "ত্রুটি!" 8 | "নিরাপত্তার আপডেট ইনস্টল করা হচ্ছে" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-bs/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Ažuriranje sistema…" 5 | "Brisanje u toku" 6 | "Nema komande" 7 | "Greška!" 8 | "Instaliranje sigurnosnog ažuriranja…" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-cs/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Instalace aktualizace systému" 5 | "Mazání" 6 | "Žádný příkaz" 7 | "Chyba!" 8 | "Instalace aktualizace zabezpečení" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-da/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Installerer systemopdateringen" 5 | "Sletter" 6 | "Ingen kommando" 7 | "Fejl!" 8 | "Installerer sikkerhedsopdateringen" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-de/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Systemupdate wird installiert" 5 | "Wird gelöscht" 6 | "Kein Befehl" 7 | "Fehler" 8 | "Sicherheitsupdate wird installiert" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-el/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Εγκατάσταση ενημέρωσης συστήματος" 5 | "Διαγραφή" 6 | "Καμία εντολή" 7 | "Σφάλμα!" 8 | "Εγκατάσταση ενημέρωσης ασφαλείας" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-en-rAU/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Installing system update" 5 | "Erasing" 6 | "No command" 7 | "Error!" 8 | "Installing security update" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-en-rCA/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Installing system update" 5 | "Erasing" 6 | "No command" 7 | "Error!" 8 | "Installing security update" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-en-rGB/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Installing system update" 5 | "Erasing" 6 | "No command" 7 | "Error!" 8 | "Installing security update" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-en-rIN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Installing system update" 5 | "Erasing" 6 | "No command" 7 | "Error!" 8 | "Installing security update" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-et/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Süsteemivärskenduse installimine" 5 | "Kustutamine" 6 | "Käsk puudub" 7 | "Viga!" 8 | "Turvavärskenduse installimine" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-fa/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "در حال نصب به‌روزرسانی سیستم" 5 | "در حال پاک کردن" 6 | "فرمانی وجود ندارد" 7 | "خطا!" 8 | "در حال نصب به‌روزرسانی امنیتی" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-fi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Asennetaan järjestelmäpäivitystä" 5 | "Tyhjennetään" 6 | "Ei komentoa" 7 | "Virhe!" 8 | "Asennetaan tietoturvapäivitystä" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-hr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Instaliranje ažuriranja sustava" 5 | "Brisanje" 6 | "Nema naredbe" 7 | "Pogreška!" 8 | "Instaliranje sigurnosnog ažuriranja" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-hu/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Rendszerfrissítés telepítése" 5 | "Törlés" 6 | "Nincs parancs" 7 | "Hiba!" 8 | "Biztonsági frissítés telepítése" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-hy/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Համակարգի թարմացման տեղադրում" 5 | "Ջնջում" 6 | "Հրամանը տրված չէ" 7 | "Սխալ" 8 | "Անվտանգության թարմացման տեղադրում" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-in/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Memasang pembaruan sistem" 5 | "Menghapus" 6 | "Tidak ada perintah" 7 | "Error!" 8 | "Memasang pembaruan keamanan" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-is/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Setur upp kerfisuppfærslu" 5 | "Eyðir" 6 | "Engin skipun" 7 | "Villa!" 8 | "Setur upp öryggisuppfærslu" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-iw/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "מתקין עדכון מערכת" 5 | "מוחק" 6 | "אין פקודה" 7 | "שגיאה!" 8 | "מתקין עדכון אבטחה" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ja/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "システム アップデートをインストールしています" 5 | "消去しています" 6 | "コマンドが指定されていません" 7 | "エラーが発生しました。" 8 | "セキュリティ アップデートをインストールしています" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-kk/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Жүйе жаңартуы орнатылуда" 5 | "Өшірілуде" 6 | "Пәрмен жоқ" 7 | "Қате!" 8 | "Қауіпсіздік жаңартуы орнатылуда" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-km/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "កំពុងអាប់ដេតប្រព័ន្ធ" 5 | "លុប" 6 | "គ្មានពាក្យបញ្ជាទេ" 7 | "កំហុស!" 8 | "កំពុងដំឡើងការអាប់ដេតសុវត្ថិភាព" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ko/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "시스템 업데이트 설치" 5 | "지우는 중" 6 | "명령어 없음" 7 | "오류!" 8 | "보안 업데이트 설치 중" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ky/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Тутум жаңыртуусу орнотулууда" 5 | "Тазаланууда" 6 | "Буйрук берилген жок" 7 | "Ката!" 8 | "Коопсуздук жаңыртуусу орнотулууда" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-lo/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "ກຳລັງຕິດຕັ້ງການອັບເດດລະບົບ" 5 | "ກຳລັງລຶບ" 6 | "ບໍ່ມີຄຳສັ່ງ" 7 | "ຜິດພາດ!" 8 | "ກຳລັງຕິດຕັ້ງອັບເດດຄວາມປອດໄພ" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-lt/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Diegiamas sistemos naujinys" 5 | "Ištrinama" 6 | "Nėra jokių komandų" 7 | "Klaida!" 8 | "Diegiamas saugos naujinys" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-mk/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Се инсталира ажурирање на системот" 5 | "Се брише" 6 | "Нема наредба" 7 | "Грешка!" 8 | "Се инсталира безбедносно ажурирање" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-mr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "सिस्टम अपडेट इंस्टॉल करत आहे" 5 | "मिटवत आहे" 6 | "कोणतीही कमांड नाही" 7 | "एरर!" 8 | "सुरक्षा अपडेट इंस्टॉल करत आहे" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ms/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Memasang kemas kini sistem" 5 | "Memadam" 6 | "Tiada perintah" 7 | "Ralat!" 8 | "Memasang kemas kini keselamatan" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-nb/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Installerer systemoppdateringen" 5 | "Tømmer" 6 | "Ingen kommandoer" 7 | "Feil!" 8 | "Installerer sikkerhetsoppdateringen" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-nl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Systeemupdate installeren" 5 | "Wissen" 6 | "Geen opdracht" 7 | "Fout!" 8 | "Beveiligingsupdate installeren" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-or/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "ସିଷ୍ଟମ ଅପଡେଟ ଇନଷ୍ଟଲ କରୁଛି" 5 | "ଲିଭାଉଛି" 6 | "କୌଣସି କମାଣ୍ଡ ନାହିଁ" 7 | "ତ୍ରୁଟି!" 8 | "ସୁରକ୍ଷା ଅପ୍‌ଡେଟ୍‌ ଇନ୍‌ଷ୍ଟଲ୍‌ କରୁଛି" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-pl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Instaluję aktualizację systemu" 5 | "Kasuję" 6 | "Brak polecenia" 7 | "Błąd" 8 | "Instaluję aktualizację zabezpieczeń" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-pt/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Instalando atualização do sistema" 5 | "Apagando" 6 | "Nenhum comando" 7 | "Erro!" 8 | "Instalando atualização de segurança" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ru/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Установка обновления системы…" 5 | "Удаление…" 6 | "Команды нет" 7 | "Ошибка" 8 | "Установка обновления системы безопасности…" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-si/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "පද්ධති යාවත්කාලීනය ස්ථාපනය කරමින්" 5 | "මකමින්" 6 | "විධානයක් නොමැත" 7 | "දෝෂය!" 8 | "ආරක්ෂක යාවත්කාලීනය ස්ථාපනය කරමින්" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-sl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Nameščanje posodobitve sistema" 5 | "Brisanje" 6 | "Ni ukaza" 7 | "Napaka" 8 | "Nameščanje varnostne posodobitve" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-sr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Ажурирање система се инсталира" 5 | "Брише се" 6 | "Нема команде" 7 | "Грешка!" 8 | "Инсталира се безбедносно ажурирање" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-sv/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Systemuppdatering installeras" 5 | "Rensar" 6 | "Inget kommando" 7 | "Fel!" 8 | "Säkerhetsuppdatering installeras" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ta/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "முறைமைப் புதுப்பிப்பை நிறுவுகிறது" 5 | "அழிக்கிறது" 6 | "கட்டளை இல்லை" 7 | "பிழை!" 8 | "பாதுகாப்புப் புதுப்பிப்பை நிறுவுகிறது" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-th/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "กำลังติดตั้งการอัปเดตระบบ" 5 | "กำลังลบ" 6 | "ไม่มีคำสั่ง" 7 | "ข้อผิดพลาด!" 8 | "กำลังติดตั้งการอัปเดตความปลอดภัย" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-tr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Sistem güncellemesi yükleniyor" 5 | "Siliniyor" 6 | "Komut yok" 7 | "Hata!" 8 | "Güvenlik güncellemesi yükleniyor" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-ur/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "سسٹم اپ ڈیٹ انسٹال ہو رہی ہے" 5 | "صاف ہو رہا ہے" 6 | "کوئی کمانڈ نہیں ہے" 7 | "خرابی!" 8 | "سیکیورٹی اپ ڈیٹ انسٹال ہو رہی ہے" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "正在安装系统更新" 5 | "正在清空" 6 | "无命令" 7 | "出错了!" 8 | "正在安装安全更新" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-zh-rHK/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "正在安裝系統更新" 5 | "正在清除" 6 | "沒有指令" 7 | "錯誤!" 8 | "正在安裝安全性更新" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "正在安裝系統更新" 5 | "清除中" 6 | "沒有指令" 7 | "錯誤!" 8 | "正在安裝安全性更新" 9 | 10 | -------------------------------------------------------------------------------- /tools/recovery_l10n/res/values-zu/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | "Ifaka isibuyekezo sesistimu" 5 | "Iyasula" 6 | "Awukho umyalo" 7 | "Iphutha!" 8 | "Ifaka isibuyekezo sokuphepha" 9 | 10 | -------------------------------------------------------------------------------- /twinstall.h: -------------------------------------------------------------------------------- 1 | #ifndef RECOVERY_TWINSTALL_H_ 2 | #define RECOVERY_TWINSTALL_H_ 3 | 4 | int TWinstall_zip(const char* path, int* wipe_cache, bool check_for_digest = false); 5 | 6 | #endif // RECOVERY_TWINSTALL_H_ 7 | -------------------------------------------------------------------------------- /twinstallorig.h: -------------------------------------------------------------------------------- 1 | #ifndef RECOVERY_TWINSTALL_H_ 2 | #define RECOVERY_TWINSTALL_H_ 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | int TWinstall_zip(const char* path, int* wipe_cache); 9 | 10 | #ifdef __cplusplus 11 | } 12 | #endif 13 | 14 | #endif // RECOVERY_TWINSTALL_H_ 15 | -------------------------------------------------------------------------------- /uncrypt/uncrypt.rc: -------------------------------------------------------------------------------- 1 | service uncrypt /system/bin/uncrypt 2 | class main 3 | socket uncrypt stream 600 system system 4 | disabled 5 | oneshot 6 | 7 | service setup-bcb /system/bin/uncrypt --setup-bcb 8 | class main 9 | socket uncrypt stream 600 system system 10 | disabled 11 | oneshot 12 | 13 | service clear-bcb /system/bin/uncrypt --clear-bcb 14 | class main 15 | socket uncrypt stream 600 system system 16 | disabled 17 | oneshot 18 | -------------------------------------------------------------------------------- /update_verifier/update_verifier.rc: -------------------------------------------------------------------------------- 1 | service update_verifier_nonencrypted /system/bin/update_verifier nonencrypted 2 | user root 3 | group cache system 4 | priority -20 5 | ioprio rt 0 6 | 7 | service update_verifier /system/bin/update_verifier ${vold.decrypt} 8 | user root 9 | group cache system 10 | priority -20 11 | ioprio rt 0 12 | -------------------------------------------------------------------------------- /verifier24/README: -------------------------------------------------------------------------------- 1 | This is older code from Android 5.1 Marshmallow (SDK ver 24) and older 2 | that still used mincrypt instead of libcrypto. 3 | --------------------------------------------------------------------------------