summaryrefslogtreecommitdiff
path: root/target/linux/ar71xx/base-files/lib/upgrade
diff options
context:
space:
mode:
authorStijn Tintel <stijn@linux-ipv6.be>2016-07-18 19:39:57 +0200
committerStijn Tintel <stijn@linux-ipv6.be>2016-10-27 01:50:42 +0300
commite3875350f3e4185020b64e0588bba521cd1d6e64 (patch)
tree55110b8007ef6e10d14fc858b3f4c32bf08b1ca7 /target/linux/ar71xx/base-files/lib/upgrade
parent6b0d279ca58bf6173b57c7e9b759be4552eab74a (diff)
downloadmtk-20170518-e3875350f3e4185020b64e0588bba521cd1d6e64.zip
mtk-20170518-e3875350f3e4185020b64e0588bba521cd1d6e64.tar.gz
mtk-20170518-e3875350f3e4185020b64e0588bba521cd1d6e64.tar.bz2
ar71xx: add support for D-Link DAP-2695 rev. A1
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be> Acked-by: John Crispin <john@phrozen.org>
Diffstat (limited to 'target/linux/ar71xx/base-files/lib/upgrade')
-rwxr-xr-xtarget/linux/ar71xx/base-files/lib/upgrade/platform.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index 46f0143..9c0f3f3 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -105,6 +105,10 @@ seama_get_type_magic() {
get_image "$@" | dd bs=1 count=4 skip=53 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
}
+wrgg_get_image_magic() {
+ get_image "$@" | dd bs=4 count=1 skip=8 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
+}
+
cybertan_get_image_magic() {
get_image "$@" | dd bs=8 count=1 skip=0 2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"'
}
@@ -531,6 +535,15 @@ platform_check_image() {
return 0
;;
+ dap-2695-a1)
+ local magic=$(wrgg_get_image_magic "$1")
+ [ "$magic" != "21030820" ] && {
+ echo "Invalid image, bad type: $magic"
+ return 1
+ }
+
+ return 0;
+ ;;
esac
echo "Sysupgrade is not yet supported on $board."