This add beta support for ZyXEL NBG 6716. Expect it to be reworked because there will come a change for NAND flash.
Signed-off-by: André Valentin <[email protected]> --- .../ar71xx/base-files/lib/upgrade/platform.sh | 21 +++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index d08799e..808b3d2 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -106,6 +106,20 @@ platform_do_upgrade_compex() { fi } +platform_do_upgrade_nand() { + local fw_mtd_kfs=$1 + local fw_mtd=$2 + local fw_file=$3 + + if [ -n "$fw_mtd" ]; then + sync + dd if="$fw_file" bs=128k count=16 2>/dev/null | \ + mtd -e $fw_mtd_kfs write - $fw_mtd_kfs + dd if="$fw_file" bs=128k skip=16 2>/dev/null | \ + mtd -e $fw_mtd write - $fw_mtd + fi +} + platform_check_image() { local board=$(ar71xx_board_name) local magic="$(get_magic_word "$1")" @@ -218,7 +232,9 @@ platform_check_image() { platform_check_image_openmesh "$magic_long" "$1" && return 0 return 1 ;; - + nbg6716) + return 0; + ;; archer-c7 | \ oolite | \ tl-mr10u | \ @@ -373,6 +389,9 @@ platform_do_upgrade() { om2p-lc) platform_do_upgrade_openmesh "$ARGV" ;; + nbg6716) + platform_do_upgrade_nand "mtd7" "mtd9" "$ARGV" + ;; uap-pro) MTD_CONFIG_ARGS="-s 0x180000" default_do_upgrade "$ARGV" -- 1.7.10.4 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
