f2dd453a11aae590a8e10b02bcd94f44d5b8d166
2 # Copyright (C) 2016 OpenWrt.org
5 platform_do_upgrade
() {
7 local board
="$(cat /tmp/sysinfo/board_name)"
10 tar xf
$tar_file sysupgrade-
$board/kernel
-O | mtd
write - kernel
12 echo "flashing rootfs"
13 tar xf
$tar_file sysupgrade-
$board/root
-O | mtd
write - rootfs
18 platform_check_image
() {
20 local board
=$
(cat /tmp
/sysinfo
/board_name
)
24 nand_do_platform_check
$board $1
28 local kernel_length
=`(tar xf $tar_file sysupgrade-$board/kernel -O | wc -c) 2> /dev/null`
29 local rootfs_length
=`(tar xf $tar_file sysupgrade-$board/root -O | wc -c) 2> /dev/null`
33 echo "Sysupgrade is not supported on your board yet."
38 [ "$kernel_length" = 0 -o "$rootfs_length" = 0 ] && {
39 echo "The upgarde image is corrupt."
46 platform_pre_upgrade
() {
47 local board
=$
(cat /tmp
/sysinfo
/board_name
)