summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTri Vo <trong@google.com>2020-07-14 17:41:30 -0700
committerTri Vo <trong@google.com>2020-07-16 12:17:43 -0700
commit54190ed162827a85765a30f53725470d08eade70 (patch)
treec53f2baf45d96d4275fbffe409b705b14b1535ed
parent739031d0546da17b860b816a3acbcc560780b59c (diff)
downloaddevice_generic_trusty-54190ed162827a85765a30f53725470d08eade70.tar.gz
device_generic_trusty-54190ed162827a85765a30f53725470d08eade70.tar.bz2
device_generic_trusty-54190ed162827a85765a30f53725470d08eade70.zip
Enable BOARD_VNDK_VERSION := current
If BOARD_VNDK_VERSION is unset, ro.vndk.lite property is set. linkerconfig refuses to work with ro.vndk.lite set b/153944540. Without generated /linkerconfig/* files, APEX modules will fail to start, specifically com.android.adbd, without which Trusty emulator fails boot tests. Bug: 160016500 Bug: 161405162 Test: build & boot Change-Id: Ie3f72b7f35c62dc305b3547830ad8faccdef3991
-rw-r--r--BoardConfig.mk3
-rw-r--r--qemu_trusty_base.mk10
2 files changed, 13 insertions, 0 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index d39346e..5d2a8ed 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -59,3 +59,6 @@ BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
# Specify HALs
DEVICE_MANIFEST_FILE := device/generic/trusty/manifest.xml
+
+# Enable full VNDK support
+BOARD_VNDK_VERSION := current
diff --git a/qemu_trusty_base.mk b/qemu_trusty_base.mk
index ba0152e..24de79d 100644
--- a/qemu_trusty_base.mk
+++ b/qemu_trusty_base.mk
@@ -62,6 +62,16 @@ PRODUCT_PACKAGES += \
vendor_compatibility_matrix.xml \
vendor_manifest.xml \
+# Devices that inherit from build/make/target/product/base.mk always have
+# /system/system_ext/etc/vintf/manifest.xml generated. And build-time VINTF
+# checks assume that. Since we don't inherit from base.mk, add the dependency
+# here manually.
+PRODUCT_PACKAGES += \
+ system_ext_manifest.xml \
+
+# Skip VINTF checks for kernel configs
+PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS := false
+
# Ensure boringssl NIAP check won't reboot us
PRODUCT_PACKAGES += \
com.android.conscrypt \