1# 2# Copyright (C) 2010 OpenWrt.org 3# 4 5. /lib/cns21xx.sh 6 7PART_NAME=firmware 8RAMFS_COPY_DATA=/lib/cns21xx.sh 9 10platform_check_image() { 11 local board=$(get_board_name) 12 local magic="$(get_magic_word "$1")" 13 14 [ "$ARGC" -gt 1 ] && return 1 15 16 case "$board" in 17 nsb3ast) 18 [ "$magic" != "0b1c" ] && { 19 echo "Invalid image type." 20 return 1 21 } 22 return 0 23 ;; 24 ns-k330) 25 [ "$magic" != "0c1c" ] && { 26 echo "Invalid image type." 27 return 1 28 } 29 return 0 30 ;; 31 esac 32 33 echo "Sysupgrade is not yet supported on $board." 34 return 1 35} 36 37disable_watchdog() { 38 killall watchdog 39 ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && { 40 echo 'Could not disable watchdog' 41 return 1 42 } 43} 44 45append sysupgrade_pre_upgrade disable_watchdog 46