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>
Sat, 25 Nov 2023 13:51:21 +0000 (14:51 +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>
package/boot/uboot-envtools/files/mediatek_filogic

index 8c7c5a85c025cfdaa4f897882e359dd0c32d87fa..1e0816e017f09c6af80ff45b27b4be1cd7aa4eaa 100644 (file)
@@ -98,6 +98,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"
        ;;