Commit Graph

34524 Commits

Author SHA1 Message Date
Sorin Basca
35ff4ec982 Merge "Add test utils script to xTS zips" am: e029e1e7ba am: f32074304e
Original change: https://android-review.googlesource.com/c/platform/build/+/2361760

Change-Id: I71b730555e529a4ac0f2aec84b50799fdfe168f5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 18:48:30 +00:00
Sorin Basca
f32074304e Merge "Add test utils script to xTS zips" am: e029e1e7ba
Original change: https://android-review.googlesource.com/c/platform/build/+/2361760

Change-Id: I232d8db33805395d1105d986e8a2d278e320b23c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 18:05:45 +00:00
Sorin Basca
e029e1e7ba Merge "Add test utils script to xTS zips" 2023-07-05 17:23:30 +00:00
Rashid Zaman
c4624460ca Quote pattern in 'find' command used to generate modules.load
When a kernel module archive is specified via
BOARD_*_KERNEL_MODULES_ARCHIVE an unquoted wildcard pattern in the
'find' command used to find modules to add to modules.load can result
in a build failure due to shell expansion. Fix this by quoting the
pattern so that kernel modules in $ANDROID_BUILD_TOP don't cause
unexpected build failures.

Bug: 289887845
Test: Define BOARD_VENDOR_KERNEL_MODULES_ARCHIVE for
aosp_cf_x86_64_phone, touch foo.ko &&
lunch aosp_cf_x86_64_phone-userdebug && m succeeds.

Change-Id: I8122afc6bbbb5df6e3b11922b2be38129addeda0
Signed-off-by: Rashid Zaman <rashidz@meta.com>
2023-07-04 23:16:34 -07:00
Wei Li
1cdff87be7 Merge "Revert "Revert "Support SBOM generation of m build unbundled APEXs.""" am: f711149a5c am: a42c88228e am: 6eeaabaa81
Original change: https://android-review.googlesource.com/c/platform/build/+/2645005

Change-Id: I5a844d815b0dae478768abca0ae505af267e0afc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-30 10:00:41 +00:00
Wei Li
6eeaabaa81 Merge "Revert "Revert "Support SBOM generation of m build unbundled APEXs.""" am: f711149a5c am: a42c88228e
Original change: https://android-review.googlesource.com/c/platform/build/+/2645005

Change-Id: Ia404bb37c1212988625f4fcfa84ff26f018a4752
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-30 09:16:37 +00:00
Wei Li
a42c88228e Merge "Revert "Revert "Support SBOM generation of m build unbundled APEXs.""" am: f711149a5c
Original change: https://android-review.googlesource.com/c/platform/build/+/2645005

Change-Id: I1af56a79a3316f29014fbc7f78020972f1b22c48
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-30 08:37:53 +00:00
Chuong Hoang
b684a13c1c Add brightness-related TARGET_RECOVERY_UI_ properties
Bug: 221048336
Test: combined with the other CL in same topic, observed recovery
brightness updated correctly according to variables set in BoardConfig.

Change-Id: Iebad0753079414a5e11bce04008ee405c8d03580
2023-06-30 04:44:23 +00:00
Wei Li
50745668c3 Revert "Revert "Support SBOM generation of m build unbundled APEXs.""
This reverts commit bab162156e.

Reason for revert: issue is fixed in ag/23851209.

Change-Id: I965d535771f0bd6eb0e6da66b2c2cc3fd7f194c9
2023-06-30 02:33:36 +00:00
Jiakai Zhang
7209ecdb25 Merge "Use per-app package list to avoid unnecessary dexpreopt." am: f164097056 am: 88cc0b3f21 am: 893bdf484b
Original change: https://android-review.googlesource.com/c/platform/build/+/2638489

Change-Id: I15150cd512ba0879b0e2905ecf4142b6eb46bdc9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 19:53:47 +00:00
Jiakai Zhang
893bdf484b Merge "Use per-app package list to avoid unnecessary dexpreopt." am: f164097056 am: 88cc0b3f21
Original change: https://android-review.googlesource.com/c/platform/build/+/2638489

Change-Id: I909aeb83f0ff473cc95a7e6e0deeeb425fa41ede
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 19:06:12 +00:00
Jiakai Zhang
88cc0b3f21 Merge "Use per-app package list to avoid unnecessary dexpreopt." am: f164097056
Original change: https://android-review.googlesource.com/c/platform/build/+/2638489

Change-Id: Ia35c48adba03ad8c08844f5433ab6b0c8699f248
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 18:23:06 +00:00
Jiakai Zhang
f164097056 Merge "Use per-app package list to avoid unnecessary dexpreopt." 2023-06-29 17:33:43 +00:00
Carlos Eduardo Seo
6e6a95b606 core: Add script to check for possible shared library duplication
Running dupcheck.sh after a build on an image performs two checks:

  * Check for duplicate shared libraries by MD5.
  * Check for possible duplicate shared libraries by comparing .note
    and .text ELF sections.

This helps looking for unnecessary file duplication in the final images.

Test: after running the script, reports will be generated in the 'out'
directory.

Change-Id: I91c044a52002557fdc8dc65bfc9fd5f313ca00f3
2023-06-29 12:50:10 +00:00
Jooyung Han
d435aa900b Merge "Add apexd_host to otatools" am: 0f8339dcac am: 88afdc0beb am: d4190289cd
Original change: https://android-review.googlesource.com/c/platform/build/+/2643394

Change-Id: If57ac988b5f37524541199385a54a0d84dded560
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 07:59:15 +00:00
Treehugger Robot
b124890786 Merge "add sha256 to art-host-tests zip to lower rbe upload overhead" am: 6d2b198f87 am: dad161c5e8 am: ae9d03e612
Original change: https://android-review.googlesource.com/c/platform/build/+/2640232

Change-Id: Ie2cd053895edbaadc23bcf05014844004a9404de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 07:59:03 +00:00
Jooyung Han
d4190289cd Merge "Add apexd_host to otatools" am: 0f8339dcac am: 88afdc0beb
Original change: https://android-review.googlesource.com/c/platform/build/+/2643394

Change-Id: I7e5cd8a12208ac7423091db2fd2b06d52ad170f9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 07:13:20 +00:00
Treehugger Robot
ae9d03e612 Merge "add sha256 to art-host-tests zip to lower rbe upload overhead" am: 6d2b198f87 am: dad161c5e8
Original change: https://android-review.googlesource.com/c/platform/build/+/2640232

Change-Id: Ia3879c973dd55ae22b75d927953080d6605ca314
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 07:13:09 +00:00
Jooyung Han
88afdc0beb Merge "Add apexd_host to otatools" am: 0f8339dcac
Original change: https://android-review.googlesource.com/c/platform/build/+/2643394

Change-Id: I849a2c571b2e58c37da0ca18343cdb76a75a55a9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 06:34:10 +00:00
Treehugger Robot
dad161c5e8 Merge "add sha256 to art-host-tests zip to lower rbe upload overhead" am: 6d2b198f87
Original change: https://android-review.googlesource.com/c/platform/build/+/2640232

Change-Id: I591dcac500a1083ba034c56670e673aff7c5ea8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 06:33:57 +00:00
Jooyung Han
0f8339dcac Merge "Add apexd_host to otatools" 2023-06-29 06:01:38 +00:00
Treehugger Robot
6d2b198f87 Merge "add sha256 to art-host-tests zip to lower rbe upload overhead" 2023-06-29 05:50:23 +00:00
Jooyung Han
8f0dcc28a4 Add apexd_host to otatools
It's used by other tools like check_target_files_vintf and
merge_target_files.

Bug: 289274238
Test: m otatools-package # see if otatools.zip has apexd_host
Change-Id: Ie2e939b00846d5f0a5d81b26f39ac11ff08ff383
2023-06-29 12:43:10 +09:00
Julien Desprez
7b94cc7170 add sha256 to art-host-tests zip to lower rbe upload overhead
Avoid a cas unzip/upload by using the soong_zip option

Change-Id: I4ef8571a43ccf49d01e876605759e82f8e87dbc5
Test: presubmit
Bug: 286959075
2023-06-29 00:18:38 +00:00
Jooyung Han
78d97792bf Merge changes from topic "apexd_host" am: c269ec3538 am: 9014a6dca1 am: d93dead026
Original change: https://android-review.googlesource.com/c/platform/build/+/2639710

Change-Id: I1a7185ed64f33fdadf38cad51c63722ebccd9013
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-28 20:29:22 +00:00
Jooyung Han
d93dead026 Merge changes from topic "apexd_host" am: c269ec3538 am: 9014a6dca1
Original change: https://android-review.googlesource.com/c/platform/build/+/2639710

Change-Id: I72e2da1fdbb0d21588b9068da19a7a0d6f7d241b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-28 19:42:24 +00:00
Jooyung Han
9014a6dca1 Merge changes from topic "apexd_host" am: c269ec3538
Original change: https://android-review.googlesource.com/c/platform/build/+/2639710

Change-Id: Ibf39a1ca5f9ed74b0ff4ca598f6c7e58855497c1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-28 18:42:27 +00:00
Jooyung Han
c269ec3538 Merge changes from topic "apexd_host"
* changes:
  Use apexd_host for host-side APEX extraction
  Deprecate flattened apexes
2023-06-28 17:36:15 +00:00
Jiakai Zhang
73ecc5b27a Use per-app package list to avoid unnecessary dexpreopt.
Similar to aosp/2637193, but for apps defined in Makefile.

Bug: 288218403
Test: m
Test: Change PRODUCT_PACKAGES and see no dexpreopt reruns.
Change-Id: If0ecbb2d210a780c56ea506bb8d3363e1bd91f58
2023-06-28 17:59:39 +01:00
Dan Albert
65e23a90b3 Merge changes from topic "module-rule-tracing" am: ef530fdf9a am: d3bcae7208 am: 9530bfba04
Original change: https://android-review.googlesource.com/c/platform/build/+/2617860

Change-Id: I09fc357de938231dba15afe4eef3a8be5d1ab681
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 23:37:11 +00:00
Dan Albert
9530bfba04 Merge changes from topic "module-rule-tracing" am: ef530fdf9a am: d3bcae7208
Original change: https://android-review.googlesource.com/c/platform/build/+/2617860

Change-Id: Ie0f3c87a52d06210d7277a969ed48e3be7db9545
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 22:53:59 +00:00
Elliott Hughes
97ad120adb Switch from minigzip to gzip.
Bug: http://b/288169261
Test: treehugger
Change-Id: I404cbcb850734ed8291c2215a4329fb372806d63
2023-06-27 15:39:05 -07:00
Dan Albert
d3bcae7208 Merge changes from topic "module-rule-tracing" am: ef530fdf9a
Original change: https://android-review.googlesource.com/c/platform/build/+/2617860

Change-Id: I2668f18a1b4a61574afb3e8dc518bfb87c19c34e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 22:11:39 +00:00
Dan Albert
ef530fdf9a Merge changes from topic "module-rule-tracing"
* changes:
  Trace time spent in cp rules for dist targets.
  Trace build time by module name.
2023-06-27 21:19:46 +00:00
Sorin Basca
b5a59eaf22 Add test utils script to xTS zips
Test: m cts && unzip android-cts.zip && ./cts-trafed
Change-Id: Iee05bdb03e949eb2f70c9f754190242bc47e5f4e
2023-06-27 19:46:00 +01:00
Daniel Zheng
5d636ea855 Merge "Adding recovery image" am: e86aa7b965 am: abecf30a5c am: 9ef45d62c5
Original change: https://android-review.googlesource.com/c/platform/build/+/2636171

Change-Id: I428816bfc12162fc3008f062efb0323f6e5b8ad5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 18:05:05 +00:00
Devin Moore
9a1f6292ce Merge "Pass system_ext and product dirs to libvintf" am: 8c9a990807 am: c704aef70c am: bdf1d2ca5c
Original change: https://android-review.googlesource.com/c/platform/build/+/2611512

Change-Id: Ic57aa84d0f5ca0d5fb470133d03c0b1b07a3e807
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 18:04:06 +00:00
Daniel Zheng
9ef45d62c5 Merge "Adding recovery image" am: e86aa7b965 am: abecf30a5c
Original change: https://android-review.googlesource.com/c/platform/build/+/2636171

Change-Id: I7970e845e7f062e970ab9e2c5f18b2ec3f93b6f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 17:15:11 +00:00
Devin Moore
bdf1d2ca5c Merge "Pass system_ext and product dirs to libvintf" am: 8c9a990807 am: c704aef70c
Original change: https://android-review.googlesource.com/c/platform/build/+/2611512

Change-Id: I95fd70c1c30bb6a84a60a21f01635b8a28f6afd4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 17:14:24 +00:00
Daniel Zheng
abecf30a5c Merge "Adding recovery image" am: e86aa7b965
Original change: https://android-review.googlesource.com/c/platform/build/+/2636171

Change-Id: I615f88d5e7bb0f477653229902dd40019f1a9f58
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 16:32:39 +00:00
Devin Moore
c704aef70c Merge "Pass system_ext and product dirs to libvintf" am: 8c9a990807
Original change: https://android-review.googlesource.com/c/platform/build/+/2611512

Change-Id: Idad3c5b0ed8c1451e3b83b8688624ac07cce3a66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 16:31:27 +00:00
Daniel Zheng
e86aa7b965 Merge "Adding recovery image" 2023-06-27 16:07:27 +00:00
Devin Moore
8c9a990807 Merge "Pass system_ext and product dirs to libvintf" 2023-06-27 15:45:30 +00:00
Jooyung Han
c9542abbbd Use apexd_host for host-side APEX extraction
Host-side simulation of APEX activation is done by a new tool
'apexd_host'. This simplies checkvintf invocation for local builds and
for target-files.

For local builds, checkvintf no londer depends on $OUT/apex, a flattened
view of APEXes. In fact, the build system doesn't need to install
$OUT/apex. They are installed for now only for its side-effect of
installing symbol files. We'd better not rely on $OUT/apex.

For target-files, scanning/activating apexes are extracted and moved to
the new tool. Now check_target_files_vintf is not more efficient because
it doesn't copy .apex files to a temporary directory.

Bug: 260358957
Bug: 288826922
Test: m (running checkvintf) # for local builds
Test: m target-files-package && check_garget_files_vintf target-files.zip
Test: atest releasetools_test
Change-Id: Iba23f429d96f9ec31814196aa14bdbb800649218
2023-06-27 17:00:06 +09:00
Dan Albert
617597c0fa Trace build time by module name.
Bug: http://b/259130368
Test: built, manually examined trace file to find module_name
Change-Id: I2a20b60726e884ca82ba3244669d0257e9114222
2023-06-26 23:30:31 +00:00
Xin Li
24c928cda8 Merge "Merge Android 13 QPR3" 2023-06-26 22:29:55 +00:00
Devin Moore
078bfdfeb4 Pass system_ext and product dirs to libvintf
Now that we have manifest fragements in system_ext, we need to tell
libvintf about them.

Test: lunch aosp_bramble-userdebug && m
Bug: 218588089
Change-Id: Iae56d3b8c790fa1d12321f8c3446a04a0ea816d5
2023-06-26 18:01:03 +00:00
Lukács T. Berki
860e332c5f Merge "Change initialization message." am: 9235b7a2b4 am: b2ff7bf25e am: 06b0646b95
Original change: https://android-review.googlesource.com/c/platform/build/+/2635674

Change-Id: I9c52077f5e2a3a2307aa34bf4ec3df373438aeb8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 14:15:11 +00:00
Treehugger Robot
6f126db966 Merge "Add 34.0 to PLATFORM_SEPOLICY_COMPAT_VERSIONS" am: c4ebac631b am: 2a87d85bf5 am: e0ec64b4e1
Original change: https://android-review.googlesource.com/c/platform/build/+/2636336

Change-Id: I94b0c520cc5d2971f23bb21afe95e2c077433298
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 14:14:46 +00:00
Lukács T. Berki
06b0646b95 Merge "Change initialization message." am: 9235b7a2b4 am: b2ff7bf25e
Original change: https://android-review.googlesource.com/c/platform/build/+/2635674

Change-Id: Ica47124275ea284a586d0b02b013c7f7d27ce6b9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 13:26:13 +00:00