You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
694 B
Bash
36 lines
694 B
Bash
4 years ago
|
# Copyright (C) 2011 OpenWrt.org
|
||
|
|
||
|
PART_NAME=firmware
|
||
|
|
||
|
REQUIRE_IMAGE_METADATA=1
|
||
|
platform_check_image() {
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
RAMFS_COPY_BIN='fw_printenv fw_setenv nandwrite'
|
||
|
RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
|
||
|
|
||
|
platform_do_upgrade_mikrotik_nand() {
|
||
|
CI_KERNPART=none
|
||
|
local fw_mtd=$(find_mtd_part kernel)
|
||
|
fw_mtd="${fw_mtd/block/}"
|
||
|
[ -n "$fw_mtd" ] || return
|
||
|
mtd erase kernel
|
||
|
tar xf "$1" sysupgrade-routerboard/kernel -O | nandwrite -o "$fw_mtd" -
|
||
|
|
||
|
nand_do_upgrade "$1"
|
||
|
}
|
||
|
|
||
|
platform_do_upgrade() {
|
||
|
local board=$(board_name)
|
||
|
|
||
|
case "$board" in
|
||
|
mikrotik,routerboard-922uags-5hpacd)
|
||
|
platform_do_upgrade_mikrotik_nand "$1"
|
||
|
;;
|
||
|
*)
|
||
|
default_do_upgrade "$1"
|
||
|
;;
|
||
|
esac
|
||
|
}
|