[Buildroot] [PATCH] package/firmware-utils: add package

Rafał Miłecki zajec5 at gmail.com
Mon Aug 2 08:15:12 UTC 2021


From: Rafał Miłecki <rafal at milecki.pl>

This package provides a set of tools originally developed for the
OpenWrt project. They allow working with various firmware formats that
are required for flashing new images on embedded devices.

Signed-off-by: Rafał Miłecki <rafal at milecki.pl>
---
 DEVELOPERS                                 |  3 +++
 package/Config.in                          |  1 +
 package/Config.in.host                     |  1 +
 package/firmware-utils/Config.in           |  9 +++++++++
 package/firmware-utils/Config.in.host      |  9 +++++++++
 package/firmware-utils/firmware-utils.hash |  2 ++
 package/firmware-utils/firmware-utils.mk   | 13 +++++++++++++
 7 files changed, 38 insertions(+)
 create mode 100644 package/firmware-utils/Config.in
 create mode 100644 package/firmware-utils/Config.in.host
 create mode 100644 package/firmware-utils/firmware-utils.hash
 create mode 100644 package/firmware-utils/firmware-utils.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 1547ff123b..22b284302d 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2257,6 +2257,9 @@ N:	Rafal Susz <rafal.susz at gmail.com>
 F:	board/avnet/s6lx9_microboard/
 F:	configs/s6lx9_microboard_defconfig
 
+N:	Rafał Miłecki <rafal at milecki.pl>
+F:	package/firmware-utils/
+
 N:	Rahul Bedarkar <rahulbedarkar89 at gmail.com>
 F:	package/cxxtest/
 F:	package/gflags/
diff --git a/package/Config.in b/package/Config.in
index 046c04e994..6657811a8c 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -212,6 +212,7 @@ menu "Filesystem and flash utilities"
 	source "package/exfat-utils/Config.in"
 	source "package/exfatprogs/Config.in"
 	source "package/f2fs-tools/Config.in"
+	source "package/firmware-utils/Config.in"
 	source "package/flashbench/Config.in"
 	source "package/fscryptctl/Config.in"
 	source "package/fuse-overlayfs/Config.in"
diff --git a/package/Config.in.host b/package/Config.in.host
index 8d443ea255..0ec6ff0aad 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -28,6 +28,7 @@ menu "Host utilities"
 	source "package/f2fs-tools/Config.in.host"
 	source "package/faketime/Config.in.host"
 	source "package/fatcat/Config.in.host"
+	source "package/firmware-utils/Config.in.host"
 	source "package/fwup/Config.in.host"
 	source "package/genext2fs/Config.in.host"
 	source "package/genimage/Config.in.host"
diff --git a/package/firmware-utils/Config.in b/package/firmware-utils/Config.in
new file mode 100644
index 0000000000..8d4cd359ae
--- /dev/null
+++ b/package/firmware-utils/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_FIRMWARE_UTILS
+        bool "firmware-utils"
+        help
+          Firmware utils are tools that can be used for managing platform /
+          device / vendor specific firmware images. Depending on a specific tool
+          it may be possible to read information, extract data, modify or build
+          an image from a scratch.
+
+          https://git.openwrt.org/?p=project/firmware-utils.git;a=summary
diff --git a/package/firmware-utils/Config.in.host b/package/firmware-utils/Config.in.host
new file mode 100644
index 0000000000..cb33426b64
--- /dev/null
+++ b/package/firmware-utils/Config.in.host
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_HOST_FIRMWARE_UTILS
+        bool "host firmware-utils"
+        help
+          Firmware utils are tools that can be used for managing platform /
+          device / vendor specific firmware images. Depending on a specific tool
+          it may be possible to read information, extract data, modify or build
+          an image from a scratch.
+
+          https://git.openwrt.org/?p=project/firmware-utils.git;a=summary
diff --git a/package/firmware-utils/firmware-utils.hash b/package/firmware-utils/firmware-utils.hash
new file mode 100644
index 0000000000..09d107cb44
--- /dev/null
+++ b/package/firmware-utils/firmware-utils.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256  4f21663438cb12b419d49b8c1fca172a3771835bf69e65e051fde1bf7ac0f3c9  firmware-utils-a5c65fa1192e174e9e895637aaf93945959aa029-br1.tar.gz
diff --git a/package/firmware-utils/firmware-utils.mk b/package/firmware-utils/firmware-utils.mk
new file mode 100644
index 0000000000..604b3d068f
--- /dev/null
+++ b/package/firmware-utils/firmware-utils.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# firmware-utils
+#
+################################################################################
+
+FIRMWARE_UTILS_VERSION = a5c65fa1192e174e9e895637aaf93945959aa029
+FIRMWARE_UTILS_SITE = git://git.openwrt.org/project/firmware-utils.git
+FIRMWARE_UTILS_DEPENDENCIES = libopenssl zlib
+HOST_FIRMWARE_UTILS_DEPENDENCIES = host-libopenssl host-zlib
+
+$(eval $(cmake-package))
+$(eval $(host-cmake-package))
-- 
2.26.2



More information about the buildroot mailing list