Merge TP1A.220404.001
Change-Id: I7ae73c89787edb5f0942a202ff75dc3549c23615
This commit is contained in:
commit
ece98a50e7
|
@ -1398,7 +1398,6 @@ endif # BUILDING_VENDOR_BOOT_IMAGE
|
|||
ifeq ($(BUILDING_VENDOR_KERNEL_BOOT_IMAGE),true)
|
||||
|
||||
INTERNAL_VENDOR_KERNEL_RAMDISK_FILES := $(filter $(TARGET_VENDOR_KERNEL_RAMDISK_OUT)/%, \
|
||||
$(ALL_GENERATED_SOURCES) \
|
||||
$(ALL_DEFAULT_INSTALLED_MODULES))
|
||||
|
||||
INTERNAL_VENDOR_KERNEL_RAMDISK_TARGET := $(call intermediates-dir-for,PACKAGING,vendor_kernel_boot)/vendor_kernel_ramdisk.cpio$(RAMDISK_EXT)
|
||||
|
@ -4031,29 +4030,65 @@ $(if $(BOARD_AVB_RECOVERY_KEY_PATH),,\
|
|||
endif
|
||||
endif
|
||||
|
||||
# Appends os version and security patch level as a AVB property descriptor
|
||||
# Appends os version as a AVB property descriptor.
|
||||
SYSTEM_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_SYSTEM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.system.os_version:$(SYSTEM_OS_VERSION)
|
||||
|
||||
PRODUCT_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_PRODUCT_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.product.os_version:$(PRODUCT_OS_VERSION)
|
||||
|
||||
SYSTEM_EXT_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_SYSTEM_EXT_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.system_ext.os_version:$(SYSTEM_EXT_OS_VERSION)
|
||||
|
||||
INIT_BOOT_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_INIT_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.init_boot.os_version:$(INIT_BOOT_OS_VERSION)
|
||||
|
||||
BOOT_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.boot.os_version:$(BOOT_OS_VERSION)
|
||||
|
||||
VENDOR_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_VENDOR_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.vendor.os_version:$(VENDOR_OS_VERSION)
|
||||
|
||||
ODM_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_ODM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.odm.os_version:$(ODM_OS_VERSION)
|
||||
|
||||
VENDOR_DLKM_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_VENDOR_DLKM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.vendor_dlkm.os_version:$(VENDOR_DLKM_OS_VERSION)
|
||||
|
||||
ODM_DLKM_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_ODM_DLKM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.odm_dlkm.os_version:$(ODM_DLKM_OS_VERSION)
|
||||
|
||||
SYSTEM_DLKM_OS_VERSION ?= $(PLATFORM_VERSION_LAST_STABLE)
|
||||
BOARD_AVB_SYSTEM_DLKM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.system_dlkm.os_version:$(SYSTEM_DLKM_OS_VERSION)
|
||||
|
||||
# Appends fingerprint and security patch level as a AVB property descriptor.
|
||||
BOARD_AVB_SYSTEM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.system.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.system.os_version:$(PLATFORM_VERSION_LAST_STABLE) \
|
||||
--prop com.android.build.system.security_patch:$(PLATFORM_SECURITY_PATCH)
|
||||
|
||||
BOARD_AVB_PRODUCT_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.product.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.product.os_version:$(PLATFORM_VERSION_LAST_STABLE) \
|
||||
--prop com.android.build.product.security_patch:$(PLATFORM_SECURITY_PATCH)
|
||||
|
||||
BOARD_AVB_SYSTEM_EXT_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.system_ext.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.system_ext.os_version:$(PLATFORM_VERSION_LAST_STABLE) \
|
||||
--prop com.android.build.system_ext.security_patch:$(PLATFORM_SECURITY_PATCH)
|
||||
|
||||
BOARD_AVB_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.boot.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_INIT_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.init_boot.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.init_boot.os_version:$(PLATFORM_VERSION_LAST_STABLE)
|
||||
--prop com.android.build.init_boot.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_VENDOR_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.vendor_boot.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
|
@ -4065,24 +4100,19 @@ BOARD_AVB_RECOVERY_ADD_HASH_FOOTER_ARGS += \
|
|||
--prop com.android.build.recovery.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_VENDOR_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.vendor.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.vendor.os_version:$(PLATFORM_VERSION_LAST_STABLE)
|
||||
--prop com.android.build.vendor.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_ODM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.odm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.odm.os_version:$(PLATFORM_VERSION_LAST_STABLE)
|
||||
--prop com.android.build.odm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_VENDOR_DLKM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.vendor_dlkm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.vendor_dlkm.os_version:$(PLATFORM_VERSION_LAST_STABLE)
|
||||
--prop com.android.build.vendor_dlkm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_ODM_DLKM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.odm_dlkm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.odm_dlkm.os_version:$(PLATFORM_VERSION_LAST_STABLE)
|
||||
--prop com.android.build.odm_dlkm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_SYSTEM_DLKM_ADD_HASHTREE_FOOTER_ARGS += \
|
||||
--prop com.android.build.system_dlkm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE) \
|
||||
--prop com.android.build.system_dlkm.os_version:$(PLATFORM_VERSION_LAST_STABLE)
|
||||
--prop com.android.build.system_dlkm.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
||||
BOARD_AVB_DTBO_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.dtbo.fingerprint:$(BUILD_FINGERPRINT_FROM_FILE)
|
||||
|
@ -4093,14 +4123,6 @@ BOARD_AVB_PVMFW_ADD_HASH_FOOTER_ARGS += \
|
|||
# The following vendor- and odm-specific images needs explicit SPL set per board.
|
||||
# TODO(b/210875415) Is this security_patch property used? Should it be removed from
|
||||
# boot.img when there is no platform ramdisk included in it?
|
||||
ifdef BOOT_OS_VERSION
|
||||
BOARD_AVB_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.boot.os_version:$(BOOT_OS_VERSION)
|
||||
else
|
||||
BOARD_AVB_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.boot.os_version:$(PLATFORM_VERSION_LAST_STABLE)
|
||||
endif
|
||||
|
||||
ifdef BOOT_SECURITY_PATCH
|
||||
BOARD_AVB_BOOT_ADD_HASH_FOOTER_ARGS += \
|
||||
--prop com.android.build.boot.security_patch:$(BOOT_SECURITY_PATCH)
|
||||
|
|
|
@ -52,9 +52,9 @@ else ifeq (,$(filter sdk win_sdk sdk_addon,$(MAKECMDGOALS))$(findstring com.goog
|
|||
# However, sdk/win_sdk/sdk_addon builds might not include com.google.android.xxx
|
||||
# packages, so for those we respect the default behavior.
|
||||
MODULE_BUILD_FROM_SOURCE := true
|
||||
else ifeq (,$(filter-out modules_% mainline_modules_%,$(TARGET_PRODUCT)))
|
||||
# Always build from source in unbundled builds using the module targets.
|
||||
MODULE_BUILD_FROM_SOURCE := true
|
||||
else ifneq (,$(PRODUCT_MODULE_BUILD_FROM_SOURCE))
|
||||
# Let products override the branch default.
|
||||
MODULE_BUILD_FROM_SOURCE := $(PRODUCT_MODULE_BUILD_FROM_SOURCE)
|
||||
else
|
||||
MODULE_BUILD_FROM_SOURCE := $(BRANCH_DEFAULT_MODULE_BUILD_FROM_SOURCE)
|
||||
endif
|
||||
|
@ -64,10 +64,6 @@ ifneq (,$(ART_MODULE_BUILD_FROM_SOURCE))
|
|||
else ifneq (,$(findstring .android.art,$(TARGET_BUILD_APPS)))
|
||||
# Build ART modules from source if they are listed in TARGET_BUILD_APPS.
|
||||
ART_MODULE_BUILD_FROM_SOURCE := true
|
||||
else ifeq (,$(filter-out modules_% mainline_modules_%,$(TARGET_PRODUCT)))
|
||||
# Always build from source for the module targets. This ought to be covered by
|
||||
# the TARGET_BUILD_APPS check above, but there are test builds that don't set it.
|
||||
ART_MODULE_BUILD_FROM_SOURCE := true
|
||||
else
|
||||
# Do the same as other modules by default.
|
||||
ART_MODULE_BUILD_FROM_SOURCE := $(MODULE_BUILD_FROM_SOURCE)
|
||||
|
|
|
@ -243,7 +243,7 @@ else
|
|||
$(shell mkdir -p $(OUT_DIR)/rbc)
|
||||
$(call dump-variables-rbc, $(OUT_DIR)/rbc/make_vars_pre_board_config.mk)
|
||||
|
||||
$(shell $(OUT_DIR)/soong/mk2rbc \
|
||||
$(shell $(OUT_DIR)/mk2rbc \
|
||||
--mode=write -r --outdir $(OUT_DIR)/rbc \
|
||||
--boardlauncher=$(OUT_DIR)/rbc/boardlauncher.rbc \
|
||||
--input_variables=$(OUT_DIR)/rbc/make_vars_pre_board_config.mk \
|
||||
|
@ -254,7 +254,7 @@ else
|
|||
endif
|
||||
|
||||
$(shell build/soong/scripts/update_out $(OUT_DIR)/rbc/rbc_board_config_results.mk \
|
||||
$(OUT_DIR)/soong/rbcrun RBC_OUT="make,global" $(OUT_DIR)/rbc/boardlauncher.rbc)
|
||||
$(OUT_DIR)/rbcrun RBC_OUT="make,global" $(OUT_DIR)/rbc/boardlauncher.rbc)
|
||||
ifneq ($(.SHELLSTATUS),0)
|
||||
$(error board configuration runner failed: $(.SHELLSTATUS))
|
||||
endif
|
||||
|
|
|
@ -444,8 +444,12 @@ LOCAL_GENERATED_SOURCES += $(GEN)
|
|||
<p>Unbundled build has several meanings by the context.
|
||||
Let me explain the meaning by the flags related to "unbundled build"</p>
|
||||
<h4>TARGET_BUILD_UNBUNDLED</h4>
|
||||
<p>The source tree might not have the full platform sources. It is always set if
|
||||
<code>TARGET_BUILD_APPS</code> or <code>TARGET_BUILD_UNBUNDLED_IMAGE</code> is set.</p>
|
||||
<p>
|
||||
The source tree might not have the full platform sources. It turns on
|
||||
<code>TARGET_BUILD_USE_PREBUILT_SDKS</code>, unless
|
||||
<code>UNBUNDLED_BUILD_SDKS_FROM_SOURCE</code> is set. It is always set if
|
||||
<code>TARGET_BUILD_APPS</code> or <code>TARGET_BUILD_UNBUNDLED_IMAGE</code> is set.
|
||||
</p>
|
||||
<h4>TARGET_BUILD_USE_PREBUILT_SDKS</h4>
|
||||
<p>It is an internal flag. If it is set, prebuilt SDKs are used, even if a module's
|
||||
<code>LOCAL_SDK_VERSION</code> is <code>current</code> (including <code>system_current</code>,
|
||||
|
|
|
@ -18,4 +18,4 @@
|
|||
# (like "CRB01"). It must be a single word, and is
|
||||
# capitalized by convention.
|
||||
|
||||
BUILD_ID=TP1A.220328.001
|
||||
BUILD_ID=TP1A.220404.001
|
||||
|
|
|
@ -499,7 +499,9 @@ TARGET_BUILD_USE_PREBUILT_SDKS :=
|
|||
DISABLE_PREOPT :=
|
||||
ifneq (,$(TARGET_BUILD_APPS)$(TARGET_BUILD_UNBUNDLED_IMAGE))
|
||||
DISABLE_PREOPT := true
|
||||
ifndef UNBUNDLED_BUILD_SDKS_FROM_SOURCE
|
||||
endif
|
||||
ifeq (true,$(TARGET_BUILD_UNBUNDLED))
|
||||
ifneq (true,$(UNBUNDLED_BUILD_SDKS_FROM_SOURCE))
|
||||
TARGET_BUILD_USE_PREBUILT_SDKS := true
|
||||
endif
|
||||
endif
|
||||
|
|
|
@ -325,9 +325,17 @@ endif
|
|||
# instead of the raw variable values, because mk2rbc can't read the
|
||||
# raw ones.
|
||||
define dump-variables-rbc
|
||||
$(file >$(OUT_DIR)/dump-variables-rbc-temp.txt,$(subst $(space),$(newline),$(.VARIABLES)))\
|
||||
$(eval _dump_variables_rbc_excluded := \
|
||||
LOCAL_PATH \
|
||||
TOPDIR \
|
||||
TRACE_BEGIN_SOONG \
|
||||
BOARD_PLAT_PUBLIC_SEPOLICY_DIR \
|
||||
BOARD_PLAT_PRIVATE_SEPOLICY_DIR \
|
||||
USER \
|
||||
SOONG_% \
|
||||
PRODUCT_COPY_OUT_%)\
|
||||
$(file >$(1),\
|
||||
$(foreach v, $(shell grep -he "^[A-Z][A-Z0-9_]*$$" $(OUT_DIR)/dump-variables-rbc-temp.txt | grep -vhE "^(SOONG_.*|LOCAL_PATH|TOPDIR|PRODUCT_COPY_OUT_.*|TRACE_BEGIN_SOONG)$$"),\
|
||||
$(foreach v, $(shell echo $(filter-out $(_dump_variables_rbc_excluded),$(.VARIABLES)) | tr ' ' '\n' | grep -he "^[A-Z][A-Z0-9_]*$$"),\
|
||||
$(v) := $(strip $($(v)))$(newline))\
|
||||
$(foreach ns,$(SOONG_CONFIG_NAMESPACES),\
|
||||
$(foreach v,$(SOONG_CONFIG_$(ns)),\
|
||||
|
|
|
@ -50,6 +50,7 @@ $(my_unzipped_timestamp_path): $(LOCAL_FULL_CLASSES_PRE_JACOCO_JAR)
|
|||
unzip -qDD $(PRIVATE_FULL_CLASSES_PRE_JACOCO_JAR) \
|
||||
-d $(PRIVATE_UNZIPPED_PATH) \
|
||||
$(PRIVATE_INCLUDE_ARGS)
|
||||
chmod -R =rwX $(PRIVATE_UNZIPPED_PATH)
|
||||
(cd $(PRIVATE_UNZIPPED_PATH) && rm -rf $(PRIVATE_EXCLUDE_ARGS))
|
||||
(cd $(PRIVATE_UNZIPPED_PATH) && find -not -name "*.class" -type f -exec rm {} \;)
|
||||
touch $(PRIVATE_UNZIPPED_TIMESTAMP_PATH)
|
||||
|
|
|
@ -379,6 +379,10 @@ _product_single_value_vars += PRODUCT_INSTALL_DEBUG_POLICY_TO_SYSTEM_EXT
|
|||
# "/system/framework/foo.jar" will be "system/framework/foo.jar.fsv_meta".
|
||||
_product_single_value_vars += PRODUCT_SYSTEM_FSVERITY_GENERATE_METADATA
|
||||
|
||||
# If true, sets the default for MODULE_BUILD_FROM_SOURCE. This overrides
|
||||
# BRANCH_DEFAULT_MODULE_BUILD_FROM_SOURCE but not an explicitly set value.
|
||||
_product_single_value_vars += PRODUCT_MODULE_BUILD_FROM_SOURCE
|
||||
|
||||
.KATI_READONLY := _product_single_value_vars _product_list_vars
|
||||
_product_var_list :=$= $(_product_single_value_vars) $(_product_list_vars)
|
||||
|
||||
|
|
|
@ -167,8 +167,8 @@ def _product_configuration(top_pcm_name, top_pcm, input_variables_init):
|
|||
# Now we know everything about this PCM, record it in 'configs'.
|
||||
children = handle.inherited_modules
|
||||
if _options.trace_modules:
|
||||
print("# ", " ".join(children.keys()))
|
||||
configs[name] = (pcm, handle.cfg, children.keys(), False)
|
||||
print("# ", " ".join(sorted(children.keys())))
|
||||
configs[name] = (pcm, handle.cfg, sorted(children.keys()), False)
|
||||
pcm_count = pcm_count + 1
|
||||
|
||||
if len(children) == 0:
|
||||
|
@ -439,6 +439,10 @@ def __base(path):
|
|||
"""Returns basename."""
|
||||
return path.rsplit("/",1)[-1]
|
||||
|
||||
def __dir(path):
|
||||
"""Returns dirname."""
|
||||
return path.rsplit("/",1)[0]
|
||||
|
||||
def _board_platform_in(g, string_or_list):
|
||||
"""Returns true if board is in the list."""
|
||||
board = g.get("TARGET_BOARD_PLATFORM","")
|
||||
|
@ -736,6 +740,7 @@ rblf = struct(
|
|||
copy_files = _copy_files,
|
||||
copy_if_exists = _copy_if_exists,
|
||||
cfg = __h_cfg,
|
||||
dir = __dir,
|
||||
enforce_product_packages_exist = _enforce_product_packages_exist,
|
||||
expand_wildcard = _expand_wildcard,
|
||||
file_exists = rblf_file_exists,
|
||||
|
|
|
@ -1780,15 +1780,17 @@ function _trigger_build()
|
|||
# Convenience entry point (like m) to use Bazel in AOSP.
|
||||
function b()
|
||||
(
|
||||
local skip_tests=$(echo "$@" | grep -ow -- "--skip-soong-tests")
|
||||
local bazel_args=(${@/--skip-soong-tests/})
|
||||
# Generate BUILD, bzl files into the synthetic Bazel workspace (out/soong/workspace).
|
||||
_trigger_build "all-modules" bp2build USE_BAZEL_ANALYSIS= || return 1
|
||||
_trigger_build "all-modules" bp2build USE_BAZEL_ANALYSIS= "$skip_tests" || return 1
|
||||
# Then, run Bazel using the synthetic workspace as the --package_path.
|
||||
if [[ -z "$@" ]]; then
|
||||
if [[ -z "$bazel_args" ]]; then
|
||||
# If there are no args, show help.
|
||||
bazel help
|
||||
else
|
||||
# Else, always run with the bp2build configuration, which sets Bazel's package path to the synthetic workspace.
|
||||
bazel "$@" --config=bp2build
|
||||
bazel $bazel_args --config=bp2build
|
||||
fi
|
||||
)
|
||||
|
||||
|
|
|
@ -31,10 +31,10 @@ VNDK-SP: android.hardware.graphics.mapper@2.1.so
|
|||
VNDK-SP: android.hardware.graphics.mapper@3.0.so
|
||||
VNDK-SP: android.hardware.graphics.mapper@4.0.so
|
||||
VNDK-SP: android.hardware.renderscript@1.0.so
|
||||
VNDK-SP: android.hidl.safe_union@1.0.so
|
||||
VNDK-SP: android.hidl.memory.token@1.0.so
|
||||
VNDK-SP: android.hidl.memory@1.0-impl.so
|
||||
VNDK-SP: android.hidl.memory@1.0.so
|
||||
VNDK-SP: android.hidl.safe_union@1.0.so
|
||||
VNDK-SP: libRSCpuRef.so
|
||||
VNDK-SP: libRSDriver.so
|
||||
VNDK-SP: libRS_internal.so
|
||||
|
@ -73,7 +73,7 @@ VNDK-core: android.hardware.configstore@1.1.so
|
|||
VNDK-core: android.hardware.confirmationui-support-lib.so
|
||||
VNDK-core: android.hardware.drm-V1-ndk.so
|
||||
VNDK-core: android.hardware.dumpstate-V1-ndk.so
|
||||
VNDK-core: android.hardware.gnss-V1-ndk.so
|
||||
VNDK-core: android.hardware.gnss-V2-ndk.so
|
||||
VNDK-core: android.hardware.graphics.allocator@2.0.so
|
||||
VNDK-core: android.hardware.graphics.allocator@3.0.so
|
||||
VNDK-core: android.hardware.graphics.allocator@4.0.so
|
||||
|
@ -81,7 +81,7 @@ VNDK-core: android.hardware.graphics.bufferqueue@1.0.so
|
|||
VNDK-core: android.hardware.graphics.bufferqueue@2.0.so
|
||||
VNDK-core: android.hardware.health-V1-ndk.so
|
||||
VNDK-core: android.hardware.health.storage-V1-ndk.so
|
||||
VNDK-core: android.hardware.identity-V3-ndk.so
|
||||
VNDK-core: android.hardware.identity-V4-ndk.so
|
||||
VNDK-core: android.hardware.ir-V1-ndk.so
|
||||
VNDK-core: android.hardware.keymaster-V3-ndk.so
|
||||
VNDK-core: android.hardware.light-V1-ndk.so
|
||||
|
@ -104,7 +104,7 @@ VNDK-core: android.hardware.radio.sim-V1-ndk.so
|
|||
VNDK-core: android.hardware.radio.voice-V1-ndk.so
|
||||
VNDK-core: android.hardware.rebootescrow-V1-ndk.so
|
||||
VNDK-core: android.hardware.security.dice-V1-ndk.so
|
||||
VNDK-core: android.hardware.security.keymint-V1-ndk.so
|
||||
VNDK-core: android.hardware.security.keymint-V2-ndk.so
|
||||
VNDK-core: android.hardware.security.secureclock-V1-ndk.so
|
||||
VNDK-core: android.hardware.security.sharedsecret-V1-ndk.so
|
||||
VNDK-core: android.hardware.sensors-V1-ndk.so
|
||||
|
@ -121,7 +121,7 @@ VNDK-core: android.hidl.token@1.0-utils.so
|
|||
VNDK-core: android.hidl.token@1.0.so
|
||||
VNDK-core: android.media.audio.common.types-V1-ndk.so
|
||||
VNDK-core: android.media.soundtrigger.types-V1-ndk.so
|
||||
VNDK-core: android.system.keystore2-V1-ndk.so
|
||||
VNDK-core: android.system.keystore2-V2-ndk.so
|
||||
VNDK-core: android.system.suspend-V1-ndk.so
|
||||
VNDK-core: android.system.suspend@1.0.so
|
||||
VNDK-core: libaudioroute.so
|
||||
|
|
|
@ -21,3 +21,7 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/cfi-common.mk)
|
|||
# Enables treble, which enabled certain -D compilation flags. In particular, libhidlbase
|
||||
# uses -DENFORCE_VINTF_MANIFEST. See b/185759877
|
||||
PRODUCT_SHIPPING_API_LEVEL := 29
|
||||
|
||||
# Builds using a module product should build modules from source, even if
|
||||
# BRANCH_DEFAULT_MODULE_BUILD_FROM_SOURCE says otherwise.
|
||||
PRODUCT_MODULE_BUILD_FROM_SOURCE := true
|
||||
|
|
|
@ -18,7 +18,7 @@ load(":inherit2.rbc", _inherit2_init = "init")
|
|||
|
||||
def init(g, handle):
|
||||
cfg = rblf.cfg(handle)
|
||||
rblf.inherit(handle, "test/inherit1", _inherit1_init)
|
||||
rblf.inherit(handle, "test/inherit2", _inherit2_init)
|
||||
rblf.inherit(handle, "test/inherit1", _inherit1_init)
|
||||
|
||||
cfg["PRODUCT_DEFAULT_DEV_CERTIFICATE"] = ""
|
||||
|
|
Loading…
Reference in New Issue