Commit Graph

87306 Commits

Author SHA1 Message Date
Treehugger Robot
976a36fb8e Merge "Use python based unzip function for portability" am: 3cda7834aa
Original change: https://android-review.googlesource.com/c/platform/build/+/2615433

Change-Id: Id10787e68ac4a0a6ea0ada47a24f46dd7e128915
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 19:08:34 +00:00
Treehugger Robot
4c357806a3 Merge "Always set a avb salt for hermetic build" am: fff48d788f
Original change: https://android-review.googlesource.com/c/platform/build/+/2613794

Change-Id: I3feffd1c65f8e92e7c6a6c6e0481e206b28ec8dd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 19:07:16 +00:00
Treehugger Robot
3cda7834aa Merge "Use python based unzip function for portability" 2023-06-06 18:24:03 +00:00
Treehugger Robot
fff48d788f Merge "Always set a avb salt for hermetic build" 2023-06-06 18:23:58 +00:00
Devin Moore
bdce6803a2 Merge "Add static_libs to module-info.json" am: b1bae84508 am: 32267a425f am: 4211e25233
Original change: https://android-review.googlesource.com/c/platform/build/+/2590127

Change-Id: I93fe105315ca283210b1cd156c4e77fbe3c023b4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 17:40:54 +00:00
Devin Moore
4211e25233 Merge "Add static_libs to module-info.json" am: b1bae84508 am: 32267a425f
Original change: https://android-review.googlesource.com/c/platform/build/+/2590127

Change-Id: I89498a5db8e41c8797c11992a4e3fc25b8976e2b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 16:53:06 +00:00
Devin Moore
32267a425f Merge "Add static_libs to module-info.json" am: b1bae84508
Original change: https://android-review.googlesource.com/c/platform/build/+/2590127

Change-Id: I998c016d06dfd67ab09501898ebd4e1b2ab23f5e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 16:13:09 +00:00
Devin Moore
b1bae84508 Merge "Add static_libs to module-info.json" 2023-06-06 15:36:57 +00:00
Dennis Shen
ebdfbfd15b Create otatools build target with dist am: fa04b8d7ed am: 4c5aca71c4
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/23566986

Change-Id: Ieee30c18122433405ce3dd6331d00504c420d693
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 13:36:31 +00:00
Dennis Shen
4c5aca71c4 Create otatools build target with dist am: fa04b8d7ed
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/23566986

Change-Id: I9d6aa1103997d0c9ca42679dda3a74cc590def21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 12:57:04 +00:00
Steven Moreland
990f2cc61b Merge "Remove PRODUCT_SEPOLICY_SPLIT." am: 0b219d399c am: e079e45b76 am: 8c9655adfb
Original change: https://android-review.googlesource.com/c/platform/build/+/2609965

Change-Id: I979b42a934e89b9704fca3e2105bff523bcfc8c5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-06 00:28:19 +00:00
Steven Moreland
8c9655adfb Merge "Remove PRODUCT_SEPOLICY_SPLIT." am: 0b219d399c am: e079e45b76
Original change: https://android-review.googlesource.com/c/platform/build/+/2609965

Change-Id: I7e18896e6d47d22dfc277f08097067fca37d67e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 23:38:39 +00:00
Steven Moreland
e079e45b76 Merge "Remove PRODUCT_SEPOLICY_SPLIT." am: 0b219d399c
Original change: https://android-review.googlesource.com/c/platform/build/+/2609965

Change-Id: Id53b03a4bf144c5fba32cc3f5ee77acc92db16fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 23:19:09 +00:00
Steven Moreland
0b219d399c Merge "Remove PRODUCT_SEPOLICY_SPLIT." 2023-06-05 23:08:24 +00:00
Kelvin Zhang
7c9205b008 Use python based unzip function for portability
Bug: 283033491
Test: th
Change-Id: Ief86b55c1d4a14220a0fb593c583a721d59cf86c
2023-06-05 15:54:12 -07:00
Devin Moore
bd13e63e99 Add new script to analyze static/shared library usage
Parses module-info.json, gathers stats on how many times each library is
included shared or statically.

Can print a list of libraries that would be a candidate for changing
from static to shared or visa versa.

Test: m
Bug: 280829178
Change-Id: I4bbffbd673ab2e08c69d0ab6e68402be77c9ffbc
2023-06-05 20:23:36 +00:00
Devin Moore
48d7b3462d Add static_libs to module-info.json
This is helpful for analyzing how often a library is included statically
on a device. If a large library is linked statically in many processes
in a single device, it may be a good candidate for shared linking
instead.

This increases the size of module-info.json file on Cuttlefish by ~12.5%
from 65MB to 72MB.

Test: m
Bug: 280829178
Change-Id: I3614d86d799810e1ce845e1097f43f1ec0a412a3
2023-06-05 20:17:50 +00:00
Dennis Shen
fa04b8d7ed Create otatools build target with dist
Ignore-AOSP-First: cherry pick of aosp/2515235

BUG: b/275545565
TEST: m otatools-dist dist
Change-Id: I8484a7927955bf694221937ba778db7065b83eb2
2023-06-05 20:14:00 +00:00
Kelvin Zhang
c819b29f46 Always set a avb salt for hermetic build
When building images via `m` , build_image.py is invoked directly
without going through add_img_to_target_files. To ensure images built in
either way are identical, move uuid/salt computation to build_image.py,
so that the same uuid/salt will be used.

Bug: 281960439
Test: m installclean && m && m target-files-dir , maks sure images in
$OUT and $OUT/obj/PACKING/target_files_intermediates are identical

Change-Id: Icdab29df84f5a0ec7c080f99f9fdbdc3c9b10b90
2023-06-05 09:59:54 -07:00
Jiakai Zhang
615aa26fb2 Merge "Add an allowlist for modules that have broken optional_uses_libs." am: ccf0471af3 am: 69a4d0434d am: 2971f1995a
Original change: https://android-review.googlesource.com/c/platform/build/+/2611534

Change-Id: I494afe6e9fba7d517a453a53428c9dd49972cc04
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 16:24:33 +00:00
Jiakai Zhang
2971f1995a Merge "Add an allowlist for modules that have broken optional_uses_libs." am: ccf0471af3 am: 69a4d0434d
Original change: https://android-review.googlesource.com/c/platform/build/+/2611534

Change-Id: I6a8018d0390a8a23defcb9a6ea70cd9b0e1324e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 15:19:24 +00:00
Jiakai Zhang
69a4d0434d Merge "Add an allowlist for modules that have broken optional_uses_libs." am: ccf0471af3
Original change: https://android-review.googlesource.com/c/platform/build/+/2611534

Change-Id: I51a18a7e1a5d9d35e810ace4cb9f41ca5d694231
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 14:37:28 +00:00
Jiakai Zhang
ccf0471af3 Merge "Add an allowlist for modules that have broken optional_uses_libs." 2023-06-05 14:05:49 +00:00
Jooyung Han
1fb5bc31cf Merge "Deprecation message for TARGET_FLATTEN_APEX" am: e5cf1f98b8 am: 61f01731ac am: ed696898c7
Original change: https://android-review.googlesource.com/c/platform/build/+/2612969

Change-Id: I24a55a6004302412633c959ab9959645d8ed5f0f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 04:28:05 +00:00
Jooyung Han
ed696898c7 Merge "Deprecation message for TARGET_FLATTEN_APEX" am: e5cf1f98b8 am: 61f01731ac
Original change: https://android-review.googlesource.com/c/platform/build/+/2612969

Change-Id: If737ea2e6340815142323e7f58efd7a80e6f74eb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 03:40:47 +00:00
Jooyung Han
61f01731ac Merge "Deprecation message for TARGET_FLATTEN_APEX" am: e5cf1f98b8
Original change: https://android-review.googlesource.com/c/platform/build/+/2612969

Change-Id: I6bc52192ce7fb3f876976137742812667f5aee8b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-05 03:00:12 +00:00
Jooyung Han
e5cf1f98b8 Merge "Deprecation message for TARGET_FLATTEN_APEX" 2023-06-05 01:57:13 +00:00
Treehugger Robot
b2989fc109 Merge "Adding option to disable fastboot_info" am: ecf635f507 am: 8f26a9ca1d am: b083f09783
Original change: https://android-review.googlesource.com/c/platform/build/+/2612133

Change-Id: Ic02ad4911e965eb9d07e0882c804f56d945ad6e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-03 04:13:22 +00:00
Treehugger Robot
b083f09783 Merge "Adding option to disable fastboot_info" am: ecf635f507 am: 8f26a9ca1d
Original change: https://android-review.googlesource.com/c/platform/build/+/2612133

Change-Id: I1084c32575c319b29333918c17234f2823c2442c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-03 03:22:35 +00:00
Treehugger Robot
8f26a9ca1d Merge "Adding option to disable fastboot_info" am: ecf635f507
Original change: https://android-review.googlesource.com/c/platform/build/+/2612133

Change-Id: I45872eab4df9b1044ff6a6fb1c582f5cd316a365
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-03 02:42:53 +00:00
Treehugger Robot
ecf635f507 Merge "Adding option to disable fastboot_info" 2023-06-03 01:56:41 +00:00
Jiakai Zhang
9fd786cd55 Add an allowlist for modules that have broken optional_uses_libs.
Bug: 282877248
Test: m nothing
Change-Id: I6f0e76a6f147de1e6043b5abc4630342d46bafcc
2023-06-02 23:41:59 +01:00
Rob Seymour
a4145a3ad2 Merge "Do not set DISABLE_PREOPT_BOOT_IMAGES when doing a VSDK build." am: 7edc734ec1 am: 7844748642 am: 17f2908951
Original change: https://android-review.googlesource.com/c/platform/build/+/2602665

Change-Id: I8a8f6b22fcc18257f0d7b7adc3942f18c2b6ced7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 22:00:43 +00:00
Rob Seymour
17f2908951 Merge "Do not set DISABLE_PREOPT_BOOT_IMAGES when doing a VSDK build." am: 7edc734ec1 am: 7844748642
Original change: https://android-review.googlesource.com/c/platform/build/+/2602665

Change-Id: I6ca13e4e219730e7eb1c87a4cd95eb797c695abb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 21:13:28 +00:00
Rob Seymour
7844748642 Merge "Do not set DISABLE_PREOPT_BOOT_IMAGES when doing a VSDK build." am: 7edc734ec1
Original change: https://android-review.googlesource.com/c/platform/build/+/2602665

Change-Id: I1c44d3ca6795a1fd72507bba3246e0b517fefe09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 20:04:54 +00:00
Rob Seymour
7edc734ec1 Merge "Do not set DISABLE_PREOPT_BOOT_IMAGES when doing a VSDK build." 2023-06-02 19:27:09 +00:00
Dennis Shen
d0799b1a77 Merge "aconfig: update rust code gen to use libflags_rust" am: 3b0ca61d36 am: 8c1cce4e39 am: 1b0d706359
Original change: https://android-review.googlesource.com/c/platform/build/+/2607428

Change-Id: Id767e678c777b383a0143584c4bd9dd55e858abe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 17:41:54 +00:00
Jiakai Zhang
b2d027462d Merge "Drop INTERNAL_PLATFORM_MISSING_USES_LIBRARIES." am: 66a9cd195c am: a1683971b8 am: c3e3ca091d
Original change: https://android-review.googlesource.com/c/platform/build/+/2611171

Change-Id: I1b3a8ff230742314fff5defd0532f67b850f7faa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 17:41:00 +00:00
Dennis Shen
1b0d706359 Merge "aconfig: update rust code gen to use libflags_rust" am: 3b0ca61d36 am: 8c1cce4e39
Original change: https://android-review.googlesource.com/c/platform/build/+/2607428

Change-Id: Icf944c1403617f9798ad98076ada1fbf631675b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 16:31:48 +00:00
Jiakai Zhang
c3e3ca091d Merge "Drop INTERNAL_PLATFORM_MISSING_USES_LIBRARIES." am: 66a9cd195c am: a1683971b8
Original change: https://android-review.googlesource.com/c/platform/build/+/2611171

Change-Id: Idef3c2336cf8f04e724aa79f4c9ab6b290784c84
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 16:31:20 +00:00
Dennis Shen
8c1cce4e39 Merge "aconfig: update rust code gen to use libflags_rust" am: 3b0ca61d36
Original change: https://android-review.googlesource.com/c/platform/build/+/2607428

Change-Id: I5f100c044c906f06714ad1b4acbcbea83048a770
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 15:48:31 +00:00
Jiakai Zhang
a1683971b8 Merge "Drop INTERNAL_PLATFORM_MISSING_USES_LIBRARIES." am: 66a9cd195c
Original change: https://android-review.googlesource.com/c/platform/build/+/2611171

Change-Id: Ife1d1768426ba0dc63122cb355709fd7b494e51f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 15:47:57 +00:00
Dennis Shen
3b0ca61d36 Merge "aconfig: update rust code gen to use libflags_rust" 2023-06-02 15:13:40 +00:00
Jiakai Zhang
66a9cd195c Merge "Drop INTERNAL_PLATFORM_MISSING_USES_LIBRARIES." 2023-06-02 14:59:09 +00:00
Mårten Kongstad
c31a6ff653 aconfig: add create-device-config-sysprops command
Add a new "create-device-config-sysprops" command that works like
"create-device-config-defaults" but for system properties.

DeviceConfig is a Java service, and will mirror (some of) its values by
setting system properties in the persist.device_config namespace. Native
code will access DeviceConfig (actually, the system properties) via the
server_configurable_flags library.

The new command writes a file that can be appended to /system/build.prop
to pre-populate persist.device_config before DeviceConfig has started.

Like create-device-config-defaults, the new command skips READ_ONLY
flags.

Bug: 285468565
Test: atest aconfig.test
Change-Id: I311c7c5e0b03dc897b09204137d43cc182324717
2023-06-02 16:47:04 +02:00
Mårten Kongstad
f02734e915 aconfig: add create-device-config-defaults command
DeviceConfig is the backend for READ_WRITE flags.

Add a new command "create-device-config-defaults" to create a file that
DeviceConfig will read to pre-populate its data store on first init.

This will be used to quickly switch flag values during CI tests:
rebuilding and reflashing a device would have the same effect, but would
be costlier. This feature is not expected to be used outside CI tests.

Note: because DeviceConfig only works with READ_WRITE flags, the
generated file excludes READ_ONLY flags.

Bug: 285468565
Test: atest aconfig.test
Change-Id: I4caff1a10647b8da0ce4e3615678993a957a92dd
2023-06-02 16:46:28 +02:00
Treehugger Robot
a8c89a9db0 Merge "Support test runnner option in auto generated test configs" am: 876912a2a1 am: d708016116 am: eff8b62993
Original change: https://android-review.googlesource.com/c/platform/build/+/2607596

Change-Id: If18a1a73dcfbaf0a21be056b565f953697400d79
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 13:37:59 +00:00
Treehugger Robot
eff8b62993 Merge "Support test runnner option in auto generated test configs" am: 876912a2a1 am: d708016116
Original change: https://android-review.googlesource.com/c/platform/build/+/2607596

Change-Id: I25e03ff5867f366f9507c13b2e663be238dc5e2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 12:50:26 +00:00
Treehugger Robot
d708016116 Merge "Support test runnner option in auto generated test configs" am: 876912a2a1
Original change: https://android-review.googlesource.com/c/platform/build/+/2607596

Change-Id: I2c5a047100ad067f01a7c2a7403ae72ec312aac3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-02 12:09:32 +00:00
Treehugger Robot
876912a2a1 Merge "Support test runnner option in auto generated test configs" 2023-06-02 11:20:23 +00:00