From: Rafał Miłecki <ra...@milecki.pl> Those tools can be useful for targets that use ITB firmware format. They may need them to extract firmware images to flash them.
Signed-off-by: Rafał Miłecki <ra...@milecki.pl> --- package/boot/u-boot-tools/Makefile | 50 +++++++++++++++++++ .../patches/0001-tools-disable-kwbimage.patch | 25 ++++++++++ 2 files changed, 75 insertions(+) create mode 100644 package/boot/u-boot-tools/Makefile create mode 100644 package/boot/u-boot-tools/patches/0001-tools-disable-kwbimage.patch diff --git a/package/boot/u-boot-tools/Makefile b/package/boot/u-boot-tools/Makefile new file mode 100644 index 0000000000..e77e27e679 --- /dev/null +++ b/package/boot/u-boot-tools/Makefile @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-only + +include $(TOPDIR)/rules.mk + +PKG_NAME:=u-boot-tools +PKG_DISTNAME:=u-boot +PKG_VERSION:=2021.10 +PKG_RELEASE:=$(AUTORELEASE) + +PKG_SOURCE:=$(PKG_DISTNAME)-$(PKG_VERSION).tar.bz2 +PKG_SOURCE_URL:= \ + https://ftp.denx.de/pub/u-boot \ + ftp://ftp.denx.de/pub/u-boot \ + https://mirror.cyberbits.eu/u-boot +PKG_HASH:=cde723e19262e646f2670d25e5ec4b1b368490de950d4e26275a988c36df0bd4 +PKG_SOURCE_SUBDIR:=$(PKG_DISTNAME)-$(PKG_VERSION) +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_DISTNAME)-$(PKG_VERSION) + +PKG_LICENSE:=GPL-2.0+ +PKG_LICENSE_FILES:=Licenses/README + +include $(INCLUDE_DIR)/package.mk + +define Package/u-boot-tools + SECTION:=utils + CATEGORY:=Utilities + SUBMENU:=Boot Loaders + TITLE:=U-Boot tools + URL:=https://www.denx.de/wiki/U-Boot +endef + +define Build/Configure + $(MAKE) -C $(PKG_BUILD_DIR) defconfig + $(MAKE) -C $(PKG_BUILD_DIR) syncconfig + $(SED) 's/CONFIG_TOOLS_LIBCRYPTO=y/# CONFIG_TOOLS_LIBCRYPTO is not set/' $(PKG_BUILD_DIR)/.config +endef + +ifeq ($(ARCH),aarch64) +MAKE_FLAGS += ARCH=arm cross_tools +else +MAKE_FLAGS += cross_tools +endif + +define Package/u-boot-tools/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/dumpimage $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/mkimage $(1)/usr/bin +endef + +$(eval $(call BuildPackage,u-boot-tools)) diff --git a/package/boot/u-boot-tools/patches/0001-tools-disable-kwbimage.patch b/package/boot/u-boot-tools/patches/0001-tools-disable-kwbimage.patch new file mode 100644 index 0000000000..69a42ec383 --- /dev/null +++ b/package/boot/u-boot-tools/patches/0001-tools-disable-kwbimage.patch @@ -0,0 +1,25 @@ +From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <ra...@milecki.pl> +Date: Tue, 30 Nov 2021 11:29:19 +0100 +Subject: [PATCH] tools: disable kwbimage +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Without CONFIG_TOOLS_LIBCRYPTO kwbimage doesn't compile because of +multiple "undefined reference"s to SSL functions. + +Signed-off-by: Rafał Miłecki <ra...@milecki.pl> +--- + tools/Makefile | 1 - + 1 file changed, 1 deletion(-) + +--- a/tools/Makefile ++++ b/tools/Makefile +@@ -117,7 +117,6 @@ dumpimage-mkimage-objs := aisimage.o \ + imximage.o \ + imx8image.o \ + imx8mimage.o \ +- kwbimage.o \ + lib/md5.o \ + lpc32xximage.o \ + mxsimage.o \ -- 2.31.1 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel