uboot-envtools: add support for Zyxel EX5601-T0 ubootmod
authorNicolò Veronese <nicveronese@gmail.com>
Thu, 2 Nov 2023 18:53:08 +0000 (19:53 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Tue, 12 Mar 2024 22:13:38 +0000 (23:13 +0100)
The ubootmod bootlaoder for EX5601-T0 uses two partitions
 in ubi to store enviroment variables. so proper config
 is needed.

Signed-off-by: Nicolò Veronese <nicveronese@gmail.com>
(cherry picked from commit 2a0805fd3d0a0f57b60778973f341cee90cb5e49)

package/boot/uboot-envtools/files/mediatek_filogic

index 65872b60f5625853ec04e6f73f89ba229c27b27d..3551ab9c7d3fab45b8fb5435ce7640ff84c29ee7 100644 (file)
@@ -102,6 +102,14 @@ zyxel,ex5601-t0)
        local envdev=/dev/mtd$(find_mtd_index "u-boot-env")
        ubootenv_add_uci_config "$envdev" "0x0" "0x20000" "0x40000" "2"
        ;;
+zyxel,ex5601-t0-ubootmod)
+        . /lib/upgrade/nand.sh
+        local envubi=$(nand_find_ubi ubi)
+        local envdev=/dev/$(nand_find_volume $envubi ubootenv)
+        local envdev2=/dev/$(nand_find_volume $envubi ubootenv2)
+        ubootenv_add_uci_config "$envdev" "0x0" "0x1f000" "0x20000" "1"
+        ubootenv_add_uci_config "$envdev2" "0x0" "0x1f000" "0x20000" "1"
+        ;;
 zyxel,ex5700-telenor)
        ubootenv_add_uci_config "/dev/ubootenv" "0x0" "0x4000" "0x4000" "1"
        ;;