diff options
author | Rodrigo Balerdi <lanchon@gmail.com> | 2022-04-15 00:59:49 -0300 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2022-04-19 16:28:25 +0100 |
commit | 073dc450b5ca91cfffd9097f0e3900dd390be399 (patch) | |
tree | 1bdd5517c84279172ce41ef2d0fd7ea60dd06508 /scripts/command_all.sh | |
parent | 1e191adb20abe428d5feb128ce28f1457ae5110b (diff) | |
download | upstream-073dc450b5ca91cfffd9097f0e3900dd390be399.tar.gz upstream-073dc450b5ca91cfffd9097f0e3900dd390be399.tar.bz2 upstream-073dc450b5ca91cfffd9097f0e3900dd390be399.zip |
base-files: safer sysupgrade for kernel-in-UBI devices
Ensure that the kernel CRC is invalidated while rootfs is being updated.
This allows the bootloader to detect an interrupted sysupgrade and fall
back to an alternate booting method, instead of just going ahead with
normal boot and effectively bricking the device.
Possible fallbacks include a recovery initramfs partition or UBI volume
and TFTP. See here for an example U-Boot configuration with fallbacks:
https://shorturl.at/befsA (https://github.com/Lanchon/openwrt-tr4400-v2/
blob/e7d707d6bd7839fbd0b8d0bd180fce451df77e47/install-recovery.sh#L52-L63)
Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
Diffstat (limited to 'scripts/command_all.sh')
0 files changed, 0 insertions, 0 deletions