ar71xx: add sysupgrade support for the WD My Net N600 board

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 38075
This commit is contained in:
Gabor Juhos 2013-09-19 22:36:42 +00:00
parent 7f9d2292fa
commit 37968b3be1

View file

@ -69,6 +69,10 @@ tplink_get_image_boot_size() {
get_image "$@" | dd bs=4 count=1 skip=37 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"' get_image "$@" | dd bs=4 count=1 skip=37 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
} }
seama_get_type_magic() {
get_image "$@" | dd bs=1 count=4 skip=53 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
}
platform_check_image() { platform_check_image() {
local board=$(ar71xx_board_name) local board=$(ar71xx_board_name)
local magic="$(get_magic_word "$1")" local magic="$(get_magic_word "$1")"
@ -149,6 +153,20 @@ platform_check_image() {
dir825b_check_image "$1" && return 0 dir825b_check_image "$1" && return 0
;; ;;
mynet-n600)
[ "$magic_long" != "5ea3a417" ] && {
echo "Invalid image, bad magic: $magic_long"
return 1
}
local typemagic=$(seama_get_type_magic "$1")
[ "$typemagic" != "6669726d" ] && {
echo "Invalid image, bad type: $typemagic"
return 1
}
return 0;
;;
mr600 | \ mr600 | \
mr600v2 | \ mr600v2 | \
om2p | \ om2p | \