mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-06 12:50:42 +01:00
Config partition contains uboot env for the first 0x20000 bytes.
The rest of the partition contains other data including the device MAC
address and the password printed on the label.
Signed-off-by: Wenli Looi <wlooi@ucalgary.ca>
(cherry picked from commit 0bfe1cfbb1)
93 lines
2.2 KiB
Text
93 lines
2.2 KiB
Text
#
|
|
# 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|\
|
|
sitecom,wlr-4100-v1-002)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x1000"
|
|
;;
|
|
allnet,all0256n-4m|\
|
|
allnet,all0256n-8m|\
|
|
allnet,all5002|\
|
|
yuncore,ax820)
|
|
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-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|\
|
|
netgear,wax202)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x20000"
|
|
;;
|
|
beeline,smartbox-flash|\
|
|
linksys,ea6350-v4|\
|
|
linksys,ea7300-v1|\
|
|
linksys,ea7300-v2|\
|
|
linksys,ea7500-v2|\
|
|
linksys,ea8100-v1|\
|
|
linksys,ea8100-v2)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x20000"
|
|
;;
|
|
xiaomi,mi-router-3g-v2|\
|
|
xiaomi,mi-router-4a-gigabit|\
|
|
xiaomi,miwifi-3c)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x10000"
|
|
ubootenv_add_uci_sys_config "/dev/mtd2" "0x0" "0x4000" "0x10000"
|
|
;;
|
|
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"
|
|
ubootenv_add_uci_sys_config "/dev/mtd2" "0x0" "0x4000" "0x20000"
|
|
;;
|
|
zyxel,nr7101)
|
|
idx="$(find_mtd_index Config)"
|
|
[ -n "$idx" ] && \
|
|
ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x1000" "0x80000"
|
|
;;
|
|
bolt,arion|\
|
|
xiaomi,mi-router-cr6606|\
|
|
xiaomi,mi-router-cr6608|\
|
|
xiaomi,mi-router-cr6609)
|
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x20000"
|
|
;;
|
|
esac
|
|
|
|
config_load ubootenv
|
|
config_foreach ubootenv_add_app_config ubootenv
|
|
|
|
exit 0
|