From 20bff46da79ff78d8820a4d185ebf0d99d9eee76 Mon Sep 17 00:00:00 2001 From: Arian Date: Thu, 13 Nov 2025 22:41:06 +0100 Subject: [PATCH] sm6375-common: Allow to provide custom AVB keys and build an enabled vbmeta.img Change-Id: I0578219addb01f094ecd9ec386e820aaf972c284 --- BoardConfigCommon.mk | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 1e8c349..ab0697a 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -148,10 +148,22 @@ BOARD_VENDOR_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/vendor # Verified Boot BOARD_AVB_ENABLE := true + +ifneq (,$(AVB_CUSTOM_KEY_PATH)) +BOARD_AVB_ALGORITHM := $(AVB_CUSTOM_ALGORITHM) +BOARD_AVB_KEY_PATH := $(AVB_CUSTOM_KEY_PATH) +else +AVB_CUSTOM_ALGORITHM := SHA256_RSA2048 +AVB_CUSTOM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem +endif + +ifneq ($(WITH_AVB),true) BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3 +endif + BOARD_AVB_VBMETA_SYSTEM := system system_ext product -BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem -BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 +BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := $(AVB_CUSTOM_ALGORITHM) +BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := $(AVB_CUSTOM_KEY_PATH) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 2 # WiFi