2 # Copyright (C) 2016 OpenWrt.org
5 platform_do_upgrade
() {
7 local board
="$(board_name)"
9 case "$(board_name)" in
10 mediatek
,mt7623-rfb-nand-ephy |\
11 mediatek
,mt7623-rfb-nand
)
15 echo "flashing kernel"
16 tar xf
$tar_file sysupgrade-
$board/kernel
-O | mtd
write - kernel
18 echo "flashing rootfs"
19 tar xf
$tar_file sysupgrade-
$board/root
-O | mtd
write - rootfs
26 platform_check_image
() {
28 local board
=$
(board_name
)
32 mediatek
,mt7623a-rfb-emmc
)
33 local kernel_length
=`(tar xf $tar_file sysupgrade-$board/kernel -O | wc -c) 2> /dev/null`
34 local rootfs_length
=`(tar xf $tar_file sysupgrade-$board/root -O | wc -c) 2> /dev/null`
38 echo "Sysupgrade is not supported on your board yet."
43 [ "$kernel_length" = 0 -o "$rootfs_length" = 0 ] && {
44 echo "The upgarde image is corrupt."