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