Yifan Hong and android-build-merger
254e49c01d
Merge "recovery uses IHealth::getService" am: ce2f0d85fb am: c7c56f0e90
...
am: fa82f9c4e1
Change-Id: I876ff09e15f4e1107c8a37faae7baa7b0f0df1d8
2018-08-14 17:20:26 -07:00
Yifan Hong and android-build-merger
fa82f9c4e1
Merge "recovery uses IHealth::getService" am: ce2f0d85fb
...
am: c7c56f0e90
Change-Id: Ib96bc483a80a35a0b405c82cf623dfe7c2157ff4
2018-08-14 15:57:47 -07:00
Yifan Hong and android-build-merger
c7c56f0e90
Merge "recovery uses IHealth::getService"
...
am: ce2f0d85fb
Change-Id: Ic22bf13545f1261f288dc47df9ee123913ad8028
2018-08-14 15:51:08 -07:00
Yifan Hong and Gerrit Code Review
ce2f0d85fb
Merge "recovery uses IHealth::getService"
2018-08-14 21:06:58 +00:00
Tao Bao and android-build-merger
595124a441
Merge "updater: Move libupdater to Soong." am: c205dd9d43 am: d1386d8385
...
am: 4862807054
Change-Id: Icb27a1b0ae9343f8e1afdd5f616ea1df9767e782
2018-08-14 10:34:35 -07:00
Tao Bao and android-build-merger
a9cb7fc6c5
Merge "recovery: Drop the dependency on libcrypto_utils.so and libsparse.so." am: 19d002d33f am: 3eceebf7eb
...
am: 7a3f191964
Change-Id: Ia8766d4644bd814d442df7bd2270771bdb07a4ea
2018-08-14 10:27:10 -07:00
Tao Bao and android-build-merger
4862807054
Merge "updater: Move libupdater to Soong." am: c205dd9d43
...
am: d1386d8385
Change-Id: Ia5c3eb61af9cf7583dabb82c151867b26dee052f
2018-08-14 10:15:36 -07:00
Tao Bao and android-build-merger
7a3f191964
Merge "recovery: Drop the dependency on libcrypto_utils.so and libsparse.so." am: 19d002d33f
...
am: 3eceebf7eb
Change-Id: I5385c97a363906d06dae4ec26f1b2c82ee78eeb9
2018-08-14 10:13:48 -07:00
Tao Bao and android-build-merger
d1386d8385
Merge "updater: Move libupdater to Soong."
...
am: c205dd9d43
Change-Id: I00ba7327c02eaae9e1d9262dc6b4ea03179e1e9f
2018-08-14 10:02:27 -07:00
Tao Bao and android-build-merger
3eceebf7eb
Merge "recovery: Drop the dependency on libcrypto_utils.so and libsparse.so."
...
am: 19d002d33f
Change-Id: Ied2c8510c24e8e1d698beefbc36a84bea26aa5aa
2018-08-14 10:01:43 -07:00
Tianjie Xu and android-build-merger
66afc7f16f
Merge "Add the hash_tree_info class in Command" am: c0195801dc am: 9b64295f3e
...
am: 2fa62f2c9c
Change-Id: I041047f83f904e1fed9a6a17ff85d2e5ec0cd8e6
2018-08-14 09:57:01 -07:00
Tianjie Xu and android-build-merger
2fa62f2c9c
Merge "Add the hash_tree_info class in Command" am: c0195801dc
...
am: 9b64295f3e
Change-Id: Iefc9c9f99ced49e30152a0efd04e049124a320fb
2018-08-14 09:52:57 -07:00
Tianjie Xu and android-build-merger
9b64295f3e
Merge "Add the hash_tree_info class in Command"
...
am: c0195801dc
Change-Id: I32500b2045271d498d3a67b85e5ec0a51ac8da0c
2018-08-14 09:48:57 -07:00
Tao Bao and Gerrit Code Review
c205dd9d43
Merge "updater: Move libupdater to Soong."
2018-08-14 16:43:15 +00:00
Tao Bao and Gerrit Code Review
19d002d33f
Merge "recovery: Drop the dependency on libcrypto_utils.so and libsparse.so."
2018-08-14 16:42:37 +00:00
Tianjie Xu and Gerrit Code Review
c0195801dc
Merge "Add the hash_tree_info class in Command"
2018-08-14 16:33:10 +00:00
Tao Bao
b0f132e244
recovery: Drop the dependency on libcrypto_utils.so and libsparse.so.
...
They're only needed in past when we statically linked libs that had
dependencies on them. Dropping them doesn't affect the recovery image
size, as there're still other users of the libs. But this would avoid
the false dependencies on them.
Test: `mmma -j bootable/recovery`
Change-Id: Ib43cc42221edde9efea1f12357cfc2f2232ec520
2018-08-13 23:02:17 -07:00
Tianjie Xu
8f64bf635f
Add the hash_tree_info class in Command
...
Add hash_tree_info to represent the hash tree computation arguments in
the transfer commands 'compute_hash_tree'. Also add its parsing code in
the Command class.
Bug: 25170618
Test: unit tests pass
Change-Id: Ie8607968377968e8fb3e58d1af0b8ca315e145be
2018-08-13 17:27:30 -07:00
Tao Bao and android-build-merger
17f5b296d1
Merge "Reland "Build and use minadbd as a shared library."" am: 337bd80b78 am: 7785eec4f2
...
am: d991adf087
Change-Id: I9c63a13fc65a327ebbcbc50464620b1bf7cfd05c
2018-08-13 16:39:46 -07:00
Yifan Hong
056538c0a9
recovery uses IHealth::getService
...
recovery is_battery_ok function uses get_health_service(),
which calls IHealth::getService("default") then
IHealth::getService("backup").
- An OEM can provide the default instance by installing
android.hardware.health@2.0-impl-<device>.so to recovery
partition.
- If that's not found, the "backup" instance is provided
to the recovery partition by default.
Test: call is_battery_ok() in recovery, successfully
get battery information.
Bug: 80132328
Change-Id: Ibfee80636325a07bc20b24d044d007a60b3dd7c2
2018-08-13 16:16:18 -07:00
Tao Bao and android-build-merger
d991adf087
Merge "Reland "Build and use minadbd as a shared library."" am: 337bd80b78
...
am: 7785eec4f2
Change-Id: I198839ac58fd4713f1f4e73f096631be7f4e991e
2018-08-13 16:13:16 -07:00
Tao Bao and android-build-merger
7785eec4f2
Merge "Reland "Build and use minadbd as a shared library.""
...
am: 337bd80b78
Change-Id: Iae00627d92cc7761afe1d99005287284793bbaa8
2018-08-13 16:07:18 -07:00
Tao Bao and Gerrit Code Review
337bd80b78
Merge "Reland "Build and use minadbd as a shared library.""
2018-08-13 22:52:56 +00:00
Colin Cross and android-build-merger
b9e791a4e1
Merge "Remove TODO for b/112462307" am: 1914bd0f4b am: a681afc358
...
am: d5b39787c8
Change-Id: I3a7a241660c3016c6215e56f0da9a94aff222b2a
2018-08-13 15:32:46 -07:00
Colin Cross and android-build-merger
d5b39787c8
Merge "Remove TODO for b/112462307" am: 1914bd0f4b
...
am: a681afc358
Change-Id: I4975cdfdf909ca64d027400678bda0ec9153db39
2018-08-13 15:29:00 -07:00
Colin Cross and android-build-merger
a681afc358
Merge "Remove TODO for b/112462307"
...
am: 1914bd0f4b
Change-Id: I2debb7e2402a48a291cc20a9714370b17bcf9392
2018-08-13 14:11:23 -07:00
Tao Bao
7d2a63afe1
Reland "Build and use minadbd as a shared library."
...
This relands the previously reverted CL in commit
c70446ce7b ("Build and use minadbd as a
shared library."). `recovery` has been built with Soong, so the previous
concern (unintentionally installing `libminadbd_services.so` to normal
system image) no longer holds.
Note that `reocvery` can't use `libminadbd_services.a`, as functions
like `daemon_service_to_fd()` (needed by `libadbd.so`) won't be linked
into `recovery`.
This CL moves the dependency of `libminadbd_services` from `librecovery`
into `recovery`, as only the latter actually relies on it (via
`recovery_main.cpp`). Note that we no longer need to list the transitive
dependency on `libadbd` or `libasyncio`.
Bug: 112494634
Test: `mmma -j bootable/recovery`
Test: Build and boot into recovery with aosp_taimen-userdebug. Verify that
sideloading keeps working.
Test: `build/soong/build_test.bash --dist`
Change-Id: Ic086470b86d6770bede317e0f5534f608fa7b7d2
2018-08-13 14:09:58 -07:00
Colin Cross and Gerrit Code Review
1914bd0f4b
Merge "Remove TODO for b/112462307"
2018-08-13 21:02:58 +00:00
Colin Cross
f27ca7eff6
Remove TODO for b/112462307
...
b/112462307 is fixed now, remove the TODO.
Bug: 112462307
Test: dexlist out/soong/.intermediates/bootable/recovery/updater_sample/SystemUpdaterSample/android_common/dex/classes.dex | grep getUpdaterState
Change-Id: I19cb93a74b714967e4bab2964e229a0ab0a15676
2018-08-13 12:38:28 -07:00
Tao Bao and android-build-merger
7fb30ac80b
Merge "Build recovery with Soong." am: df264e0186 am: 24b16491db am: 287ce6ebea
...
am: 96e8544a52
Change-Id: Iba5939fa1bcfcd269c130bb4d76b4b20d4d56ff7
2018-08-13 09:45:17 -07:00
Tao Bao
673bb6f051
updater: Move libupdater to Soong.
...
Test: mmma -j bootable/recovery
Test: Run recovery_unit_test and recovery_component_test on marlin.
Change-Id: I2617b87d13c585addf0ed2fbae8c3ce443ea7200
2018-08-13 09:44:48 -07:00
Tao Bao and android-build-merger
96e8544a52
Merge "Build recovery with Soong." am: df264e0186 am: 24b16491db
...
am: 287ce6ebea
Change-Id: Idab5e805d896b9595e8fbbe12213b85fb80c2ae1
2018-08-13 09:41:15 -07:00
Tao Bao and android-build-merger
287ce6ebea
Merge "Build recovery with Soong." am: df264e0186
...
am: 24b16491db
Change-Id: I5708d582aa745e398a165e589ad3df192d1b6c84
2018-08-13 09:36:21 -07:00
Tao Bao and android-build-merger
24b16491db
Merge "Build recovery with Soong."
...
am: df264e0186
Change-Id: Ibb7075be2286f4df99667ef1ace22a58b9bec7df
2018-08-13 09:32:31 -07:00
Tao Bao and Gerrit Code Review
df264e0186
Merge "Build recovery with Soong."
2018-08-13 16:25:48 +00:00
Tao Bao and android-build-merger
637de2d564
Merge "tests: Create res-testdata for testdata pickup." am: 2cc6211165 am: e5734c014f am: 9c2145d297
...
am: da7bf54cd8
Change-Id: I6a964a5f3d1dcac23b456f38abb58a404ec29648
2018-08-13 08:55:01 -07:00
Tao Bao and android-build-merger
da7bf54cd8
Merge "tests: Create res-testdata for testdata pickup." am: 2cc6211165 am: e5734c014f
...
am: 9c2145d297
Change-Id: I584a1377a809bf730773e824f818fedb9fb75aa5
2018-08-13 08:51:05 -07:00
Tao Bao and android-build-merger
9c2145d297
Merge "tests: Create res-testdata for testdata pickup." am: 2cc6211165
...
am: e5734c014f
Change-Id: Ia13c3f4b0940f2089f747d6cf23cc691889f0b25
2018-08-13 08:47:11 -07:00
Tao Bao and android-build-merger
e5734c014f
Merge "tests: Create res-testdata for testdata pickup."
...
am: 2cc6211165
Change-Id: Ife7e354f91f07f715e012a37d65fe264c4d0e44d
2018-08-13 08:43:17 -07:00
Tao Bao and Gerrit Code Review
2cc6211165
Merge "tests: Create res-testdata for testdata pickup."
2018-08-13 15:35:09 +00:00
Tao Bao
13f9816e14
tests: Create res-testdata for testdata pickup.
...
It doesn't change the functionality of the test, but allows easier
conversion to Soong.
Test: Run recovery_component_test on marlin.
Change-Id: Ic7419dc86c6b220531ae44e49ab4657394a5d7fa
2018-08-12 21:57:08 -07:00
Hridya Valsaraju and android-build-merger
eee4b3a61b
Merge "Build boot control HAL with Android.bp" am: bbe881693a am: b5e9049476 am: 1303267b32
...
am: 360fbb16b7
Change-Id: I8696a5fb17f40880d2a4c3660e24320c5004cf2f
2018-08-10 18:37:12 -07:00
Hridya Valsaraju and android-build-merger
360fbb16b7
Merge "Build boot control HAL with Android.bp" am: bbe881693a am: b5e9049476
...
am: 1303267b32
Change-Id: Ib7b238164d0e2adc144f57b246d07d95ce9bbd1b
2018-08-10 17:56:09 -07:00
Hridya Valsaraju and android-build-merger
1303267b32
Merge "Build boot control HAL with Android.bp" am: bbe881693a
...
am: b5e9049476
Change-Id: I8bed367854e978cabb970dd77801158954e12cc3
2018-08-10 17:26:35 -07:00
Hridya Valsaraju and android-build-merger
b5e9049476
Merge "Build boot control HAL with Android.bp"
...
am: bbe881693a
Change-Id: Idbd45cd24b99ae92f1dd50b4e6011c87d62d9419
2018-08-10 17:08:19 -07:00
Treehugger Robot and Gerrit Code Review
bbe881693a
Merge "Build boot control HAL with Android.bp"
2018-08-10 22:48:19 +00:00
Tao Bao
5fc72a103b
Build recovery with Soong.
...
Fixes: 110380063
Test: `mmma -j bootable/recovery` with aosp_taimen-userdebug
Test: Build and boot into recovery on taimen. Check the basic
functionalities (`Apply update from ADB`, `View recovery logs`,
`Run graphics test`).
Test: Run recovery_unit_test and recovery_component_test on marlin.
Test: Modify `recovery.cpp` locally to trigger the call to
is_battery_ok(). Check that the battery info is reported
correctly.
Test: `build/soong/build_test.bash --dist`
Change-Id: I391eb201d57c760e457ba2bf2410ceb72596795c
2018-08-10 14:43:27 -07:00
Tao Bao and android-build-merger
c21ed553e5
Merge "updater_sample: Move to Soong." am: afa16480aa am: e98bdd979c am: ab3a4688b1
...
am: c8426c1f6a
Change-Id: I4a3e5da53c484f17697179fe47dec4be330d425a
2018-08-10 14:04:25 -07:00
Tao Bao and android-build-merger
4a05e5ebdf
Merge "recovery uses more shared libraries." am: 3c5e2c1c7e am: f8f53fd04c am: 14acf82585
...
am: 8ff5570ae5
Change-Id: Icf638b95ae67a9a1d69790232e60d789575818f8
2018-08-10 14:04:01 -07:00
Tao Bao and android-build-merger
c8426c1f6a
Merge "updater_sample: Move to Soong." am: afa16480aa am: e98bdd979c
...
am: ab3a4688b1
Change-Id: Ic3e8f9485d5f9ee0ba0a575f6d72bd03544443de
2018-08-10 13:13:02 -07:00