| #!/bin/sh |
| # |
| # Copyright (C) 2011-2012 OpenWrt.org |
| # |
| |
| [ -e /etc/config/ubootenv ] && exit 0 |
| |
| touch /etc/config/ubootenv |
| |
| . /lib/uboot-envtools.sh |
| . /lib/functions.sh |
| |
| board=$(board_name) |
| |
| case "$board" in |
| alfa-network,ac1200rm|\ |
| alfa-network,awusfree1|\ |
| alfa-network,quad-e4g|\ |
| alfa-network,r36m-e4g|\ |
| alfa-network,tube-e4g|\ |
| engenius,esr600h) |
| ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x1000" |
| ;; |
| allnet,all0256n-4m|\ |
| allnet,all0256n-8m|\ |
| allnet,all5002) |
| ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x10000" |
| ;; |
| ampedwireless,ally-00x19k|\ |
| ampedwireless,ally-r1900k) |
| ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x20000" "4" |
| ;; |
| buffalo,wsr-1166dhp|\ |
| buffalo,wsr-600dhp|\ |
| mediatek,linkit-smart-7688|\ |
| samknows,whitebox-v8|\ |
| xiaomi,mi-router-3g-v2|\ |
| xiaomi,mi-router-4a-gigabit|\ |
| xiaomi,mi-router-4c|\ |
| xiaomi,miwifi-nano|\ |
| zbtlink,zbt-wg2626|\ |
| zte,mf283plus) |
| ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x10000" |
| ;; |
| hootoo,ht-tm05|\ |
| ravpower,rp-wd03) |
| idx="$(find_mtd_index u-boot-env)" |
| [ -n "$idx" ] && \ |
| ubootenv_add_uci_config "/dev/mtd$idx" "0x4000" "0x1000" "0x1000" |
| ;; |
| jcg,q20) |
| ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x20000" |
| ;; |
| linksys,ea7300-v1|\ |
| linksys,ea7300-v2|\ |
| linksys,ea7500-v2|\ |
| linksys,ea8100-v1|\ |
| xiaomi,mi-router-3g|\ |
| xiaomi,mi-router-3-pro|\ |
| xiaomi,mi-router-4|\ |
| xiaomi,mi-router-ac2100|\ |
| xiaomi,redmi-router-ac2100) |
| ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x20000" |
| ;; |
| zyxel,nr7101) |
| idx="$(find_mtd_index Config)" |
| [ -n "$idx" ] && \ |
| ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x1000" "0x80000" |
| ;; |
| esac |
| |
| config_load ubootenv |
| config_foreach ubootenv_add_app_config ubootenv |
| |
| exit 0 |