[openwrt/openwrt] ramips: force ZyXEL NR7101 to boot from "Kernel" partition
LEDE Commits
lede-commits at lists.infradead.org
Sat Jun 25 13:19:01 PDT 2022
chunkeey pushed a commit to openwrt/openwrt.git, branch openwrt-22.03:
https://git.openwrt.org/d01e374074ef333aa14ae74628e52fa60f5b5ae5
commit d01e374074ef333aa14ae74628e52fa60f5b5ae5
Author: Bjørn Mork <bjorn at mork.no>
AuthorDate: Fri Apr 29 16:38:27 2022 +0200
ramips: force ZyXEL NR7101 to boot from "Kernel" partition
Make sure BootingFlag points to the system partition we install to.
The BootingFlag variable selects which system partition the system
boots from (0 => "Kernel", 1 => "Kernel2"). OpenWrt does not yet have
device specific support for this dual image scheme, and can therefore
only boot from "Kernel".
This has not been an issue until now, since all known OEM firmware
versions have ignored "Kernel2" - leaving the BootingFlag fixed at 0.
But the newest OEM firmware has a new upgrade procedure, installing
to the "inactive" system partition and setting BootingFlag accordingly.
This workaround is needed until the dual image scheme is fully
supported.
Signed-off-by: Bjørn Mork <bjorn at mork.no>
(cherry picked from commit 79112e7d4758cc79dea506ffebdf40e00d94fa06)
---
target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh b/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh
index 407611a6a2..e12eb3ede9 100755
--- a/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh
@@ -113,6 +113,7 @@ platform_do_upgrade() {
zyxel,nr7101)
fw_setenv CheckBypass 0
fw_setenv Image1Stable 0
+ [ "$(fw_printenv -n BootingFlag)" = "0" ] || fw_setenv BootingFlag 0
CI_KERNPART="Kernel"
nand_do_upgrade "$1"
;;
More information about the lede-commits
mailing list