Commit Graph

37476 Commits

Author SHA1 Message Date
Thiébaud Weksteen
61856ca3ed Merge "Add RELEASE_SELINUX_DATA_DATA_IGNORE flag" into main 2024-03-04 23:28:31 +00:00
Elliott Hughes
ad002facae fs_config: remove -S option.
mkfs warns about unknown "selabel=" fields, and this should be coming
from the file_contexts file, not here.

Test: treehugger
Change-Id: I63f3f616a2588438017e609a1a08c9dd7bf0c2ed
2024-03-04 21:20:52 +00:00
AdityaK
3bf7c4fc22 Add CLANG_EXTERNAL_CFLAGS to both vendor and hardware directories
Bug: b/323229700

Change-Id: I0c6f8fbbc061e713ddacbd44018a07c478f27bf0
2024-03-01 14:59:59 -08:00
Jordan Demeulenaere
9d2b069c8a Merge "Remove SystemUI Compose build flag (1/4)" into main 2024-03-01 13:53:49 +00:00
DroidFreak32
a326537e10 sdk-addon: Prevent nested data/ inside $(PRIVATE_STAGING_DIR)
Current logic recursively copies $(PRODUCT_OUT)/data into $(PRIVATE_STAGING_DIR)/data
This leads to creating $(PRIVATE_STAGING_DIR)/data/data on incremental
builds causing emulator to fail to boot.

Test: Build emulator sdk_addon twice, extract the zip, run the emulator
and verify it boots and reaches homescreen

Change-Id: I9e74d2ab28f9fbd67362578672d25d438fad0d53
2024-03-01 17:09:30 +05:30
Bart Van Assche
9579432f4e Merge "Makefile: Optimize the code for creating the kernel module list" into main am: a290c6caf8 am: 3bd214ae73
Original change: https://android-review.googlesource.com/c/platform/build/+/2983201

Change-Id: I4da2ab9809090b335c91755599fda1990e740bc0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-01 00:32:36 +00:00
Bart Van Assche
3bd214ae73 Merge "Makefile: Optimize the code for creating the kernel module list" into main am: a290c6caf8
Original change: https://android-review.googlesource.com/c/platform/build/+/2983201

Change-Id: Ib4809180c24ae9cdc3f5922de7eb48a78a27d0ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 23:51:47 +00:00
Bart Van Assche
a290c6caf8 Merge "Makefile: Optimize the code for creating the kernel module list" into main 2024-02-29 23:19:08 +00:00
Bart Van Assche
594180d8d0 Makefile: Optimize the code for creating the kernel module list
The time needed for executing shell code strongly depends on how many
times the shell has to call fork(). Hence, instead of invoking 'basename'
once per kernel module, invoke 'basename' once for all kernel modules.

Change-Id: Ibe322c8ebf0a466568f902beb5ab91988381678c
Signed-off-by: Bart Van Assche <bvanassche@google.com>
2024-02-29 11:23:23 -08:00
Alyssa Ketpreechasawat
0f00fbd681 Merge "Use build flag to control the apex boot jars to be excluded." into main am: eb4f3ec4b8
Original change: https://android-review.googlesource.com/c/platform/build/+/2980732

Change-Id: I658366663def6257d11c0a730ec874a0860f6aad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 19:11:08 +00:00
Alyssa Ketpreechasawat
eb4f3ec4b8 Merge "Use build flag to control the apex boot jars to be excluded." into main 2024-02-29 18:17:09 +00:00
Wei Li
9f3159b407 Merge "Add meta-lic.mk for declaring license metadata of some 1P files." into main am: 7c48999446 am: c1ed63b8d0
Original change: https://android-review.googlesource.com/c/platform/build/+/2983691

Change-Id: I6f8338cfc9e6b0e465e02b06ffc6fea1d748bc51
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 17:41:33 +00:00
Wei Li
c1ed63b8d0 Merge "Add meta-lic.mk for declaring license metadata of some 1P files." into main am: 7c48999446
Original change: https://android-review.googlesource.com/c/platform/build/+/2983691

Change-Id: Ib6bca4f2400a3197fe683107a2c7c3a2d1ff0b91
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 16:59:44 +00:00
Wei Li
7c48999446 Merge "Add meta-lic.mk for declaring license metadata of some 1P files." into main 2024-02-29 16:23:27 +00:00
Spandan Das
df036b4b55 Merge "Ignore prebuilt apexes if PRODUCT_MODULE_BUILD_FROM_SOURCE is true" into main 2024-02-29 08:01:24 +00:00
Treehugger Robot
4df2a46751 Merge "Define PRODUCT_SHIPPING_VENDOR_API_LEVEL" into main am: be94153266 am: 76670ce735
Original change: https://android-review.googlesource.com/c/platform/build/+/2980493

Change-Id: Ib84081d531572ee742d879aaff52f08e37465789
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 05:19:13 +00:00
Treehugger Robot
76670ce735 Merge "Define PRODUCT_SHIPPING_VENDOR_API_LEVEL" into main am: be94153266
Original change: https://android-review.googlesource.com/c/platform/build/+/2980493

Change-Id: I1d3c2de54819a56dda023489a27920e9c87a1528
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 04:37:59 +00:00
Treehugger Robot
be94153266 Merge "Define PRODUCT_SHIPPING_VENDOR_API_LEVEL" into main 2024-02-29 03:51:52 +00:00
Alyssa Ketpreechasawat
74dabedcb3 Use build flag to control the apex boot jars to be excluded.
Different prebuilts might have different contents and thus, different
boot jars to be removed from the existing apex boot jar lists e.g. next
using U prebuilts would need to remove framework-pdf while ap31 with V
prebuilts must not remove such. The existing mechanism will always
remove framework-pdf whenever prebuilts are enabled regardless of
release config, which is not correct in context of multiple prebuilt
support.

Ignore-AOSP-First: for successful build, we need to submit this togther with ag/26332775. this cl will get cp'ed into aosp later on
Bug: 327022391
Test: build device in next and trunk
Merged-In: I9949fb7075ab6c207a292f13fd75e010a4958f87
Change-Id: I9949fb7075ab6c207a292f13fd75e010a4958f87
2024-02-29 02:26:44 +00:00
Alyssa Ketpreechasawat
3a8287e6be Merge "Use build flag to control the apex boot jars to be excluded." into main 2024-02-29 01:54:19 +00:00
Dennis Shen
5c926ea2a7 Merge "aconfig_storage: move storage files to <partition>/etc/aconfig dir" into main am: 1eb16c12f2 am: fe06f890cd
Original change: https://android-review.googlesource.com/c/platform/build/+/2982351

Change-Id: I7fc0a6e4441105183de0fac369499119826d068d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 23:53:31 +00:00
Wei Li
5dd61f03ff Add meta-lic.mk for declaring license metadata of some 1P files.
The 1p files are included in PRODUCT_COPY_FILES and released with products.

Bug: 316805918
Test: CIs
Change-Id: Ibe443af26fb14c1bd84552c9f327a1c2ba8c70a4
2024-02-28 15:15:42 -08:00
Dennis Shen
fe06f890cd Merge "aconfig_storage: move storage files to <partition>/etc/aconfig dir" into main am: 1eb16c12f2
Original change: https://android-review.googlesource.com/c/platform/build/+/2982351

Change-Id: I54cdff0c3d062de39dd4e4754af201167dbefba8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 23:13:50 +00:00
Dennis Shen
1eb16c12f2 Merge "aconfig_storage: move storage files to <partition>/etc/aconfig dir" into main 2024-02-28 22:23:05 +00:00
Alyssa Ketpreechasawat
06c53db3e5 Use build flag to control the apex boot jars to be excluded.
Different prebuilts might have different contents and thus, different
boot jars to be removed from the existing apex boot jar lists e.g. next
using U prebuilts would need to remove framework-pdf while ap31 with V
prebuilts must not remove such. The existing mechanism will always
remove framework-pdf whenever prebuilts are enabled regardless of
release config, which is not correct in context of multiple prebuilt
support.

Ignore-AOSP-First: for successful build, we need to submit this togther with ag/26332775. this cl will get cp'ed into aosp later on
Bug: 327022391
Test: build device in next and trunk
Change-Id: I9949fb7075ab6c207a292f13fd75e010a4958f87
2024-02-28 21:21:10 +00:00
Spandan Das
ea0c5565db Ignore prebuilt apexes if PRODUCT_MODULE_BUILD_FROM_SOURCE is true
Some devices would like to use sources of mainline modules
even in next builds. This CL uses PRODUCT_MODULE_BUILD_FROM_SOURCE to
ignore the apex_contributions specified in the shared google_device's next.scl

Long term, this will be implemented by creating a product specific
release config map for this family of devices

Test: lunch <device>_fullmte-next-userdebug && m nothing
Bug: 325666427
Ignore-AOSP-First: The CL touches an internal only allowlist
Change-Id: I0cabba5faa4535dcdff3aa8b87aa61ac06ac9edb
2024-02-28 19:40:26 +00:00
Dennis Shen
bebbf54aa0 aconfig_storage: move storage files to <partition>/etc/aconfig dir
Move them to under aconfig dir so it is easier to define SELinux policy.

Bug: b/312459182
Test: m
Change-Id: I2af7167a21e004729a9ac8628243080c893fb33a
2024-02-28 17:39:21 +00:00
Jordan Demeulenaere
f64fa19c4f Remove SystemUI Compose build flag (1/4)
This CL removes the SYSTEMUI_USE_COMPOSE build flag, which is now
enabled by default on all SystemUI variants.

Bug: 295304993
Test: mp droid
Ignore-AOSP-First: Flag was introduced in internal tree in
  ag/20785186
Change-Id: I2f2b6b66262eefe2f0b0821773fda4cc07526d7b
2024-02-28 14:55:23 +01:00
Justin Yun
000e31c9ed Define PRODUCT_SHIPPING_VENDOR_API_LEVEL
Devices may set its first vendor api level to
PRODUCT_SHIPPING_VENDOR_API_LEVEL. This will manually set to
ro.vendor.api_level and will be used by tests.

If this value is not defined, init process will automatically
calculate the ro.vendor.api_level property for tests.

Bug: 326164316
Test: Check vendor/build.prop
Change-Id: I89f844ffaad9e3e39deab1c680bd1f7f17f4d8ad
2024-02-28 21:01:40 +09:00
Treehugger Robot
65428f5ad9 Merge "Add custom images in fastboot-info" into main am: 0d25dfc3a4 am: ce00eff465
Original change: https://android-review.googlesource.com/c/platform/build/+/2957065

Change-Id: I274b7ae845db0d147d0c8e5b7d43215d51b171a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 08:54:09 +00:00
Treehugger Robot
ce00eff465 Merge "Add custom images in fastboot-info" into main am: 0d25dfc3a4
Original change: https://android-review.googlesource.com/c/platform/build/+/2957065

Change-Id: Ifcf434dbb19936e171b8399b3d11a81c0b5169a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 08:13:05 +00:00
Treehugger Robot
0d25dfc3a4 Merge "Add custom images in fastboot-info" into main 2024-02-28 07:26:45 +00:00
Peter Collingbourne
7c508f5f1a Merge "Create empty /linkerconfig/ld.config.txt in ramdisk." into main am: 81f8ba86f3 am: 145e62cfad
Original change: https://android-review.googlesource.com/c/platform/build/+/2974335

Change-Id: I51dba946c2dcdb8118ad505559f61a8ce5f256e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 03:45:54 +00:00
Peter Collingbourne
145e62cfad Merge "Create empty /linkerconfig/ld.config.txt in ramdisk." into main am: 81f8ba86f3
Original change: https://android-review.googlesource.com/c/platform/build/+/2974335

Change-Id: I0416e53990a789f1a09a5f842d340b87f6c56399
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 03:05:01 +00:00
Peter Collingbourne
81f8ba86f3 Merge "Create empty /linkerconfig/ld.config.txt in ramdisk." into main 2024-02-28 02:09:15 +00:00
Carmen Jackson
4889c99c39 Use Profiling flag at build time
This change puts base_system and default_art_config references to
the profiling module behind the build flag.

It also adds the flag to soong_config_vars so it can be referenced
from the Profiling module and from platform_bootclasspath.

Bug: 293957254
Bug: 325523640
Test: Built locally on trunk_food (where flag is disabled) and
trunk_staging (where flag is enabled.)
Ignore-AOSP-First: Must be submitted in topic with internal-only
changes.

Change-Id: I51cfa65ff607753cc8c588793ea381419ac99260
2024-02-27 06:43:55 +00:00
Yi-Yo Chiang
5c93dbdfb9 Merge "Skip check_vintf_system_deps if not building system image" into main am: 0656d0a451 am: 5e8c4e77d2
Original change: https://android-review.googlesource.com/c/platform/build/+/2973131

Change-Id: If3b4aab1f9fe229c625756f039f864628e1473ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-26 04:03:40 +00:00
Yi-Yo Chiang
5e8c4e77d2 Merge "Skip check_vintf_system_deps if not building system image" into main am: 0656d0a451
Original change: https://android-review.googlesource.com/c/platform/build/+/2973131

Change-Id: I8e8b02963e741743f6725596bcc07790728d0f12
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-26 03:23:47 +00:00
Yi-Yo Chiang
0656d0a451 Merge "Skip check_vintf_system_deps if not building system image" into main 2024-02-26 02:51:26 +00:00
Thiébaud Weksteen
78f29acf19 Add RELEASE_SELINUX_DATA_DATA_IGNORE flag
Bug: 317296680
Test: presubmit
Change-Id: I004654cd652516fb73308ddcaa9d0607a755c177
2024-02-26 13:08:55 +11:00
Peter Collingbourne
69281c31ba Create empty /linkerconfig/ld.config.txt in ramdisk.
This silences warnings such as:

linker: Warning: failed to find generated linker configuration from "/linkerconfig/ld.config.txt"
WARNING: linker: Warning: failed to find generated linker configuration from "/linkerconfig/ld.config.txt"

that are printed at the start of every command in the first
stage console.

Change-Id: I3d820e4960a4dbca34369223aed83589534c2eb6
2024-02-23 23:04:33 -08:00
Yi-Yo Chiang
1fa25e3bbd Merge "core/Makefile: Define write-file-lines unconditionally" into main am: 999350475b am: 00ae5874ea
Original change: https://android-review.googlesource.com/c/platform/build/+/2972991

Change-Id: I91c3e2f80bcce63ca38dad5cf14ac40c2c7a0161
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 03:38:55 +00:00
Jihoon Kang
03bd260c7c Introduce the product variable PRODUCT_EXPORT_RUNTIME_APIS am: 49f08d9328 am: bb717a3c38
Original change: https://android-review.googlesource.com/c/platform/build/+/2974392

Change-Id: I45e0b523ed883066276b1a7161f69a4d8bc6ca76
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 02:55:29 +00:00
Jihoon Kang
c7d2fce206 Introduce product variable PRODUCT_HIDDEN_API_EXPORTABLE_STUBS am: c974a2786f am: 886cdfe157
Original change: https://android-review.googlesource.com/c/platform/build/+/2974391

Change-Id: Id2d64a7d9ebe8db67169de749ca8ed5fe8b79f71
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 02:55:26 +00:00
Yi-Yo Chiang
53c4733636 Merge "Add system_ext.img to droidcore-unbundled" into main am: 0f68977878 am: cfef6e8ee2
Original change: https://android-review.googlesource.com/c/platform/build/+/2973132

Change-Id: If7348e8ca2616ff7b2da6429073688a29e0cd6a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 02:55:07 +00:00
Yi-Yo Chiang
00ae5874ea Merge "core/Makefile: Define write-file-lines unconditionally" into main am: 999350475b
Original change: https://android-review.googlesource.com/c/platform/build/+/2972991

Change-Id: I0471eabd46f39f0bb5b38dc5ca9ccebe9ce6e334
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 02:37:05 +00:00
Jihoon Kang
bb717a3c38 Introduce the product variable PRODUCT_EXPORT_RUNTIME_APIS am: 49f08d9328
Original change: https://android-review.googlesource.com/c/platform/build/+/2974392

Change-Id: Ifdf34587fc7ed266cf7e0604622321120048ac58
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 02:36:44 +00:00
Jihoon Kang
886cdfe157 Introduce product variable PRODUCT_HIDDEN_API_EXPORTABLE_STUBS am: c974a2786f
Original change: https://android-review.googlesource.com/c/platform/build/+/2974391

Change-Id: I9da44df6876255b33e8388adb05bbc3ba2f17af2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 02:36:39 +00:00
Yi-Yo Chiang
cfef6e8ee2 Merge "Add system_ext.img to droidcore-unbundled" into main am: 0f68977878
Original change: https://android-review.googlesource.com/c/platform/build/+/2973132

Change-Id: I30b08a5d5e1ee416755856030041c5bb82914580
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-23 02:35:56 +00:00
Yi-Yo Chiang
999350475b Merge "core/Makefile: Define write-file-lines unconditionally" into main 2024-02-23 01:53:44 +00:00