2 # Copyright (C) 2014 OpenWrt.org
6 mtd=$(find_mtd_index "$CI_UBIPART")
7 local file_type="$(identify $2)"
8 mtd -l 400 dump /dev/mtd$mtd > /tmp/takeover.hdr
9 MAGIC=$(dd if=/tmp/takeover.hdr bs=1 skip=261 count=5 2> /dev/null)
10 SIZE=$(printf "%d" 0x$(dd if=/tmp/takeover.hdr bs=4 count=1 2> /dev/null | hexdump -v -n 4 -e '1/1 "%02x"'))
11 [ "$MAGIC" = "ustar" ] && {
12 mtd -l $((SIZE + 4)) dump /dev/mtd$mtd | dd bs=1 skip=4 of=/tmp/sysupgrade.tar
13 nand_do_upgrade_stage2 /tmp/sysupgrade.tar
17 boot_hook_add initramfs nand_takeover