summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-30Snap for 10739918 from 3bf54afbc900c965d16fd789e49c27bf76a6f968 to ↵android-14.0.0_r27android-14.0.0_r26android-14.0.0_r25android-14.0.0_r24android-14.0.0_r23android-14.0.0_r22android-14.0.0_r21android-14.0.0_r20android-14.0.0_r19android-14.0.0_r18android-14.0.0_r17android-14.0.0_r16android14-qpr1-s2-releaseandroid14-qpr1-releaseAndroid Build Coastguard Worker
udc-qpr1-release Change-Id: I21cba60e950afa93d03de5ce2de249268d8b0d45
2023-08-30Merge "Block access to locked DSU for SHELL" into udc-qpr-devChun-Wei Wang
2023-08-28Prevent the shell from exiting DSU mode when it is lockedHoward Chen
When operating within a locked DSU, restrict the capability to deactivate the DSU and exit to only the systemserver. Test: service call gsidervice Bug: 296985785 Bug: 297293745 Change-Id: Ic4d8177be09816ba089af7569cb397a457189c02
2023-08-28Block access to locked DSU for SHELLChun-Wei Wang
This enhances the security requirement by only allowing the owner app to change a locked DSU. Bug: 277691885 Bug: 296985785 Test: abtd dsu_gsi_integration_test Test: atest DsuGsiToolTest (Cherry-picked from aosp/2725233) Merged-In: I73c9147b6da7c0385dc3a3c5ed5272f6cad79b92 Change-Id: I9f92c6534eea99a38ade8e5de7d50cf393ac1fb9
2023-08-23Snap for 10704513 from 795f78b5ed5e615fb528a2927bc05c38615275c8 to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: Ia5af200ed38ae0c86ec47c02d8a8505be7847080
2023-08-23Merge "Only allow root to exit DSU when in a locked slot" into udc-qpr-devHoward Chen
2023-05-17Only allow root to exit DSU when in a locked slotHoward Chen
This feature provides the application with the ability to lock the device into DSU mode, allowing only authorized users to exit. Bug: 275484855 Test: adb shell gsi_tool install \ -n -w --gsi-size $(du -b system.raw|cut -f1) \ --install-dir /data/gsi/dsu/oem.lock --userdata-size 8589934592 < system.raw Change-Id: I2209768c3e29171e36d326565b51288240e7a1a2
2023-05-17Snap for 10146593 from 67651ca5e1a104863f9b4d02a3f429cba2440b3b to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: I20c07020ac9b724c61f13b8b9b444801dc70a720
2023-05-16Add a string constantJW Wang
To be used by CL: I7bd78b9ba31021b27d57c6f092dad5d7ebf6e59b Bug: 277691885 Test: m Change-Id: Ib9fe0fc60e6faa4e2a520816717fb8223b392ada Merged-In: Ib9fe0fc60e6faa4e2a520816717fb8223b392ada Cherry-picked from aosp/2588485
2023-05-09Snap for 10088597 from 5d7169ad638646ecd0257063224f1744935bd5e4 to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: I90b3b4d99f774104866bad275de3ede1f104d2a5
2023-05-05gsi_tool: gsid->openImageService() could fail if already running in DSUYi-Yo Chiang
The problematic line is https://cs.android.com/android/platform/superproject/+/master:system/gsid/gsi_service.cpp;l=807;drc=352caad81dcd4a39bf9c0dd53661af2e75803b30 After aosp/2577792 is merged, the DSU installation path is changed, thus the above line would fail if DSU is already running. Because the "data_dir" is referring to a path in the original "outside" /data. When running inside DSU, the "data_dir" would be empty or doesn't exist. Teach `gsi_tool status` to handle openImageService() failures in this case. Bug: 280831236 Test: abtd dsu_gsi_integration_test Change-Id: Iaf6909d3ab4ec0b3d399437fdf3644b3e7ad8e5e
2023-05-05Snap for 10071751 from 41a8f445a95bc8ec5f178f378a372cb4868a55da to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: I6404cea6dfca2cb9cd29940c3c2fa1c1dc9a4805
2023-05-04Offering an alternative installation pathHoward Chen
OEMs can customize the software installation process to better suit their specific needs. Bug: 275484855 Test: adb shell gsi_tool install -n -w \ --gsi-size ...size of system.raw... \ --install-dir /data/gsi/test \ --userdata-size 8589934592 < system.raw Change-Id: I93e82af4afa01bc7b78a61b10b5e7fba41f1a265
2022-12-21Fix uninitialized value warnings. am: 03478f2840 am: 5fb39ac6e8 am: b0b9a33ebbandroid-vts-14.0_r3android-vts-14.0_r2android-cts-14.0_r3android-cts-14.0_r2android14-devChih-Hung Hsieh
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2361237 Change-Id: I1f9ed3b9527b351ea5f3837f46a17a3646fe4bf4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-21Fix uninitialized value warnings. am: 03478f2840 am: 5fb39ac6e8android-u-beta-1-gplChih-Hung Hsieh
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2361237 Change-Id: I5bc7a945bf9bd292131fb2541ceeca1d478d2cdb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-20Fix uninitialized value warnings. am: 03478f2840Chih-Hung Hsieh
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2361237 Change-Id: If86cbaec85862e710720eaba98dfb758cfaf553c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-20Fix uninitialized value warnings.main-16k-with-phonesChih-Hung Hsieh
Bug: 263274255 Test: presubmit; make tidy-system-gsid_subset Change-Id: Ied2f65634df449a92bb99526d109895dac6a541b
2022-08-19Skip android13-tests-dev am: 8c6cbb37f2 am: 2519ed915b am: 33dc0aeae1 am: ↵Xin Li
924b78770c am: 8bb6a77f16 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2189176 Change-Id: I0b4588d5905757194f6b87aa6b14b0ed71d05069 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19Skip android13-tests-dev am: 8c6cbb37f2 am: 2519ed915b am: 33dc0aeae1 am: ↵Xin Li
924b78770c Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2189176 Change-Id: I05ffa3db02099f1ec58b58614c575f5527c5a4a0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19Skip android13-tests-dev am: 8c6cbb37f2 am: 2519ed915b am: 33dc0aeae1Xin Li
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2189176 Change-Id: Id25f1b0f0e9f16712c78f580ae08c35899bc267d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19Skip android13-tests-dev am: 8c6cbb37f2 am: 2519ed915bXin Li
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2189176 Change-Id: I88691cefbb7c3182dcfba044aa0e048b8680b652 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-18Skip android13-tests-dev am: 8c6cbb37f2Xin Li
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2189176 Change-Id: I51b3b177396dc27b6ae1a88232360ff67367ecec Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-17Skip android13-tests-devmain-16kXin Li
Change-Id: I71694431f81f40dc84066e759bfea7a2a5291838
2022-08-11libgsid: Document quirks of GetGsiService() am: 457b9c773b am: f9a092151b ↵Yi-Yo Chiang
am: 81925c61bc am: a08c114f98 am: 90b1fe15f3 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2179376 Change-Id: Ice08ed1b9da62cb220bd888bf1383c3dc693ee4d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-11libgsid: Document quirks of GetGsiService() am: 457b9c773b am: f9a092151b ↵Yi-Yo Chiang
am: 81925c61bc am: a08c114f98 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2179376 Change-Id: I93fb2f80c75f8fd52ae83c6c584088cb941b1117 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-11libgsid: Document quirks of GetGsiService() am: 457b9c773b am: f9a092151b ↵Yi-Yo Chiang
am: 81925c61bc Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2179376 Change-Id: If8eeda5753d104764cd59ba611b637f68d4c0478 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-11libgsid: Document quirks of GetGsiService() am: 457b9c773b am: f9a092151bYi-Yo Chiang
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2179376 Change-Id: I60901c7d5559d70f078397ba2d834e5c3fc0af3c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-11libgsid: Document quirks of GetGsiService() am: 457b9c773bYi-Yo Chiang
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2179376 Change-Id: I6544cbadc8ae1f5b036b2c7ac6e94a2705124bb9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-10libgsid: Document quirks of GetGsiService()Yi-Yo Chiang
GetGsiService() blocks for at least one full second if the caller (binder client) didn't start a threadpool. Document this quirk in the header so future users don't fall into this performance pitfall. Make libgsid actually include libgsid.h. This fixes codesearch cross reference, I hope. Bug: 241739850 Test: Presubmit Change-Id: Ic846b2d9d8aeb09afe06deec65b0ad6ea2f57186
2022-08-10Add disableImage() to IImageService am: 6c1043f18e am: 99987b3c71 am: ↵Yi-Yo Chiang
84a8946ea1 am: 49430242ed am: e024d00ecf Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2176548 Change-Id: Ia772ca8f789866471e7c6d33247eef4126c484e9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-10Add disableImage() to IImageService am: 6c1043f18e am: 99987b3c71 am: ↵Yi-Yo Chiang
84a8946ea1 am: 49430242ed Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2176548 Change-Id: Ie9d905e55feae719749eca3ac7eff66577182213 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-10Add disableImage() to IImageService am: 6c1043f18e am: 99987b3c71 am: 84a8946ea1Yi-Yo Chiang
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2176548 Change-Id: I73bd2887e2afba07163c04870b25f7d45fb267ff Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-10Add disableImage() to IImageService am: 6c1043f18e am: 99987b3c71Yi-Yo Chiang
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2176548 Change-Id: I2f5cd7809514239187d1d1fc1d8d881dabd0c9cb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-10Add disableImage() to IImageService am: 6c1043f18eYi-Yo Chiang
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2176548 Change-Id: Ic72553cebb0edc77bfb25fb580370b934a7eb1f5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-08Add disableImage() to IImageServiceYi-Yo Chiang
This plumbs ImageManager::DisableImage() through binder. Bug: 241688845 Test: 1. adb disable-verity 2. adb reboot 3. adb enable-verity 4. adb reboot 5. Check that "remount" scratch partition under '/data/gsi/remount/' is deleted Change-Id: Ia77b5286bf048076b1ec371ae07b84ae2a1cc064
2022-08-06DsuGsiIntegrationTest: Push without content provider am: 6379aa78f7 am: ↵Yi-Yo Chiang
e9a4abb2b3 am: aa8ab53414 am: e494259701 am: ff67aac422 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175683 Change-Id: I0d01177c38c931dcff463d2b79e92cae38d7bb48 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DSUEndtoEndTest: Remove deprecated option '--userdata_size' am: 4f82a54b82 ↵Yi-Yo Chiang
am: 76a7774570 am: 1489f03bed am: 3ba5341836 am: ff8d2de083 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175682 Change-Id: Iac1bbcac5b692c82fcc06af2cf17969be42616ec Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DsuGsiIntegrationTest: Push without content provider am: 6379aa78f7 am: ↵Yi-Yo Chiang
e9a4abb2b3 am: aa8ab53414 am: e494259701 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175683 Change-Id: I556ae1abc1f46feedfc8521088bd579ea11a6af1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DSUEndtoEndTest: Remove deprecated option '--userdata_size' am: 4f82a54b82 ↵Yi-Yo Chiang
am: 76a7774570 am: 1489f03bed am: 3ba5341836 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175682 Change-Id: Ic101aa2b1c65f121efd1113ecd0f25ec11f1aabd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DsuGsiIntegrationTest: Push without content provider am: 6379aa78f7 am: ↵Yi-Yo Chiang
e9a4abb2b3 am: aa8ab53414 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175683 Change-Id: I7c6be30b0a05bd5ad536939daa86e4493726e8f5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DSUEndtoEndTest: Remove deprecated option '--userdata_size' am: 4f82a54b82 ↵Yi-Yo Chiang
am: 76a7774570 am: 1489f03bed Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175682 Change-Id: I5a3ab9500137c579b97c4138840b6bc9221c39c0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DsuGsiIntegrationTest: Push without content provider am: 6379aa78f7 am: ↵Yi-Yo Chiang
e9a4abb2b3 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175683 Change-Id: Ifcd811ea155a1ade45aee5eba94700bdc908b1c3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DSUEndtoEndTest: Remove deprecated option '--userdata_size' am: 4f82a54b82 ↵Yi-Yo Chiang
am: 76a7774570 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175682 Change-Id: Iec3f017b360002bc77d49dc897c6dd5221f75dcf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DsuGsiIntegrationTest: Push without content provider am: 6379aa78f7Yi-Yo Chiang
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175683 Change-Id: Ibd5b73dc6f10946f0360565efe51e02b0448d9f8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-06DSUEndtoEndTest: Remove deprecated option '--userdata_size' am: 4f82a54b82Yi-Yo Chiang
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2175682 Change-Id: I2b62c69646a4c9f082bc09505e02c28bfb8cfa7b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-05DsuGsiIntegrationTest: Push without content providerYi-Yo Chiang
NativeDevice.push() uses content provider to send files, which takes a long time and can cause test flake when pushing large files. Disable content provider for this test. Background: aosp/2079799 Bug: 240389742 Test: DsuGsiIntegrationTest Change-Id: I36340481bf5acfee36b2dc16060369cce8e42aa6
2022-08-05DSUEndtoEndTest: Remove deprecated option '--userdata_size'Yi-Yo Chiang
Bug: 240389742 Test: DSUEndtoEndTest Change-Id: I5b19405c348525cd65ed5a043b20f97c4ca0bd82
2022-08-03DsuGsiIntegrationTest: Verify that storage space are freed after 'wipe' am: ↵Yi-Yo Chiang
ff9a13dcbf am: 594289b5a8 am: 752d85df28 am: 269346a786 am: 8a6b9bf2bd Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2171502 Change-Id: I10de61f0bee9767a597dc6fd0301e2d358be06a4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-03DsuGsiIntegrationTest: Add option to override the DSU userdata size am: ↵Yi-Yo Chiang
d934b08192 am: edf4232f59 am: 4c8d2a301a am: 1799b5b904 am: 43c372993d Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2171505 Change-Id: I2765e05d7f1e30029b82acdfc250ac1088e2f8a0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-03DsuGsiIntegrationTest: Verify that storage space are freed after 'wipe' am: ↵Yi-Yo Chiang
ff9a13dcbf am: 594289b5a8 am: 752d85df28 am: 269346a786 Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2171502 Change-Id: I14e2e5c64aad9ab8959c61a70cf05db4fc10fb5d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>