configs: meson64_android: add PANIC stage for SYSTEM fails
If bootloader was updated without running oem format, reboot will cause boot loop because the SYSTEM stage fails. Add a final PANIC stage running fastboot to permit recovery. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
This commit is contained in:
		
							parent
							
								
									bdc68df4dd
								
							
						
					
					
						commit
						28f70cfcfd
					
				|  | @ -233,16 +233,24 @@ | ||||||
| 			"echo Running Android...;" \ | 			"echo Running Android...;" \ | ||||||
| 			BOOT_CMD \ | 			BOOT_CMD \ | ||||||
| 		"fi;" \ | 		"fi;" \ | ||||||
| 		"echo Failed to boot Android...;" \ | 		"echo Failed to boot Android...;\0" | ||||||
| 		"reset\0" |  | ||||||
| 
 | 
 | ||||||
| #define BOOTENV_DEV_NAME_SYSTEM(devtypeu, devtypel, instance)	\ | #define BOOTENV_DEV_NAME_SYSTEM(devtypeu, devtypel, instance)	\ | ||||||
| 		"system " | 		"system " | ||||||
| 
 | 
 | ||||||
|  | #define BOOTENV_DEV_PANIC(devtypeu, devtypel, instance) \ | ||||||
|  | 	"bootcmd_panic=" \ | ||||||
|  | 		"fastboot " __stringify(CONFIG_FASTBOOT_USB_DEV) "; " \ | ||||||
|  | 		"reset\0" | ||||||
|  | 
 | ||||||
|  | #define BOOTENV_DEV_NAME_PANIC(devtypeu, devtypel, instance)	\ | ||||||
|  | 		"panic " | ||||||
|  | 
 | ||||||
| #define BOOT_TARGET_DEVICES(func) \ | #define BOOT_TARGET_DEVICES(func) \ | ||||||
| 	func(FASTBOOT, fastboot, na) \ | 	func(FASTBOOT, fastboot, na) \ | ||||||
| 	func(RECOVERY, recovery, na) \ | 	func(RECOVERY, recovery, na) \ | ||||||
| 	func(SYSTEM, system, na) \ | 	func(SYSTEM, system, na) \ | ||||||
|  | 	func(PANIC, panic, na) \ | ||||||
| 
 | 
 | ||||||
| #define PREBOOT_LOAD_LOGO \ | #define PREBOOT_LOAD_LOGO \ | ||||||
| 	"if test \"${boot_source}\" != \"usb\" && " \ | 	"if test \"${boot_source}\" != \"usb\" && " \ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue