kirkwood: add support for NETGEAR ReadyNAS Duo v2
[openwrt/openwrt.git] / target / linux / kirkwood / base-files / lib / upgrade / platform.sh
1 RAMFS_COPY_BIN='fw_printenv fw_setenv strings'
2 RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
3
4 REQUIRE_IMAGE_METADATA=1
5
6 platform_check_image() {
7 local board="$(board_name)"
8
9 case "$board" in
10 netgear,readynas-duo-v2)
11 # let's store how rootfs is mounted
12 cp /proc/mounts /tmp/mounts
13 return 0
14 ;;
15 *)
16 return 0
17 ;;
18 esac
19 }
20
21 platform_do_upgrade() {
22 local board="$(board_name)"
23
24 case "$board" in
25 ctera,c200-v1)
26 part=$(find_mtd_part "active_bank")
27
28 if [ -n "$part" ]; then
29 CI_KERNPART="$(strings $part | grep bank)"
30 nand_do_upgrade "$1"
31 else
32 echo "active_bank partition missed!"
33 return 1
34 fi
35 ;;
36 linksys,e4200-v2|\
37 linksys,ea3500|\
38 linksys,ea4500)
39 platform_do_upgrade_linksys "$1"
40 ;;
41 *)
42 nand_do_upgrade "$1"
43 ;;
44 esac
45 }