ipq40xx: sysupgrade: allow flashing Linksys factory firmware
authorTony Ambardar <itugrok@yahoo.com>
Fri, 2 Dec 2022 02:00:30 +0000 (18:00 -0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 1 Jan 2023 20:45:44 +0000 (21:45 +0100)
commitaf4f635eed28588994418bff3862b8bf34d54e7d
tree18e62b52681bdccf482d47ac20550af6d5b2e863
parent4bda308657bb39f3ad4a0d294a89ac867b8801a7
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>
(cherry picked from commit 6fc334cbdc2b1716786768c545b761b338962b43)
target/linux/ipq40xx/base-files/lib/upgrade/linksys.sh [changed mode: 0755->0644]