summaryrefslogtreecommitdiffstats
path: root/install.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Move librecovery_ui to a sub-directoryTianjie Xu2019-03-211-1/+1
* Skip calling verify_package_compatibility when resuming.Tao Bao2019-03-181-2/+2
* Create a wrapper class for update packagexunchang2019-03-111-15/+9
* Use android::base::Pipe.Tao Bao2019-03-011-61/+49
* Clean up the arg setup for exec(3).Tao Bao2018-12-201-7/+3
* roots.cpp: convert to C++ FstabYifan Hong2018-12-191-2/+2
* Check and dump the signal info for killed updater.Tao Bao2018-11-081-2/+9
* Refactor the code to check the metadataTianjie Xu2018-10-311-103/+123
* Recovery now expects public keys in zipfileTianjie Xu2018-10-221-5/+5
* Track the change to update_engine_sideload path.Tao Bao2018-08-141-1/+1
* Drop the dependency on AB_OTA_UPDATER flag.Tao Bao2018-06-191-24/+15
* otautil: Rename dir/sys/thermal utils.Tao Bao2018-05-041-2/+2
* Rename CacheLocation to Paths.Tao Bao2018-04-261-3/+3
* Revert "Revert "Move error_code.h into otautil.""Tao Bao2017-10-091-1/+1
* Revert "Move error_code.h into otautil."Tao Bao2017-10-051-1/+1
* Move error_code.h into otautil.Tao Bao2017-10-041-1/+1
* roots: Fix an issue with volume_for_path().Tao Bao2017-10-021-1/+1
* Remove EXPAND/STRINGIFY macros.Tao Bao2017-09-131-1/+1
* Merge "Add missing report of error code under recovery"Tianjie Xu2017-08-251-0/+3
|\
| * Add missing report of error code under recoveryTianjie Xu2017-08-231-0/+3
* | Allow comparison against multi serial nums for A/B packageTianjie Xu2017-08-221-5/+15
|/
* Fix the android-cloexec-* warnings in bootable/recoveryTianjie Xu2017-07-191-1/+1
* avoid assuming build number is a 32-bit integerDaniel Micay2017-06-261-13/+9
* Fix a race condition for temperature_loggerTianjie Xu2017-06-081-3/+7
* Add a binary path param to update_binary_command().Tao Bao2017-05-081-21/+23
* Revert "Remove EXPAND/STRINGIFY macros."Tao Bao2017-05-041-1/+1
* Remove EXPAND/STRINGIFY macros.Tao Bao2017-05-031-1/+1
* Move sysMapFile and sysReleaseMap into MemMapping class.Tao Bao2017-05-021-5/+1
* recovery: Change install_package() to take std::string.Tao Bao2017-05-011-69/+72
* librecovery: Remove -Wno-unused-parameter and add -Wall.Tao Bao2017-04-241-1/+1
* Merge "Call libvintf to verify package compatibility."Tao Bao2017-04-201-5/+10
|\
| * Call libvintf to verify package compatibility.Tao Bao2017-04-201-5/+10
* | Add tests for read_metadata_from_package().Tao Bao2017-04-191-43/+39
|/
* Minor clean up to install.cpp.Tao Bao2017-04-191-66/+61
* Add tests for update_binary_command().Tao Bao2017-04-181-82/+80
* Fix the double free in verify_package_compatibility().Tao Bao2017-04-181-1/+0
* Verify the package compatibility with libvintf.Tao Bao2017-04-131-0/+73
* Log temperature during OTA updateTianjie Xu2017-03-281-5/+47
* Skip logging the warning for uncrypt_status for devices w/o /cacheTianjie Xu2017-03-261-5/+9
* verify_file: Add constness to a few addresses.Tao Bao2017-03-211-1/+1
* Drop the dependency on 'ui' in verify_file().Tao Bao2017-03-171-19/+21
* Replace _exit(-1) with _exit(EXIT_FAILURE).Tao Bao2017-02-031-1/+1
* Avoid to call UI functions in child processTianjie Xu2017-02-031-1/+5
* Print with newline for ui_print.Tao Bao2017-01-221-5/+1
* recovery: Move property_get() to android::base::GetProperty().Tao Bao2017-01-131-68/+66
* recovery: Clean up try_update_binary() in install.cpp.Tao Bao2017-01-061-145/+166
* Remove the obsolete comments for firmware update.Tao Bao2016-12-141-9/+0
* Merge "Revert "Revert "Some cleanups to recovery."""Tao Bao2016-11-041-2/+0
|\
| * Revert "Revert "Some cleanups to recovery.""Tao Bao2016-11-031-2/+0
* | Merge "Revert "Some cleanups to recovery.""Dan Albert2016-10-271-0/+2
|\|
| * Revert "Some cleanups to recovery."Dan Albert2016-10-271-0/+2
* | Merge "Some cleanups to recovery."Tao Bao2016-10-271-2/+0
|\|
| * Some cleanups to recovery.Tao Bao2016-10-261-2/+0
| * Verify wipe package when wiping A/B device in recovery.Yabin Cui2016-10-191-25/+41
* | resolve merge conflicts of 6fba98c to stage-aosp-masterTianjie Xu2016-10-181-36/+43
|\|
| * Replace minzip with libziparchiveTianjie Xu2016-10-181-22/+23
| * Fix the prefix matching for uncrypt status.Tao Bao2016-10-141-2/+2
* | Report uncrypt errors in detailsTianjie Xu2016-09-291-1/+1
* | Merge "Report uncrypt errors in details" am: af8b9363c6 am: 7582609d61Tianjie Xu2016-09-271-1/+1
|\|
| * Report uncrypt errors in detailsTianjie Xu2016-09-271-1/+1
| * Duplicate the last_install content into last_log.Tao Bao2016-09-261-30/+30
* | Duplicate the last_install content into last_log.Tao Bao2016-09-261-30/+30
* | Fail gracefully when we fail to fork the update binaryMatthew Bouyack2016-09-211-0/+8
* | Revert "DO NOT MERGE Fail gracefully when we fail to fork the update binary am: de1b53d067"Matthew Bouyack2016-09-211-8/+0
* | DO NOT MERGE Fail gracefully when we fail to fork the update binaryMatthew Bouyack2016-09-201-0/+8
|\ \
| * | DO NOT MERGE Fail gracefully when we fail to fork the update binaryMatthew Bouyack2016-09-201-0/+8
| * | Check corruption when reading uncrypt_status fileTianjie Xu2016-09-131-0/+2
* | | Merge "Check corruption when reading uncrypt_status file" am: 3cf815a6a9 am: 40bae5e1c6Tianjie Xu2016-09-141-0/+2
|\ \ \ | | |/ | |/|
| * | Check corruption when reading uncrypt_status fileTianjie Xu2016-09-131-0/+2
| * | save uncrypt status to last_installTianjie Xu2016-09-131-1/+13
| * | Switch recovery to libbase loggingTianjie Xu2016-09-011-15/+17
* | | save uncrypt status to last_install am: e16e799dfdTianjie Xu2016-09-131-0/+13
|\ \ \ | | |/ | |/|
| * | save uncrypt status to last_installTianjie Xu2016-09-131-0/+13
| * | Add inttypes.h for PRIu64.Alex Deymo2016-08-121-0/+1
* | | Fix a typo of variable name in install.cppTianjie Xu2016-09-021-6/+6
* | | Switch recovery to libbase loggingTianjie Xu2016-09-011-33/+30
* | | Merge "Fix clang-tidy warnings in bootable/recovery." am: 89bf2bdc85 am: 9968866e86Chih-Hung Hsieh2016-08-271-2/+2
|\ \ \ | | |/ | |/|
| * | Fix clang-tidy warnings in bootable/recovery.Chih-Hung Hsieh2016-08-261-2/+2
| * | Merge "Free mmaped area if keys fail to load"Tao Bao2016-08-181-0/+1
| |\ \
| | * | Free mmaped area if keys fail to loadWiZarD2016-08-181-0/+1
* | | | Add inttypes.h for PRIu64.Alex Deymo2016-08-121-0/+1
* | | | resolve merge conflicts of 66940b9 to nyc-mr1-dev-plus-aospAlex Deymo2016-08-121-18/+181
|\ \ \ \ | | |_|/ | |/| |
| * | | Call update_engine_sideload from recovery.Alex Deymo2016-08-121-18/+181
* | | | resolve merge conflicts of ed4c49c to nyc-mr1-dev-plus-aospYabin Cui2016-06-211-23/+37
|\| | | | |/ / |/| |
| * | Verify wipe package when wiping A/B device in recovery.Yabin Cui2016-06-211-23/+37
* | | resolve merge conflicts of 179c0d8 to stage-aosp-masterElliott Hughes2016-06-161-2/+0
|\ \ \ | | |/ | |/|
| * | Remove obsolete MTD support.Elliott Hughes2016-06-101-2/+0
* | | Log source/target build version to last_installTianjie Xu2016-06-101-0/+55
|\ \ \ | | |/ | |/|
| * | Log source/target build version to last_installTianjie Xu2016-06-101-0/+55
* | | resolve merge conflicts of 7ce287d to nyc-dev-plus-aospTianjie Xu2016-06-041-6/+13
|\| |
| * | Call ioctl before each write on retryTianjie Xu2016-06-031-6/+13
* | | resolve merge conflicts of 50f6417 to nyc-dev-plus-aospTianjie Xu2016-05-231-2/+11
|\| |
| * | Allow recovery to return error codesTianjie Xu2016-05-201-2/+11
* | | Add time and I/O info to last_installTianjie Xu2016-05-181-4/+23
|\| |
| * | Add time and I/O info to last_installTianjie Xu2016-05-161-4/+23
* | | resolve merge conflicts of 8febafa to nyc-dev-plus-aospElliott Hughes2016-04-141-6/+8
|\| | | |/ |/|
| * Use BoringSSL instead of mincrypt to speed up package verification.Elliott Hughes2016-04-141-8/+9
| * Reboot and retry on I/O errorsTianjie Xu2016-03-101-0/+6
* | Convert recovery to use BoringSSL instead of mincrypt.Mattias Nissler2016-04-061-2/+1
* | Reboot and retry on I/O errorsTianjie Xu2016-03-031-0/+6
* | Fix some memory leaks.Yabin Cui2016-02-111-5/+5
|/
* recovery: Refactor verifier and verifier_test.Tao Bao2016-02-031-7/+6
* Log update outputs in orderTao Bao2015-06-031-2/+2
* Update the comments for package installer commandsTao Bao2015-04-111-1/+13
* Rotate logs only when there are actual operationsTao Bao2015-04-081-0/+2
* Factor out option variables from int to bool typesTao Bao2015-03-251-5/+5
* Add missing includes.Elliott Hughes2015-01-281-0/+1
* sideload without holding the whole package in RAMDoug Zongker2014-07-021-4/+6
* disable async reboot during package installationDoug Zongker2014-05-231-0/+7
* do verification and extraction on memory, not filesDoug Zongker2014-01-161-7/+23
* Restore default umask after forking for update-binary.Alistair Strachan2013-11-181-0/+1
* recovery: install packages in a known mount environmentDoug Zongker2013-08-211-5/+10
* recovery: move log output to stdoutDoug Zongker2013-07-091-0/+1
* verifier: update to support certificates using SHA-256Doug Zongker2013-04-101-1/+1
* move key loading to verifier codeDoug Zongker2012-11-021-100/+0
* add simple text to recovery UIDoug Zongker2012-08-231-1/+1
* support version 2 (2048-bit e=65537) keys in recoveryDoug Zongker2012-07-251-1/+25
* minor recovery changesDoug Zongker2012-04-121-0/+2
* refactor ui functions into a classDoug Zongker2011-10-291-14/+20
* turn recovery into a C++ binaryDoug Zongker2011-10-281-0/+314