@@ -1,3 +1,5 @@
+include $(INCLUDE_DIR)/prereq.mk
+
PKG_NAME ?= u-boot
ifndef PKG_SOURCE_PROTO
@@ -18,6 +20,27 @@ PKG_LICENSE_FILES:=Licenses/README
PKG_BUILD_PARALLEL:=1
+ifdef UBOOT_USE_BINMAN
+ $(eval $(call TestHostCommand,python3-pyelftools, \
+ Please install the Python3 elftools module, \
+ $(STAGING_DIR_HOST)/bin/python3 -c 'import elftools'))
+endif
+
+ifdef UBOOT_USE_INTREE_DTC
+ $(eval $(call TestHostCommand,swig, \
+ Please install the swig package, \
+ swig -version))
+
+ $(eval $(call TestHostCommand,python3-dev, \
+ Please install the python3-dev package, \
+ python3.11-config --includes 2>&1 | grep 'python3', \
+ python3.10-config --includes 2>&1 | grep 'python3', \
+ python3.9-config --includes 2>&1 | grep 'python3', \
+ python3.8-config --includes 2>&1 | grep 'python3', \
+ python3.7-config --includes 2>&1 | grep 'python3', \
+ python3-config --includes 2>&1 | grep -E 'python3\.([7-9]|[0-9][0-9])\.?'))
+endif
+
export GCC_HONOUR_COPTS=s
define Package/u-boot/install/default
@@ -88,7 +111,9 @@ define Build/Configure/U-Boot
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) $(UBOOT_CONFIGURE_VARS) oldconfig)
endef
-DTC=$(wildcard $(LINUX_DIR)/scripts/dtc/dtc)
+ifndef UBOOT_USE_INTREE_DTC
+ DTC=$(wildcard $(LINUX_DIR)/scripts/dtc/dtc)
+endif
define Build/Compile/U-Boot
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
The sender domain has a DMARC Reject/Quarantine policy which disallows sending mailing list messages using the original "From" header. To mitigate this problem, the original message has been wrapped automatically by the mailing list software. They are required by modern u-boot builds, e.g. uboot-rockchip and uboot-sunxi. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org> --- include/u-boot.mk | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-)