From bef2d469d40a55ce9a43ffc39a6d6c5200336361 Mon Sep 17 00:00:00 2001 From: SahilSonar Date: Fri, 5 May 2023 16:10:07 +0530 Subject: [PATCH] emerald: Decommonize AVB flags --- BoardConfig.mk | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 8700105..994b43a 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -43,8 +43,46 @@ TARGET_OTA_ASSERT_DEVICE := 2e,Teracube_2e,yk673v6_lwg62_64,emerald BOARD_MTK_DYNAMIC_PARTITIONS_SIZE := 4292870144 BOARD_SUPER_PARTITION_SIZE := 10070425600 +# Verified Boot +BOARD_AVB_ENABLE := true +ifeq (eng,$(TARGET_BUILD_VARIANT)) +BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3 +endif + +BOARD_AVB_ALGORITHM := SHA256_RSA2048 +ifneq (,$(wildcard $(KEYS_DIR)/avb_rsa2048.pem)) +BOARD_AVB_KEY_PATH := $(KEYS_DIR)/avb_rsa2048.pem +else +BOARD_AVB_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem +endif +BOARD_AVB_ROLLBACK_INDEX := 0 + +BOARD_AVB_BOOT_ALGORITHM := $(BOARD_AVB_ALGORITHM) +BOARD_AVB_BOOT_KEY_PATH := $(BOARD_AVB_KEY_PATH) +BOARD_AVB_BOOT_ROLLBACK_INDEX := 0 +BOARD_AVB_BOOT_ROLLBACK_INDEX_LOCATION := 3 + +BOARD_AVB_VBMETA_SYSTEM := product system +BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := $(BOARD_AVB_KEY_PATH) +BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := $(BOARD_AVB_ALGORITHM) +BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := 0 +BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 2 +BOARD_AVB_VBMETA_VENDOR := vendor +BOARD_AVB_VBMETA_VENDOR_KEY_PATH := $(BOARD_AVB_KEY_PATH) +BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048 +BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := 0 +BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 4 +BOARD_AVB_RECOVERY_KEY_PATH := $(BOARD_AVB_KEY_PATH) +BOARD_AVB_RECOVERY_ALGORITHM := $(BOARD_AVB_ALGORITHM) +BOARD_AVB_RECOVERY_ROLLBACK_INDEX := 0 +BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 1 + +BOARD_AVB_SYSTEM_ADD_HASHTREE_FOOTER_ARGS := --hash_algorithm sha256 +BOARD_AVB_PRODUCT_ADD_HASHTREE_FOOTER_ARGS := --hash_algorithm sha256 +BOARD_AVB_VENDOR_ADD_HASHTREE_FOOTER_ARGS := --hash_algorithm sha256 + # Sepolicy BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor # Inherit from the proprietary version -include vendor/teracube/emerald/BoardConfigVendor.mk \ No newline at end of file +include vendor/teracube/emerald/BoardConfigVendor.mk -- GitLab