@@ -550,4 +550,10 @@ config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH
endif
+config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS
+ string "Custom make options"
+ help
+ List of custom make options passed at build time. Can be
+ used for example to pass a DEVICE_TREE= value.
+
endif # BR2_TARGET_UBOOT
@@ -133,7 +133,8 @@ UBOOT_MAKE_OPTS += \
CROSS_COMPILE="$(TARGET_CROSS)" \
ARCH=$(UBOOT_ARCH) \
HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \
- HOSTLDFLAGS="$(HOST_LDFLAGS)"
+ HOSTLDFLAGS="$(HOST_LDFLAGS)" \
+ $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS))
ifeq ($(BR2_TARGET_UBOOT_NEEDS_ATF_BL31),y)
UBOOT_DEPENDENCIES += arm-trusted-firmware
U-Boot supports a number of environment variables to pass specific information. The following patches were submitted in the past to one some specific Config.in option to pass some of these variables: - http://patchwork.ozlabs.org/patch/881197/ proposed an option to pass a custom EXT_DTB= variable - http://patchwork.ozlabs.org/patch/1018245/ proposed an option to pass a custom DEVICE_TREE= variable Instead of adding one Config.in option for each of those variables, let's provide a generic mechanism to pass arbitrary variables during U-Boot build step. Cc: Konstantin Porotchkin <kostap@marvell.com> Cc: Clemens Gruber <clemens.gruber@pqgruber.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> --- boot/uboot/Config.in | 6 ++++++ boot/uboot/uboot.mk | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-)