ipq40xx: sysupgrade: allow flashing Linksys factory firmware
authorTony Ambardar <itugrok@yahoo.com>
Fri, 2 Dec 2022 02:00:30 +0000 (18:00 -0800)
committerTony Ambardar <itugrok@yahoo.com>
Sat, 31 Dec 2022 13:02:38 +0000 (05:02 -0800)
commit6fc334cbdc2b1716786768c545b761b338962b43
tree690ba8cae65defdd7a86cddee4a746cd47ea3072
parent9cbc825b30a60c4c4b466301b87e15e59b107f24
ipq40xx: sysupgrade: allow flashing Linksys factory firmware

Allow forced flashing of a factory firmware image, after checking for the
correct FIT magic header and Linksys board-specific footer. Details of the
footer are already described in scripts/linksys-image.sh.

This is convenient as it avoids using a TFTP server or OEM GUI, and allows
restoring OEM firmware or installing a "breaking" OpenWrt update (e.g DSA
migration and kernel repartition) directly from the command line.

Devices supported at this time include EA6350v3, EA8300, MR8300 and WHW01.

Reviewed-by: Robert Marko <robimarko@gmail.com>
Tested-by: Wyatt Martin <wawowl@gmail.com> # WHW01
Tested-by: Tony Ambardar <itugrok@yahoo.com> # EA6350v3
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
target/linux/ipq40xx/base-files/lib/upgrade/linksys.sh [changed mode: 0755->0644]