diff options
-rw-r--r-- | target/product/aosp_arm64.mk | 3 | ||||
-rw-r--r-- | target/product/aosp_x86_64.mk | 3 | ||||
-rw-r--r-- | target/product/gsi/Android.mk | 6 | ||||
-rw-r--r-- | target/product/gsi/current.txt | 1 | ||||
-rw-r--r-- | target/product/gsi_arm64.mk | 3 | ||||
-rw-r--r-- | target/product/gsi_release.mk | 16 | ||||
-rw-r--r-- | target/product/mainline_arm64.mk | 2 | ||||
-rw-r--r-- | target/product/mainline_system.mk | 7 | ||||
-rw-r--r-- | target/product/mainline_system_arm64.mk | 2 | ||||
-rw-r--r-- | target/product/sdk_phone_x86_64.mk | 3 |
10 files changed, 13 insertions, 33 deletions
diff --git a/target/product/aosp_arm64.mk b/target/product/aosp_arm64.mk index cc4785a24c..dda805fddf 100644 --- a/target/product/aosp_arm64.mk +++ b/target/product/aosp_arm64.mk @@ -39,9 +39,6 @@ ifeq (aosp_arm64,$(TARGET_PRODUCT)) PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS := relaxed endif -PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ - root/init.zygote64_32.rc \ - # # All components inherited here go to product image # diff --git a/target/product/aosp_x86_64.mk b/target/product/aosp_x86_64.mk index a47170207b..153f499a69 100644 --- a/target/product/aosp_x86_64.mk +++ b/target/product/aosp_x86_64.mk @@ -39,9 +39,6 @@ ifeq (aosp_x86_64,$(TARGET_PRODUCT)) PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS := relaxed endif -PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ - root/init.zygote64_32.rc \ - # # All components inherited here go to product image # diff --git a/target/product/gsi/Android.mk b/target/product/gsi/Android.mk index 6c7c5708ca..f9402cbca3 100644 --- a/target/product/gsi/Android.mk +++ b/target/product/gsi/Android.mk @@ -145,7 +145,8 @@ LOCAL_REQUIRED_MODULES += \ vndkprivate.libraries.txt \ vndkcorevariant.libraries.txt \ $(addsuffix .vendor,$(VNDK_CORE_LIBRARIES)) \ - $(addsuffix .vendor,$(VNDK_SAMEPROCESS_LIBRARIES)) + $(addsuffix .vendor,$(VNDK_SAMEPROCESS_LIBRARIES)) \ + com.android.vndk.current endif include $(BUILD_PHONY_PACKAGE) @@ -157,8 +158,11 @@ ifneq ($(TARGET_IS_64_BIT),true) _binder32 := _binder32 endif endif +# Phony targets are installed for **.libraries.txt files. +# TODO(b/141450808): remove following VNDK phony targets when **.libraries.txt files are provided by apexes. LOCAL_REQUIRED_MODULES := \ $(foreach vndk_ver,$(PRODUCT_EXTRA_VNDK_VERSIONS),vndk_v$(vndk_ver)_$(TARGET_ARCH)$(_binder32)) +LOCAL_REQUIRED_MODULES += $(foreach vndk_ver,$(PRODUCT_EXTRA_VNDK_VERSIONS),com.android.vndk.v$(vndk_ver)) _binder32 := include $(BUILD_PHONY_PACKAGE) diff --git a/target/product/gsi/current.txt b/target/product/gsi/current.txt index 03d76817d8..0f873de64a 100644 --- a/target/product/gsi/current.txt +++ b/target/product/gsi/current.txt @@ -157,6 +157,7 @@ VNDK-core: android.hardware.radio@1.1.so VNDK-core: android.hardware.radio@1.2.so VNDK-core: android.hardware.radio@1.3.so VNDK-core: android.hardware.radio@1.4.so +VNDK-core: android.hardware.radio@1.5.so VNDK-core: android.hardware.secure_element@1.0.so VNDK-core: android.hardware.secure_element@1.1.so VNDK-core: android.hardware.sensors@1.0.so diff --git a/target/product/gsi_arm64.mk b/target/product/gsi_arm64.mk index 09fb633c7a..645bc3add6 100644 --- a/target/product/gsi_arm64.mk +++ b/target/product/gsi_arm64.mk @@ -23,9 +23,6 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/mainline_system.mk) # Enable mainline checking PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS := relaxed -PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ - root/init.zygote64_32.rc \ - # # All components inherited here go to product image # diff --git a/target/product/gsi_release.mk b/target/product/gsi_release.mk index cab3916382..faaa9351c8 100644 --- a/target/product/gsi_release.mk +++ b/target/product/gsi_release.mk @@ -51,19 +51,3 @@ PRODUCT_PACKAGES += \ # Support addtional P and Q VNDK packages PRODUCT_EXTRA_VNDK_VERSIONS := 28 29 - -# The 64 bits GSI build targets inhiert core_64_bit.mk to enable 64 bits and -# include the init.zygote64_32.rc. -# 64 bits GSI for releasing need to includes different zygote settings for -# vendor.img to select by setting property ro.zygote=zygote64_32 or -# ro.zygote=zygote32_64: -# 1. 64-bit primary, 32-bit secondary, or -# 2. 32-bit primary, 64-bit secondary -# Here includes the init.zygote32_64.rc if it had inhierted core_64_bit.mk. -ifeq (true|true,$(TARGET_SUPPORTS_32_BIT_APPS)|$(TARGET_SUPPORTS_64_BIT_APPS)) -PRODUCT_COPY_FILES += \ - system/core/rootdir/init.zygote32_64.rc:root/init.zygote32_64.rc - -PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ - root/init.zygote32_64.rc -endif diff --git a/target/product/mainline_arm64.mk b/target/product/mainline_arm64.mk index 6d998d660c..666ce4189b 100644 --- a/target/product/mainline_arm64.mk +++ b/target/product/mainline_arm64.mk @@ -26,8 +26,6 @@ PRODUCT_SHIPPING_API_LEVEL := 28 PRODUCT_RESTRICT_VENDOR_FILES := all PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS := relaxed -PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ - root/init.zygote64_32.rc \ # Modules that should probably be moved to /product PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ diff --git a/target/product/mainline_system.mk b/target/product/mainline_system.mk index cd6a0f785a..f7eb8ad5b4 100644 --- a/target/product/mainline_system.mk +++ b/target/product/mainline_system.mk @@ -110,6 +110,13 @@ PRODUCT_PACKAGES_DEBUG += \ PRODUCT_HOST_PACKAGES += \ tinyplay +# Include all zygote init scripts. "ro.zygote" will select one of them. +PRODUCT_COPY_FILES += \ + system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc \ + system/core/rootdir/init.zygote64.rc:root/init.zygote64.rc \ + system/core/rootdir/init.zygote32_64.rc:root/init.zygote32_64.rc \ + system/core/rootdir/init.zygote64_32.rc:root/init.zygote64_32.rc + # Enable dynamic partition size PRODUCT_USE_DYNAMIC_PARTITION_SIZE := true diff --git a/target/product/mainline_system_arm64.mk b/target/product/mainline_system_arm64.mk index 4031371692..6249068b8f 100644 --- a/target/product/mainline_system_arm64.mk +++ b/target/product/mainline_system_arm64.mk @@ -23,8 +23,6 @@ $(call enforce-product-packages-exist,) # Enable mainline checking PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS := true -PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ - root/init.zygote64_32.rc \ PRODUCT_BUILD_CACHE_IMAGE := false PRODUCT_BUILD_ODM_IMAGE := false diff --git a/target/product/sdk_phone_x86_64.mk b/target/product/sdk_phone_x86_64.mk index 267796f39c..2d0d6e1380 100644 --- a/target/product/sdk_phone_x86_64.mk +++ b/target/product/sdk_phone_x86_64.mk @@ -27,9 +27,6 @@ ifeq (sdk_phone_x86_64,$(TARGET_PRODUCT)) PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS := relaxed endif -PRODUCT_ARTIFACT_PATH_REQUIREMENT_WHITELIST += \ - root/init.zygote64_32.rc \ - # # All components inherited here go to product image # |