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@mork.no>
This commit is contained in:
		
				
					committed by
					
						
						Christian Lamparter
					
				
			
			
				
	
			
			
			
						parent
						
							a1ad837735
						
					
				
				
					commit
					79112e7d47
				
			@@ -114,6 +114,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"
 | 
			
		||||
		;;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user