#--------------------------------------------- # AVB Config #--------------------------------------------- BOARD_AVB_ENABLE ?= false ifeq ($(strip $(TARGET_BUILD_VARIANT)),user) BOARD_AVB_ENABLE := true endif ifeq ($(BOARD_AVB_ENABLE),true) ifdef PRODUCT_CERTIFICATE_PATH # secure sign config SECURE_CONFIG_DIR := vendor/tools/host/huanglong/sign_config SECURE_RSA_KEY_DIR := $(PRODUCT_CERTIFICATE_PATH) BOARD_AVB_RECOVERY_KEY_PATH ?= $(PRODUCT_CERTIFICATE_PATH)/avb_rsa2048_private_key.pem BOARD_AVB_RECOVERY_ALGORITHM ?= SHA256_RSA2048 BOARD_AVB_RECOVERY_ROLLBACK_INDEX := 0 BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 1 #AVB key and algorithm used for vbmeta, both system and vendor ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true) BOARD_AVB_ALGORITHM ?= SHA256_RSA2048 BOARD_AVB_KEY_PATH ?= $(PRODUCT_CERTIFICATE_PATH)/avb_rsa2048_private_key.pem BOARD_AVB_VBMETA_SYSTEM := system product BOARD_AVB_SYSTEM_KEY_PATH := BOARD_AVB_SYSTEM_ADD_HASHTREE_FOOTER_ARGS := --hash_algorithm sha256 BOARD_AVB_PRODUCT_ADD_HASHTREE_FOOTER_ARGS := --hash_algorithm sha256 BOARD_AVB_VBMETA_SYSTEM_KEY_PATH ?= $(PRODUCT_CERTIFICATE_PATH)/testkey_rsa2048.pem BOARD_AVB_VBMETA_SYSTEM_ALGORITHM ?= SHA256_RSA2048 BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := 1 BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1 BOARD_AVB_VBMETA_VENDOR := vendor odm BOARD_AVB_VENDOR_ADD_HASHTREE_FOOTER_ARGS := --hash_algorithm sha256 BOARD_AVB_ODM_ADD_HASHTREE_FOOTER_ARGS := --hash_algorithm sha256 BOARD_AVB_VBMETA_VENDOR_KEY_PATH ?= $(PRODUCT_CERTIFICATE_PATH)/testkey_rsa2048.pem BOARD_AVB_VBMETA_VENDOR_ALGORITHM ?= SHA256_RSA2048 BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := 1 BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 2 endif # ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true) endif # ifdef PRODUCT_CERTIFICATE_PATH endif # ifeq ($(BOARD_AVB_ENABLE),true)