apm821xx: mx60: increment compat_version

meraki_loadaddr=1000000 may not enough to boot openwrt 25.12+ on mx60,
so directly sysupgrade without changing meraki_loadaddr would result
broken, but the u-boot-env partition used to be marked read-only, so
compat_version had better be incremented to show a notification to
direct users to the wiki to prepare the sysupgrade manually.

Signed-off-by: Edward Chow <equu@openmail.cc>
Link: https://github.com/openwrt/openwrt/pull/21912
Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
Edward Chow 2026-02-07 10:03:03 +08:00 committed by Robert Marko
parent 3225655236
commit 17cd653d5f
2 changed files with 8 additions and 5 deletions

View file

@ -1,7 +1,10 @@
. /lib/functions.sh
case "$(board_name)" in
meraki,mx60|\
meraki,mx60)
uci set system.@system[0].compat_version="3.1"
uci commit system
;;
netgear,wndr4700)
uci set system.@system[0].compat_version="3.0"
uci commit system

View file

@ -50,10 +50,10 @@ define Device/meraki_mx60
KERNEL := kernel-bin | libdeflate-gzip | MuImage-initramfs gzip
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
UBINIZE_OPTS := -E 5
DEVICE_COMPAT_VERSION := 3.0
DEVICE_COMPAT_MESSAGE := uboot's bootcmd has to be updated to support standard multi-image uImages. \
Network swconfig configuration cannot be upgraded to DSA. \
Upgrade via sysupgrade mechanism is not possible.
DEVICE_COMPAT_VERSION := 3.1
DEVICE_COMPAT_MESSAGE := meraki_loadaddr of u-boot has to be adjusted before upgrade \
to boot properly. Query https://openwrt.org/toh/meraki/mx60#upgrading_to_v2512 \
for detail.
endef
TARGET_DEVICES += meraki_mx60