[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