Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH V2] package/firmware-utils: add package
@ 2021-08-09 14:41 Rafał Miłecki
  2021-08-19 21:49 ` Thomas Petazzoni
  0 siblings, 1 reply; 2+ messages in thread
From: Rafał Miłecki @ 2021-08-09 14:41 UTC (permalink / raw)
  To: buildroot; +Cc: Rafał Miłecki

From: Rafał Miłecki <rafal@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@milecki.pl>
---
V2: Update to the latest version e3853149fb18
    Fix check-package warnings
    Add FIRMWARE_UTILS_LICENSE
---
 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   | 35 ++++++++++++++++++++++
 7 files changed, 60 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@gmail.com>
 F:	board/avnet/s6lx9_microboard/
 F:	configs/s6lx9_microboard_defconfig
 
+N:	Rafał Miłecki <rafal@milecki.pl>
+F:	package/firmware-utils/
+
 N:	Rahul Bedarkar <rahulbedarkar89@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..da765ec1b4
--- /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..cdc7b6e775
--- /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..5ea1fb2068
--- /dev/null
+++ b/package/firmware-utils/firmware-utils.hash
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256  ea04315daf0a1b6c25b0cee78ceb32117dc6740cefd758b1dec77c38259b2cd7  firmware-utils-e3853149fb18dfa55f10c10c9aaf99c329747365-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..5a35d1b898
--- /dev/null
+++ b/package/firmware-utils/firmware-utils.mk
@@ -0,0 +1,35 @@
+################################################################################
+#
+# firmware-utils
+#
+################################################################################
+
+FIRMWARE_UTILS_VERSION = e3853149fb18dfa55f10c10c9aaf99c329747365
+FIRMWARE_UTILS_SITE = git://git.openwrt.org/project/firmware-utils.git
+FIRMWARE_UTILS_LICENSE = \
+	BSD-2-Clause (tplink-safeloader), \
+	BSD-3-Clause (seama), \
+	GPL-2.0 (add_header, bcmalgo, buffalo-enc, buffalo-lib, buffalo-tag, \
+		 buffalo-tftp, dgfirmware, dns313-header, edimax_fw_header, \
+		 fix-u-media-header, hcsmakeimage, mkbrncmdline, mkbrnimg, \
+		 mkbuffaloimg, mkcameofw, mkcasfw, mkdapimg, mkdapimg2, \
+		 mkdhpimg, mkdniimg, mkhilinkfw, mkmerakifw-old, mkmerakifw, \
+		 mkplanexfw, mkporayfw, mkrasimage, mkrtn56uimg, mksenaofw, \
+		 mksercommfw, mktitanimg, mktplinkfw-lib, mktplinkfw, \
+		 mktplinkfw2, mkwrggimg, mkwrgimg, mkzcfw, mkzynfw, \
+		 osbridge-crc, pc1crypt, srec2bin, trx2edips, uimage_padhdr, \
+		 wrt400n, zyimage, zytrx), \
+	GPL-2.0+ (addpattern, asustrx, bcm4908asus, bcm4908kernel, dgn3500sum, \
+		  encode_crc, jcgimage, lzma2eva, makeamitbin, mkchkimg, \
+		  mkcsysimg, mkdlinkfw-lib, mkdlinkfw, mkedimaximg, mkfwimage, \
+		  mkfwimage2, mkheader_gemtek, mkmylofw, motorola-bin, \
+		  nec-enc, oseama, otrx, ptgen, sign_dlink_ru, spw303v, trx, \
+		  xorimage, zyxbcm), \
+	GPL-2.0 OR GPL-3.0 (nand_ecc), \
+	GPL-2.0+ OR MIT (lxlfw), \
+	UNKNOWN (imagetag, trx2usr)
+FIRMWARE_UTILS_DEPENDENCIES = libopenssl zlib
+HOST_FIRMWARE_UTILS_DEPENDENCIES = host-libopenssl host-zlib
+
+$(eval $(cmake-package))
+$(eval $(host-cmake-package))
-- 
2.26.2

_______________________________________________
buildroot mailing list
buildroot@busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-08-19 21:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-08-09 14:41 [Buildroot] [PATCH V2] package/firmware-utils: add package Rafał Miłecki
2021-08-19 21:49 ` Thomas Petazzoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox