aboutsummaryrefslogtreecommitdiffstats
path: root/package/utils/firmware-utils
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2023-05-22 10:31:33 +0200
committerRafał Miłecki <rafal@milecki.pl>2023-05-29 12:22:38 +0200
commit24d6abe2d7cd8b93ee5e390af8d90eda54611dd1 (patch)
tree574ba55d18314a7ed79b0db326a28785471a9aae /package/utils/firmware-utils
parent4b8b2f4f978d6df586dd7ce4dcc3e1286b93bd48 (diff)
downloadupstream-24d6abe2d7cd8b93ee5e390af8d90eda54611dd1.tar.gz
upstream-24d6abe2d7cd8b93ee5e390af8d90eda54611dd1.tar.bz2
upstream-24d6abe2d7cd8b93ee5e390af8d90eda54611dd1.zip
firmware-utils: new package replacing otrx
Some of firmware utils may be required on target devices. It's useful e.g. for dealing with some firmware formats. That is often required (supporting specific format) to provide an option to revert to original firmware. So far we had packaged "otrx" util only for use on Broadcom targets. Refactor that to package the whole firmware-utils project so we can package any single util needed. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'package/utils/firmware-utils')
-rw-r--r--package/utils/firmware-utils/Makefile31
1 files changed, 31 insertions, 0 deletions
diff --git a/package/utils/firmware-utils/Makefile b/package/utils/firmware-utils/Makefile
new file mode 100644
index 00000000000..78cbea4bd1c
--- /dev/null
+++ b/package/utils/firmware-utils/Makefile
@@ -0,0 +1,31 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=firmware-utils
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL=$(PROJECT_GIT)/project/firmware-utils.git
+PKG_SOURCE_DATE:=2023-05-18
+PKG_SOURCE_VERSION:=02cdbc6a4d61605c008efef09162f772f553fcde
+PKG_MIRROR_HASH:=f5188fc38bb03ddbcc34763ff049597e2d8af98c0854910dc87f10e5927096e2
+
+include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/cmake.mk
+
+define Package/default
+ SECTION:=utils
+ CATEGORY:=Base system
+ TITLE:=Firmware utility $(1)
+ DEPENDS:=$(2)
+endef
+
+Package/otrx = $(call Package/default,otrx,@(TARGET_bcm47xx||TARGET_bcm53xx))
+
+define Package/otrx/install
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/otrx $(1)/usr/bin/
+endef
+
+$(eval $(call BuildPackage,otrx))