Loading core/Makefile +17 −12 Original line number Diff line number Diff line Loading @@ -3445,7 +3445,7 @@ ifeq ($(BUILD_OS),darwin) build_ota_package := false build_otatools_package := false else # set build_ota_package, and allow opt-out below # Set build_ota_package, and allow opt-out below. build_ota_package := true ifeq ($(TARGET_SKIP_OTA_PACKAGE),true) build_ota_package := false Loading @@ -3456,6 +3456,10 @@ else ifeq ($(TARGET_PRODUCT),sdk) build_ota_package := false endif ifeq ($(TARGET_BUILD_PDK),true) build_ota_package := false endif ifneq ($(PRODUCT_BUILD_GENERIC_OTA_PACKAGE),true) ifneq ($(filter generic%,$(TARGET_DEVICE)),) build_ota_package := false endif Loading @@ -3465,11 +3469,9 @@ else ifeq ($(recovery_fstab),) build_ota_package := false endif ifeq ($(TARGET_BUILD_PDK),true) build_ota_package := false endif endif # PRODUCT_BUILD_GENERIC_OTA_PACKAGE # set build_otatools_package, and allow opt-out below # Set build_otatools_package, and allow opt-out below. build_otatools_package := true ifeq ($(TARGET_SKIP_OTATOOLS_PACKAGE),true) build_otatools_package := false Loading Loading @@ -3925,6 +3927,9 @@ endif $(hide) echo 'mkbootimg_version_args=$(INTERNAL_MKBOOTIMG_VERSION_ARGS)' >> $(zip_root)/META/misc_info.txt $(hide) echo "multistage_support=1" >> $(zip_root)/META/misc_info.txt $(hide) echo "blockimgdiff_versions=3,4" >> $(zip_root)/META/misc_info.txt ifeq ($(PRODUCT_BUILD_GENERIC_OTA_PACKAGE),true) $(hide) echo "build_generic_ota_package=true" >> $(zip_root)/META/misc_info.txt endif ifneq ($(OEM_THUMBPRINT_PROPERTIES),) # OTA scripts are only interested in fingerprint related properties $(hide) echo "oem_fingerprint_properties=$(OEM_THUMBPRINT_PROPERTIES)" >> $(zip_root)/META/misc_info.txt Loading core/board_config.mk +7 −0 Original line number Diff line number Diff line Loading @@ -475,6 +475,13 @@ ifeq ($(AB_OTA_UPDATER),true) endif endif # Sanity check for building generic OTA packages. Currently it only supports A/B OTAs. ifeq ($(PRODUCT_BUILD_GENERIC_OTA_PACKAGE),true) ifneq ($(AB_OTA_UPDATER),true) $(error PRODUCT_BUILD_GENERIC_OTA_PACKAGE with 'AB_OTA_UPDATER != true' is not supported) endif endif # Check BOARD_VNDK_VERSION define check_vndk_version $(eval vndk_path := prebuilts/vndk/v$(1)) \ Loading core/product.mk +5 −0 Original line number Diff line number Diff line Loading @@ -322,6 +322,11 @@ _product_var_list += \ # set this variable to prevent OTA failures. _product_var_list += PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS # If set to true, this product builds a generic OTA package, which installs generic system images # onto matching devices. The product may only build a subset of system images (e.g. only # system.img), so devices need to install the package in a system-only OTA manner. _product_var_list += PRODUCT_BUILD_GENERIC_OTA_PACKAGE # Whether any paths are excluded from being set XOM when ENABLE_XOM=true _product_var_list += PRODUCT_XOM_EXCLUDE_PATHS _product_var_list += PRODUCT_MANIFEST_PACKAGE_NAME_OVERRIDES Loading Loading
core/Makefile +17 −12 Original line number Diff line number Diff line Loading @@ -3445,7 +3445,7 @@ ifeq ($(BUILD_OS),darwin) build_ota_package := false build_otatools_package := false else # set build_ota_package, and allow opt-out below # Set build_ota_package, and allow opt-out below. build_ota_package := true ifeq ($(TARGET_SKIP_OTA_PACKAGE),true) build_ota_package := false Loading @@ -3456,6 +3456,10 @@ else ifeq ($(TARGET_PRODUCT),sdk) build_ota_package := false endif ifeq ($(TARGET_BUILD_PDK),true) build_ota_package := false endif ifneq ($(PRODUCT_BUILD_GENERIC_OTA_PACKAGE),true) ifneq ($(filter generic%,$(TARGET_DEVICE)),) build_ota_package := false endif Loading @@ -3465,11 +3469,9 @@ else ifeq ($(recovery_fstab),) build_ota_package := false endif ifeq ($(TARGET_BUILD_PDK),true) build_ota_package := false endif endif # PRODUCT_BUILD_GENERIC_OTA_PACKAGE # set build_otatools_package, and allow opt-out below # Set build_otatools_package, and allow opt-out below. build_otatools_package := true ifeq ($(TARGET_SKIP_OTATOOLS_PACKAGE),true) build_otatools_package := false Loading Loading @@ -3925,6 +3927,9 @@ endif $(hide) echo 'mkbootimg_version_args=$(INTERNAL_MKBOOTIMG_VERSION_ARGS)' >> $(zip_root)/META/misc_info.txt $(hide) echo "multistage_support=1" >> $(zip_root)/META/misc_info.txt $(hide) echo "blockimgdiff_versions=3,4" >> $(zip_root)/META/misc_info.txt ifeq ($(PRODUCT_BUILD_GENERIC_OTA_PACKAGE),true) $(hide) echo "build_generic_ota_package=true" >> $(zip_root)/META/misc_info.txt endif ifneq ($(OEM_THUMBPRINT_PROPERTIES),) # OTA scripts are only interested in fingerprint related properties $(hide) echo "oem_fingerprint_properties=$(OEM_THUMBPRINT_PROPERTIES)" >> $(zip_root)/META/misc_info.txt Loading
core/board_config.mk +7 −0 Original line number Diff line number Diff line Loading @@ -475,6 +475,13 @@ ifeq ($(AB_OTA_UPDATER),true) endif endif # Sanity check for building generic OTA packages. Currently it only supports A/B OTAs. ifeq ($(PRODUCT_BUILD_GENERIC_OTA_PACKAGE),true) ifneq ($(AB_OTA_UPDATER),true) $(error PRODUCT_BUILD_GENERIC_OTA_PACKAGE with 'AB_OTA_UPDATER != true' is not supported) endif endif # Check BOARD_VNDK_VERSION define check_vndk_version $(eval vndk_path := prebuilts/vndk/v$(1)) \ Loading
core/product.mk +5 −0 Original line number Diff line number Diff line Loading @@ -322,6 +322,11 @@ _product_var_list += \ # set this variable to prevent OTA failures. _product_var_list += PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS # If set to true, this product builds a generic OTA package, which installs generic system images # onto matching devices. The product may only build a subset of system images (e.g. only # system.img), so devices need to install the package in a system-only OTA manner. _product_var_list += PRODUCT_BUILD_GENERIC_OTA_PACKAGE # Whether any paths are excluded from being set XOM when ENABLE_XOM=true _product_var_list += PRODUCT_XOM_EXCLUDE_PATHS _product_var_list += PRODUCT_MANIFEST_PACKAGE_NAME_OVERRIDES Loading