summaryrefslogtreecommitdiffstats
path: root/adbbu (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-06-04adbbackup: write smaller reads less than 512 bytesbigbiff bigbiff1-1/+1
This will allow the gzip compression header to be written properly to the adb stream. Thanks to nkk71 for finding the issue. Change-Id: I3d88c5f575ca3fac904d8279f1f246994be2b02f
2017-06-03Fix various memory errorsAyke van Laethem2-11/+23
There were a few memory errors while restoring a backup via adb (created using `adb backup --twrp`). On my device (S5 mini) it resulted in this error message: FORTIFY: strlen: prevented read past end of buffer This commit fixes this issue and a few other potential issues. Change-Id: I5022c94c961217238b3fefec0b2c4b8c6fa26ec7
2017-04-23ADB Backup: fix adb restore issuesbigbiff bigbiff2-2/+2
Set Backup_FileName on adb backup to fix restore. Set read_from_adb after EOF to return properly from newer adb client prompt. Create setter and getter for Backup_FileName for openrecoveryscript.cpp which is not a friend class. Fix condition for twrpTar::Get_Size() and adb backup. Change-Id: I7eb8168fa3416366b996e220cecbc0e1bcec5e8e
2017-03-01ADBBU: Cleanup string usage/namespaceMatt Mower1-17/+16
* string.h header defined twice * Specify namespace for stringstream Change-Id: I7002671c7c0108007adffac9d4d5016b1482f5e6
2016-08-26Fix compatibility across the boardEthan Yonker1-6/+3
Change-Id: I6376920775ddabb4d4af505fffd86e404403a64a
2016-08-05adbbu: fix include path, now builds again in Omni 4.4that1-2/+2
Change-Id: Idee80db34a0685abb4bec50383dcbc4911c1a341
2016-08-01ADB: Add adb backup for TWRP.bigbiff6-0/+1258
Functionality for client side to backup tar and image streams over adbd to the client under backup.ab. Using adb backup on the client side you can backup the partitions TWRP knows about. On the client side you can do the following: adb backup -f <filename> --twrp <options> where options are --compress: compress data system: backup system cache: backup cache data: backup data boot: backup boot etc for each partition. You can string multiple options, i.e. adb backup -f <filename> --twrp --compress cache system data adb backup in TWRP will take any option corresponding to TWRP fstab partitions, e.g. efs boot as well. If you do not specify the filename with the -f option, adb will backup your data to a filename backup.ab on the client. You can then rename the file and encrypt it with desktop tools. If you don't want to use command line arguments: adb backup --twrp will bring up the gui and allow you to choose partitions from the backup page. To restore the backup use the following convention: adb restore <filename> Structures are used to store metadata in binary inside of the file itself. If the metadata structure is modified, update the adb version so that it will invalidate older backups and not cause issues on restore. When restoring, we currently do not support picking specific partitions. It's all or nothing. Change-Id: Idb92c37fc9801dc8d89ed2a4570e9d12e76facf8