ath79: mikrotik: update kernel on NAND using Yafut
[openwrt/staging/dedeckeh.git] / target / linux / ath79 / mikrotik / base-files / lib / upgrade / platform.sh
index 3ffe01cb23dbab832549249095cc888fafca8ba5..93a9c3a855e5481e19b7c88ac539a33f103ec7cf 100644 (file)
@@ -7,7 +7,7 @@ platform_check_image() {
        return 0
 }
 
-RAMFS_COPY_BIN='nandwrite'
+RAMFS_COPY_BIN='yafut'
 
 platform_do_upgrade_mikrotik_nand() {
        CI_KERNPART=none
@@ -20,8 +20,7 @@ platform_do_upgrade_mikrotik_nand() {
        board_dir=${board_dir%/}
        [ -n "$board_dir" ] || return
 
-       mtd erase kernel
-       tar xf "$1" ${board_dir}/kernel -O | nandwrite -o "$fw_mtd" -
+       tar xf "$1" ${board_dir}/kernel -O | yafut -d "$fw_mtd" -w -i - -o kernel -m 0755 || return
 
        nand_do_upgrade "$1"
 }