You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.8 KiB
43 lines
1.8 KiB
7 months ago
|
#---------------------------------------------
|
||
|
# 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)
|