From 65ba600b16aad4bdb433531e03eb78a36c0707e9 Mon Sep 17 00:00:00 2001 From: Ryan Eatmon Date: Thu, 19 Feb 2026 10:10:48 -0600 Subject: [PATCH] conf: am64: Add ECDSA key signing Add support for signing the u-boot files with an ECDSA key. Signed-off-by: Ryan Eatmon --- meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf | 14 +++++++++++++- meta-ti-bsp/conf/machine/am64xx-evm.conf | 19 ++++++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf b/meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf index 4b97adaf..8e3ff61b 100644 --- a/meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf +++ b/meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf @@ -4,4 +4,16 @@ require conf/machine/include/k3r5.inc -UBOOT_MACHINE = "am64x_evm_r5_defconfig" +UBOOT_MACHINE = "" + +UBOOT_ECDSA_SIGN_CONFIG ?= "ecdsa" +UBOOT_ECDSA_SIGN_CONFIG:bsp-ti-6_6 = "" +UBOOT_ECDSA_SIGN_CONFIG:bsp-next = "" +UBOOT_ECDSA_SIGN_CONFIG:bsp-mainline = "" + +UBOOT_CONFIG = "${UBOOT_ECDSA_SIGN_CONFIG} main" + +UBOOT_CONFIG[main] = "am64x_evm_r5_defconfig" +UBOOT_CONFIG[ecdsa] = "am64x_evm_r5_defconfig" + +UBOOT_CONFIG_MAKE_OPTS[ecdsa] = "${TI_SIGN_WITH_ECDSA_KEY}" diff --git a/meta-ti-bsp/conf/machine/am64xx-evm.conf b/meta-ti-bsp/conf/machine/am64xx-evm.conf index c6ba2a87..4dc2adb3 100644 --- a/meta-ti-bsp/conf/machine/am64xx-evm.conf +++ b/meta-ti-bsp/conf/machine/am64xx-evm.conf @@ -4,4 +4,21 @@ require conf/machine/include/am64xx.inc -UBOOT_MACHINE = "am64x_evm_a53_defconfig" +UBOOT_ECDSA_SIGN_CONFIG ?= "ecdsa" +UBOOT_ECDSA_SIGN_CONFIG:bsp-ti-6_6 = "" +UBOOT_ECDSA_SIGN_CONFIG:bsp-next = "" +UBOOT_ECDSA_SIGN_CONFIG:bsp-mainline = "" + +ECDSA_BOOT_FILES ?= "tiboot3.bin-ecdsa tiboot3-*-evm.bin-ecdsa tispl.bin-ecdsa u-boot.img-ecdsa" +ECDSA_BOOT_FILES:bsp-ti-6_6 = "" +ECDSA_BOOT_FILES:bsp-next = "" +ECDSA_BOOT_FILES:bsp-mainline = "" + +UBOOT_MACHINE = "" +UBOOT_CONFIG = "${UBOOT_ECDSA_SIGN_CONFIG} main" +UBOOT_CONFIG[main] = "am64x_evm_a53_defconfig" +UBOOT_CONFIG[ecdsa] = "am64x_evm_a53_defconfig" + +UBOOT_CONFIG_MAKE_OPTS[ecdsa] = "${TI_SIGN_WITH_ECDSA_KEY}" + +IMAGE_BOOT_FILES += "${ECDSA_BOOT_FILES}"