[openwrt/openwrt] uboot-tools: migrate uboot-envtools to uboot-tools

LEDE Commits lede-commits at lists.infradead.org
Sat Mar 22 07:45:33 PDT 2025


dangole pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/46e376c93514b63ca130075dc8b968c517f12ff7

commit 46e376c93514b63ca130075dc8b968c517f12ff7
Author: Scott Mercer <TheRootEd24 at gmail.com>
AuthorDate: Sun Mar 16 23:50:33 2025 -0400

    uboot-tools: migrate uboot-envtools to uboot-tools
    
    Generalize and merge uboot-envtools package into uboot-tools package.
    Remove existing uboot-envtools package.
    
    Signed-off-by: Scott Mercer <TheRootEd24 at gmail.com>
---
 package/boot/uboot-envtools/Makefile               | 90 ----------------------
 package/boot/uboot-tools/Makefile                  | 45 +++++++++++
 .../patches/001-envtools-compile.patch}            |  0
 ...vert-tools-env-use-run-to-store-lockfile.patch} |  0
 .../uboot-envtools/files/apm821xx                  |  0
 .../{ => uboot-tools}/uboot-envtools/files/ath79   |  0
 .../{ => uboot-tools}/uboot-envtools/files/cns3xxx |  0
 .../uboot-envtools/files/fw_defaults               |  0
 .../uboot-envtools/files/fw_loadenv                |  0
 .../uboot-envtools/files/fw_printsys               |  0
 .../uboot-envtools/files/fw_setsys                 |  0
 .../uboot-envtools/files/imx_cortexa7              |  0
 .../uboot-envtools/files/imx_cortexa9              |  0
 .../{ => uboot-tools}/uboot-envtools/files/ipq40xx |  0
 .../{ => uboot-tools}/uboot-envtools/files/ipq806x |  0
 .../uboot-envtools/files/kirkwood                  |  0
 .../{ => uboot-tools}/uboot-envtools/files/lantiq  |  0
 .../uboot-envtools/files/layerscape                |  0
 .../uboot-envtools/files/mediatek_filogic          |  0
 .../uboot-envtools/files/mediatek_mt7622           |  0
 .../uboot-envtools/files/mediatek_mt7623           |  0
 .../uboot-envtools/files/mediatek_mt7629           |  0
 .../{ => uboot-tools}/uboot-envtools/files/mpc85xx |  0
 .../{ => uboot-tools}/uboot-envtools/files/mvebu   |  0
 .../{ => uboot-tools}/uboot-envtools/files/mxs     |  0
 .../{ => uboot-tools}/uboot-envtools/files/octeon  |  0
 .../{ => uboot-tools}/uboot-envtools/files/oxnas   |  0
 .../uboot-envtools/files/pistachio                 |  0
 .../{ => uboot-tools}/uboot-envtools/files/qoriq   |  0
 .../uboot-envtools/files/qualcommax_ipq50xx        |  0
 .../uboot-envtools/files/qualcommax_ipq60xx        |  0
 .../uboot-envtools/files/qualcommax_ipq807x        |  0
 .../{ => uboot-tools}/uboot-envtools/files/ramips  |  0
 .../{ => uboot-tools}/uboot-envtools/files/realtek |  0
 .../uboot-envtools/files/rockchip_armv8            |  0
 .../uboot-envtools/files/uboot-envtools.sh         |  0
 36 files changed, 45 insertions(+), 90 deletions(-)

diff --git a/package/boot/uboot-envtools/Makefile b/package/boot/uboot-envtools/Makefile
deleted file mode 100644
index 5b52c3b395..0000000000
--- a/package/boot/uboot-envtools/Makefile
+++ /dev/null
@@ -1,90 +0,0 @@
-#
-# Copyright (C) 2006-2014 OpenWrt.org
-#
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=uboot-envtools
-PKG_DISTNAME:=u-boot
-PKG_VERSION:=2025.01
-PKG_RELEASE:=1
-
-PKG_SOURCE:=$(PKG_DISTNAME)-$(PKG_VERSION).tar.bz2
-PKG_SOURCE_URL:= \
-    https://ftp.denx.de/pub/u-boot \
-    https://mirror.cyberbits.eu/u-boot \
-    ftp://ftp.denx.de/pub/u-boot
-PKG_HASH:=cdef7d507c93f1bbd9f015ea9bc21fa074268481405501945abc6f854d5b686f
-PKG_SOURCE_SUBDIR:=$(PKG_DISTNAME)-$(PKG_VERSION)
-PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_DISTNAME)-$(PKG_VERSION)
-
-PKG_BUILD_DEPENDS:=fstools
-
-PKG_LICENSE:=GPL-2.0 GPL-2.0+
-PKG_LICENSE_FILES:=Licenses/README
-
-PKG_FLAGS:=nonshared
-
-PKG_BUILD_PARALLEL:=1
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/uboot-envtools
-  SECTION:=utils
-  CATEGORY:=Utilities
-  SUBMENU:=Boot Loaders
-  TITLE:=read/modify U-Boot bootloader environment
-  URL:=http://www.denx.de/wiki/U-Boot
-endef
-
-define Package/uboot-envtools/description
- This package includes tools to read and modify U-Boot bootloader environment.
-endef
-
-define Build/Configure
-	$(call Build/Compile/Default,tools-only_defconfig)
-endef
-
-define Build/Compile
-	$(call Build/Compile/Default,envtools)
-endef
-
-# We need to override the ARCH passed by buildsystem as otherwise the defconfig
-# for tools-only wont match and the includes for sandbox will be dropped
-MAKE_FLAGS += \
-	ARCH="sandbox" \
-	TARGET_CFLAGS="$(TARGET_CFLAGS)" \
-	TARGET_LDFLAGS="$(TARGET_LDFLAGS)"
-
-define Package/uboot-envtools/conffiles
-/etc/config/ubootenv
-/etc/fw_env.config
-/etc/fw_sys.config
-endef
-
-define Package/uboot-envtools/install
-	$(INSTALL_DIR) $(1)/usr/sbin
-	$(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/env/fw_printenv $(1)/usr/sbin
-	$(LN) fw_printenv $(1)/usr/sbin/fw_setenv
-	$(INSTALL_BIN) ./files/fw_printsys $(1)/usr/sbin
-	$(INSTALL_BIN) ./files/fw_setsys $(1)/usr/sbin
-	$(INSTALL_BIN) ./files/fw_loadenv $(1)/usr/sbin
-	$(INSTALL_DIR) $(1)/etc/board.d
-	$(INSTALL_DATA) ./files/fw_defaults $(1)/etc/board.d/05_fw_defaults
-	$(INSTALL_DIR) $(1)/lib
-	$(INSTALL_DATA) ./files/uboot-envtools.sh $(1)/lib
-	$(INSTALL_DIR) $(1)/etc/uci-defaults
-	$(if $(wildcard ./files/$(BOARD)_$(SUBTARGET)), \
-		$(INSTALL_DATA) ./files/$(BOARD)_$(SUBTARGET) \
-		$(1)/etc/uci-defaults/30_uboot-envtools, \
-		$(if $(wildcard ./files/$(BOARD)), \
-			$(INSTALL_DATA) ./files/$(BOARD) \
-			$(1)/etc/uci-defaults/30_uboot-envtools \
-		) \
-	)
-endef
-
-$(eval $(call BuildPackage,uboot-envtools))
diff --git a/package/boot/uboot-tools/Makefile b/package/boot/uboot-tools/Makefile
index 03917bd949..de738725f2 100644
--- a/package/boot/uboot-tools/Makefile
+++ b/package/boot/uboot-tools/Makefile
@@ -35,6 +35,26 @@ define Package/uboot-tools/description
 	to work with the U-Boot bootloader,
 endef
 
+define Package/uboot-envtools
+	SECTION:=utils
+	CATEGORY:=Utilities
+	SUBMENU:=Boot Loaders
+	PKG_FLAGS+=nonshared
+	TITLE:=read/modify U-Boot bootloader environment
+	URL:=http://www.denx.de/wiki/U-Boot
+endef
+
+define Package/uboot-envtools/description
+	This package includes tools to read and modify U-Boot
+	bootloader environment.
+endef
+
+define Package/uboot-envtools/conffiles
+	/etc/config/ubootenv
+	/etc/fw_env.config
+	/etc/fw_sys.config
+endef
+
 define Build/Configure
 	$(MAKE) -C $(PKG_BUILD_DIR) tools-only_defconfig
 	$(MAKE) -C $(PKG_BUILD_DIR) syncconfig
@@ -46,4 +66,29 @@ MAKE_FLAGS += \
 	TARGET_LDFLAGS="$(TARGET_LDFLAGS)"
 
 define Build/Compile
+	$(call Build/Compile/Default,envtools)
 endef
+
+define Package/uboot-envtools/install
+	$(INSTALL_DIR) $(1)/usr/sbin
+	$(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/env/fw_printenv $(1)/usr/sbin
+	$(LN) fw_printenv $(1)/usr/sbin/fw_setenv
+	$(INSTALL_BIN) ./uboot-envtools/files/fw_printsys $(1)/usr/sbin
+	$(INSTALL_BIN) ./uboot-envtools/files/fw_setsys $(1)/usr/sbin
+	$(INSTALL_BIN) ./uboot-envtools/files/fw_loadenv $(1)/usr/sbin
+	$(INSTALL_DIR) $(1)/etc/board.d
+	$(INSTALL_DATA) ./uboot-envtools/files/fw_defaults $(1)/etc/board.d/05_fw_defaults
+	$(INSTALL_DIR) $(1)/lib
+	$(INSTALL_DATA) ./uboot-envtools/files/uboot-envtools.sh $(1)/lib
+	$(INSTALL_DIR) $(1)/etc/uci-defaults
+	$(if $(wildcard ./uboot-envtools/files/$(BOARD)_$(SUBTARGET)), \
+		$(INSTALL_DATA) ./uboot-envtools/files/$(BOARD)_$(SUBTARGET) \
+		$(1)/etc/uci-defaults/30_uboot-envtools, \
+		$(if $(wildcard ./uboot-envtools/files/$(BOARD)), \
+			$(INSTALL_DATA) ./uboot-envtools/files/$(BOARD) \
+			$(1)/etc/uci-defaults/30_uboot-envtools \
+		) \
+	)
+endef
+
+$(eval $(call BuildPackage,uboot-envtools))
diff --git a/package/boot/uboot-envtools/patches/001-compile.patch b/package/boot/uboot-tools/patches/001-envtools-compile.patch
similarity index 100%
rename from package/boot/uboot-envtools/patches/001-compile.patch
rename to package/boot/uboot-tools/patches/001-envtools-compile.patch
diff --git a/package/boot/uboot-envtools/patches/002-Revert-tools-env-use-run-to-store-lockfile.patch b/package/boot/uboot-tools/patches/002-envtools-revert-tools-env-use-run-to-store-lockfile.patch
similarity index 100%
rename from package/boot/uboot-envtools/patches/002-Revert-tools-env-use-run-to-store-lockfile.patch
rename to package/boot/uboot-tools/patches/002-envtools-revert-tools-env-use-run-to-store-lockfile.patch
diff --git a/package/boot/uboot-envtools/files/apm821xx b/package/boot/uboot-tools/uboot-envtools/files/apm821xx
similarity index 100%
rename from package/boot/uboot-envtools/files/apm821xx
rename to package/boot/uboot-tools/uboot-envtools/files/apm821xx
diff --git a/package/boot/uboot-envtools/files/ath79 b/package/boot/uboot-tools/uboot-envtools/files/ath79
similarity index 100%
rename from package/boot/uboot-envtools/files/ath79
rename to package/boot/uboot-tools/uboot-envtools/files/ath79
diff --git a/package/boot/uboot-envtools/files/cns3xxx b/package/boot/uboot-tools/uboot-envtools/files/cns3xxx
similarity index 100%
rename from package/boot/uboot-envtools/files/cns3xxx
rename to package/boot/uboot-tools/uboot-envtools/files/cns3xxx
diff --git a/package/boot/uboot-envtools/files/fw_defaults b/package/boot/uboot-tools/uboot-envtools/files/fw_defaults
similarity index 100%
rename from package/boot/uboot-envtools/files/fw_defaults
rename to package/boot/uboot-tools/uboot-envtools/files/fw_defaults
diff --git a/package/boot/uboot-envtools/files/fw_loadenv b/package/boot/uboot-tools/uboot-envtools/files/fw_loadenv
similarity index 100%
rename from package/boot/uboot-envtools/files/fw_loadenv
rename to package/boot/uboot-tools/uboot-envtools/files/fw_loadenv
diff --git a/package/boot/uboot-envtools/files/fw_printsys b/package/boot/uboot-tools/uboot-envtools/files/fw_printsys
similarity index 100%
rename from package/boot/uboot-envtools/files/fw_printsys
rename to package/boot/uboot-tools/uboot-envtools/files/fw_printsys
diff --git a/package/boot/uboot-envtools/files/fw_setsys b/package/boot/uboot-tools/uboot-envtools/files/fw_setsys
similarity index 100%
rename from package/boot/uboot-envtools/files/fw_setsys
rename to package/boot/uboot-tools/uboot-envtools/files/fw_setsys
diff --git a/package/boot/uboot-envtools/files/imx_cortexa7 b/package/boot/uboot-tools/uboot-envtools/files/imx_cortexa7
similarity index 100%
rename from package/boot/uboot-envtools/files/imx_cortexa7
rename to package/boot/uboot-tools/uboot-envtools/files/imx_cortexa7
diff --git a/package/boot/uboot-envtools/files/imx_cortexa9 b/package/boot/uboot-tools/uboot-envtools/files/imx_cortexa9
similarity index 100%
rename from package/boot/uboot-envtools/files/imx_cortexa9
rename to package/boot/uboot-tools/uboot-envtools/files/imx_cortexa9
diff --git a/package/boot/uboot-envtools/files/ipq40xx b/package/boot/uboot-tools/uboot-envtools/files/ipq40xx
similarity index 100%
rename from package/boot/uboot-envtools/files/ipq40xx
rename to package/boot/uboot-tools/uboot-envtools/files/ipq40xx
diff --git a/package/boot/uboot-envtools/files/ipq806x b/package/boot/uboot-tools/uboot-envtools/files/ipq806x
similarity index 100%
rename from package/boot/uboot-envtools/files/ipq806x
rename to package/boot/uboot-tools/uboot-envtools/files/ipq806x
diff --git a/package/boot/uboot-envtools/files/kirkwood b/package/boot/uboot-tools/uboot-envtools/files/kirkwood
similarity index 100%
rename from package/boot/uboot-envtools/files/kirkwood
rename to package/boot/uboot-tools/uboot-envtools/files/kirkwood
diff --git a/package/boot/uboot-envtools/files/lantiq b/package/boot/uboot-tools/uboot-envtools/files/lantiq
similarity index 100%
rename from package/boot/uboot-envtools/files/lantiq
rename to package/boot/uboot-tools/uboot-envtools/files/lantiq
diff --git a/package/boot/uboot-envtools/files/layerscape b/package/boot/uboot-tools/uboot-envtools/files/layerscape
similarity index 100%
rename from package/boot/uboot-envtools/files/layerscape
rename to package/boot/uboot-tools/uboot-envtools/files/layerscape
diff --git a/package/boot/uboot-envtools/files/mediatek_filogic b/package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic
similarity index 100%
rename from package/boot/uboot-envtools/files/mediatek_filogic
rename to package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic
diff --git a/package/boot/uboot-envtools/files/mediatek_mt7622 b/package/boot/uboot-tools/uboot-envtools/files/mediatek_mt7622
similarity index 100%
rename from package/boot/uboot-envtools/files/mediatek_mt7622
rename to package/boot/uboot-tools/uboot-envtools/files/mediatek_mt7622
diff --git a/package/boot/uboot-envtools/files/mediatek_mt7623 b/package/boot/uboot-tools/uboot-envtools/files/mediatek_mt7623
similarity index 100%
rename from package/boot/uboot-envtools/files/mediatek_mt7623
rename to package/boot/uboot-tools/uboot-envtools/files/mediatek_mt7623
diff --git a/package/boot/uboot-envtools/files/mediatek_mt7629 b/package/boot/uboot-tools/uboot-envtools/files/mediatek_mt7629
similarity index 100%
rename from package/boot/uboot-envtools/files/mediatek_mt7629
rename to package/boot/uboot-tools/uboot-envtools/files/mediatek_mt7629
diff --git a/package/boot/uboot-envtools/files/mpc85xx b/package/boot/uboot-tools/uboot-envtools/files/mpc85xx
similarity index 100%
rename from package/boot/uboot-envtools/files/mpc85xx
rename to package/boot/uboot-tools/uboot-envtools/files/mpc85xx
diff --git a/package/boot/uboot-envtools/files/mvebu b/package/boot/uboot-tools/uboot-envtools/files/mvebu
similarity index 100%
rename from package/boot/uboot-envtools/files/mvebu
rename to package/boot/uboot-tools/uboot-envtools/files/mvebu
diff --git a/package/boot/uboot-envtools/files/mxs b/package/boot/uboot-tools/uboot-envtools/files/mxs
similarity index 100%
rename from package/boot/uboot-envtools/files/mxs
rename to package/boot/uboot-tools/uboot-envtools/files/mxs
diff --git a/package/boot/uboot-envtools/files/octeon b/package/boot/uboot-tools/uboot-envtools/files/octeon
similarity index 100%
rename from package/boot/uboot-envtools/files/octeon
rename to package/boot/uboot-tools/uboot-envtools/files/octeon
diff --git a/package/boot/uboot-envtools/files/oxnas b/package/boot/uboot-tools/uboot-envtools/files/oxnas
similarity index 100%
rename from package/boot/uboot-envtools/files/oxnas
rename to package/boot/uboot-tools/uboot-envtools/files/oxnas
diff --git a/package/boot/uboot-envtools/files/pistachio b/package/boot/uboot-tools/uboot-envtools/files/pistachio
similarity index 100%
rename from package/boot/uboot-envtools/files/pistachio
rename to package/boot/uboot-tools/uboot-envtools/files/pistachio
diff --git a/package/boot/uboot-envtools/files/qoriq b/package/boot/uboot-tools/uboot-envtools/files/qoriq
similarity index 100%
rename from package/boot/uboot-envtools/files/qoriq
rename to package/boot/uboot-tools/uboot-envtools/files/qoriq
diff --git a/package/boot/uboot-envtools/files/qualcommax_ipq50xx b/package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq50xx
similarity index 100%
rename from package/boot/uboot-envtools/files/qualcommax_ipq50xx
rename to package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq50xx
diff --git a/package/boot/uboot-envtools/files/qualcommax_ipq60xx b/package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq60xx
similarity index 100%
rename from package/boot/uboot-envtools/files/qualcommax_ipq60xx
rename to package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq60xx
diff --git a/package/boot/uboot-envtools/files/qualcommax_ipq807x b/package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq807x
similarity index 100%
rename from package/boot/uboot-envtools/files/qualcommax_ipq807x
rename to package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq807x
diff --git a/package/boot/uboot-envtools/files/ramips b/package/boot/uboot-tools/uboot-envtools/files/ramips
similarity index 100%
rename from package/boot/uboot-envtools/files/ramips
rename to package/boot/uboot-tools/uboot-envtools/files/ramips
diff --git a/package/boot/uboot-envtools/files/realtek b/package/boot/uboot-tools/uboot-envtools/files/realtek
similarity index 100%
rename from package/boot/uboot-envtools/files/realtek
rename to package/boot/uboot-tools/uboot-envtools/files/realtek
diff --git a/package/boot/uboot-envtools/files/rockchip_armv8 b/package/boot/uboot-tools/uboot-envtools/files/rockchip_armv8
similarity index 100%
rename from package/boot/uboot-envtools/files/rockchip_armv8
rename to package/boot/uboot-tools/uboot-envtools/files/rockchip_armv8
diff --git a/package/boot/uboot-envtools/files/uboot-envtools.sh b/package/boot/uboot-tools/uboot-envtools/files/uboot-envtools.sh
similarity index 100%
rename from package/boot/uboot-envtools/files/uboot-envtools.sh
rename to package/boot/uboot-tools/uboot-envtools/files/uboot-envtools.sh




More information about the lede-commits mailing list