@@ -104,4 +104,11 @@ config BR2_PACKAGE_UBOOT_TOOLS_DUMPIMAGE
The dumpimage tool from Das U-Boot bootloader, which allows
extraction of data from U-Boot images.
+config BR2_PACKAGE_UBOOT_TOOLS_FDT_ADD_PUBKEY
+ bool "fdt_add_key"
+ help
+ Install the fdt_add_key tool on the target system
+
+ The fdt_add_pubkey is used to add a public key to the fdt.
+
endif
@@ -82,6 +82,12 @@ define UBOOT_TOOLS_INSTALL_MKENVIMAGE
endef
endif
+ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_FDT_ADD_PUBKEY),y)
+define UBOOT_TOOLS_INSTALL_FDT_ADD_PUBKEY
+ $(INSTALL) -m 0755 -D $(@D)/tools/fdt_add_pubkey $(TARGET_DIR)/usr/bin/fdt_add_pubkey
+endef
+endif
+
ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_FWPRINTENV),y)
define UBOOT_TOOLS_INSTALL_FWPRINTENV
$(INSTALL) -m 0755 -D $(@D)/tools/env/fw_printenv $(TARGET_DIR)/usr/sbin/fw_printenv
@@ -107,6 +113,7 @@ define UBOOT_TOOLS_INSTALL_TARGET_CMDS
$(UBOOT_TOOLS_INSTALL_FWPRINTENV)
$(UBOOT_TOOLS_INSTALL_DUMPIMAGE)
$(UBOOT_TOOLS_INSTALL_FIT_CHECK_SIGN)
+ $(UBOOT_TOOLS_INSTALL_FDT_ADD_PUBKEY)
endef
# host-uboot-tools
@@ -137,6 +144,9 @@ endif
ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),y)
HOST_UBOOT_TOOLS_MAKE_OPTS += CONFIG_TOOLS_LIBCRYPTO=y CONFIG_TOOLS_FIT=y CONFIG_MKIMAGE_DTC_PATH=dtc
HOST_UBOOT_TOOLS_DEPENDENCIES += host-dtc
+define HOST_UBOOT_TOOLS_INSTALL_FDT_ADD_PUBKEY
+ $(INSTALL) -m 0755 -D $(@D)/tools/fdt_add_pubkey $(HOST_DIR)/bin/fdt_add_pubkey
+endef
endif
ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),y)
@@ -237,6 +247,7 @@ define HOST_UBOOT_TOOLS_INSTALL_CMDS
$(INSTALL) -m 0755 -D $(@D)/tools/dumpimage $(HOST_DIR)/bin/dumpimage
$(HOST_UBOOT_TOOLS_INSTALL_FIT_CHECK_SIGN)
$(HOST_UBOOT_TOOLS_INSTALL_MKEFICAPSULE)
+ $(HOST_UBOOT_TOOLS_INSTALL_FDT_ADD_PUBKEY)
$(INSTALL) -m 0755 -D $(@D)/tools/env/fw_printenv $(HOST_DIR)/bin/fw_printenv
ln -sf $(HOST_DIR)/bin/fw_printenv $(HOST_DIR)/bin/fw_setenv
$(HOST_UBOOT_TOOLS_INSTALL_ENVIMAGE)
fdt_add_pubkey is useful to install trusted signatures inside an existing uboot device tree. Signed-off-by: Mattias Walström <lazzer@gmail.com> --- package/uboot-tools/Config.in | 7 +++++++ package/uboot-tools/uboot-tools.mk | 11 +++++++++++ 2 files changed, 18 insertions(+)