]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
filogic: move append-gl-metadata to image-commands.mk
authorChukun Pan <amadeus@jmu.edu.cn>
Wed, 6 Nov 2024 15:10:05 +0000 (23:10 +0800)
committerRobert Marko <robimarko@gmail.com>
Mon, 24 Mar 2025 09:15:59 +0000 (10:15 +0100)
This can be used by GL.iNet devices from other target.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://github.com/openwrt/openwrt/pull/14950
Signed-off-by: Robert Marko <robimarko@gmail.com>
include/image-commands.mk
target/linux/mediatek/image/filogic.mk

index 030cd17dd868a6e3dafaa6ab6304b801df2a2ccb..b17dc6efe296e7c9179a1babe6ff4b3852f64947 100644 (file)
@@ -99,6 +99,37 @@ define Build/append-metadata
        }
 endef
 
+metadata_gl_json = \
+       '{ $(if $(IMAGE_METADATA),$(IMAGE_METADATA)$(comma)) \
+               "metadata_version": "1.1", \
+               "compat_version": "$(call json_quote,$(compat_version))", \
+               $(if $(DEVICE_COMPAT_MESSAGE),"compat_message": "$(call json_quote,$(DEVICE_COMPAT_MESSAGE))"$(comma)) \
+               $(if $(filter-out 1.0,$(compat_version)),"new_supported_devices": \
+                       [$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma) \
+                       "supported_devices": ["$(call json_quote,$(legacy_supported_message))"]$(comma)) \
+               $(if $(filter 1.0,$(compat_version)),"supported_devices":[$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma)) \
+               "version": { \
+                       "release": "$(call json_quote,$(VERSION_NUMBER))", \
+                       "date": "$(shell TZ='Asia/Chongqing' date '+%Y%m%d%H%M%S')", \
+                       "dist": "$(call json_quote,$(VERSION_DIST))", \
+                       "version": "$(call json_quote,$(VERSION_NUMBER))", \
+                       "revision": "$(call json_quote,$(REVISION))", \
+                       "target": "$(call json_quote,$(TARGETID))", \
+                       "board": "$(call json_quote,$(if $(BOARD_NAME),$(BOARD_NAME),$(DEVICE_NAME)))" \
+               } \
+       }'
+
+define Build/append-gl-metadata
+       $(if $(SUPPORTED_DEVICES),-echo $(call metadata_gl_json,$(SUPPORTED_DEVICES)) | fwtool -I - $@)
+       sha256sum "$@" | cut -d" " -f1 > "$@.sha256sum"
+       [ ! -s "$(BUILD_KEY)" -o ! -s "$(BUILD_KEY).ucert" -o ! -s "$@" ] || { \
+               cp "$(BUILD_KEY).ucert" "$@.ucert" ;\
+               usign -S -m "$@" -s "$(BUILD_KEY)" -x "$@.sig" ;\
+               ucert -A -c "$@.ucert" -x "$@.sig" ;\
+               fwtool -S "$@.ucert" "$@" ;\
+       }
+endef
+
 define Build/append-rootfs
        dd if=$(IMAGE_ROOTFS) >> $@
 endef
index d47df9b2019d6f51e1b992f4dc1244796e26acad..8f718893b4dfbbe8b03cdde8957399b76dcf88f5 100644 (file)
@@ -52,37 +52,6 @@ define Build/mt798x-gpt
        rm $@.tmp
 endef
 
-metadata_gl_json = \
-       '{ $(if $(IMAGE_METADATA),$(IMAGE_METADATA)$(comma)) \
-               "metadata_version": "1.1", \
-               "compat_version": "$(call json_quote,$(compat_version))", \
-               $(if $(DEVICE_COMPAT_MESSAGE),"compat_message": "$(call json_quote,$(DEVICE_COMPAT_MESSAGE))"$(comma)) \
-               $(if $(filter-out 1.0,$(compat_version)),"new_supported_devices": \
-                       [$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma) \
-                       "supported_devices": ["$(call json_quote,$(legacy_supported_message))"]$(comma)) \
-               $(if $(filter 1.0,$(compat_version)),"supported_devices":[$(call metadata_devices,$(SUPPORTED_DEVICES))]$(comma)) \
-               "version": { \
-                       "release": "$(call json_quote,$(VERSION_NUMBER))", \
-                       "date": "$(shell TZ='Asia/Chongqing' date '+%Y%m%d%H%M%S')", \
-                       "dist": "$(call json_quote,$(VERSION_DIST))", \
-                       "version": "$(call json_quote,$(VERSION_NUMBER))", \
-                       "revision": "$(call json_quote,$(REVISION))", \
-                       "target": "$(call json_quote,$(TARGETID))", \
-                       "board": "$(call json_quote,$(if $(BOARD_NAME),$(BOARD_NAME),$(DEVICE_NAME)))" \
-               } \
-       }'
-
-define Build/append-gl-metadata
-       $(if $(SUPPORTED_DEVICES),-echo $(call metadata_gl_json,$(SUPPORTED_DEVICES)) | fwtool -I - $@)
-       sha256sum "$@" | cut -d" " -f1 > "$@.sha256sum"
-       [ ! -s "$(BUILD_KEY)" -o ! -s "$(BUILD_KEY).ucert" -o ! -s "$@" ] || { \
-               cp "$(BUILD_KEY).ucert" "$@.ucert" ;\
-               usign -S -m "$@" -s "$(BUILD_KEY)" -x "$@.sig" ;\
-               ucert -A -c "$@.ucert" -x "$@.sig" ;\
-               fwtool -S "$@.ucert" "$@" ;\
-       }
-endef
-
 define Build/append-openwrt-one-eeprom
        dd if=$(STAGING_DIR_IMAGE)/mt7981_eeprom_mt7976_dbdc.bin >> $@
 endef