2 fwtool -q -i /dev/null "$1"
6 [ $# -gt 1 ] && return 1
8 . /usr/share/libubox/jshn.sh
10 if ! fwtool -q -i /tmp/sysupgrade.meta "$1"; then
11 echo "Image metadata not found"
12 [ "$REQUIRE_IMAGE_METADATA" = 1 -a "$FORCE" != 1 ] && {
13 echo "Use sysupgrade -F to override this check when downgrading or flashing to vendor firmware"
15 [ "$REQUIRE_IMAGE_METADATA" = 1 ] && return 1
19 json_load "$(cat /tmp/sysupgrade.meta)" || {
20 echo "Invalid image metadata"
24 device="$(cat /tmp/sysinfo/board_name)"
26 json_select supported_devices || return 1
28 json_get_keys dev_keys
29 for k in $dev_keys; do
31 [ "$dev" = "$device" ] && return 0
34 echo "Device $device not supported by this image"
35 echo -n "Supported devices:"
36 for k in $dev_keys; do