mirror of
https://github.com/Ansuel/openwrt.git
synced 2025-12-16 15:01:32 +00:00
ipq807x: xiaomi: set compat version for single rootfs
Xiaomi devices were migrated to a single rootfs layout, so we must set the major compat version to 2 in order to prevent sysupgrading which brick any devices that have not been migrated. Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
parent
dec93ef6fc
commit
3a2144f034
@ -8,6 +8,11 @@
|
||||
board_config_update
|
||||
|
||||
case "$(board_name)" in
|
||||
redmi,ax6|\
|
||||
xiaomi,ax3600|\
|
||||
xiaomi,ax9000)
|
||||
ucidef_set_compat_version "2.0"
|
||||
;;
|
||||
*)
|
||||
ucidef_set_compat_version "1.1"
|
||||
;;
|
||||
|
||||
@ -22,6 +22,13 @@ define Device/IfnameMigration
|
||||
DEVICE_COMPAT_MESSAGE := Network interface names have changed
|
||||
endef
|
||||
|
||||
define Device/partition-layout-migration
|
||||
DEVICE_COMPAT_VERSION := 2.0
|
||||
DEVICE_COMPAT_MESSAGE := *** Partition layout has changed from earlier \
|
||||
versions. You need to reinstall the firmware from UART or a migration \
|
||||
initramfs image. Settings will be lost. ***
|
||||
endef
|
||||
|
||||
define Device/dynalink_dl-wrx36
|
||||
$(call Device/FitImage)
|
||||
$(call Device/UbiFit)
|
||||
@ -92,7 +99,7 @@ TARGET_DEVICES += redmi_ax6
|
||||
define Device/xiaomi_ax3600
|
||||
$(call Device/FitImage)
|
||||
$(call Device/UbiFit)
|
||||
$(call Device/IfnameMigration)
|
||||
$(call Device/partition-layout-migration)
|
||||
DEVICE_VENDOR := Xiaomi
|
||||
DEVICE_MODEL := AX3600
|
||||
BLOCKSIZE := 128k
|
||||
@ -111,7 +118,7 @@ TARGET_DEVICES += xiaomi_ax3600
|
||||
define Device/xiaomi_ax9000
|
||||
$(call Device/FitImage)
|
||||
$(call Device/UbiFit)
|
||||
$(call Device/IfnameMigration)
|
||||
$(call Device/partition-layout-migration)
|
||||
DEVICE_VENDOR := Xiaomi
|
||||
DEVICE_MODEL := AX9000
|
||||
BLOCKSIZE := 128k
|
||||
|
||||
Loading…
Reference in New Issue
Block a user