[PATCH] u-boot-tools: add new package for mkimage & dumpimage

Piotr Dymacz pepe2k at gmail.com
Tue Nov 30 14:45:25 PST 2021


Hi Rafał,

On 30.11.2021 14:00, Rafał Miłecki wrote:
> From: Rafał Miłecki <rafal at 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.

Truly a cosmetic thing but all other U-Boot related packages we 
currently carry in the tree are named "uboot-..." (no dash).

-- 
Cheers,
Piotr

> 
> Signed-off-by: Rafał Miłecki <rafal at 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?= <rafal at 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 <rafal at 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 \
> 




More information about the openwrt-devel mailing list