ath79: mikrotik: erase firmware on SPI NOR before install
authorThibaut VARÈNE <hacks@slashdirt.org>
Mon, 17 Aug 2020 10:44:13 +0000 (12:44 +0200)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Tue, 18 Aug 2020 10:24:12 +0000 (12:24 +0200)
commit2cac31223d97fffacb8154f5739c67dfe078106f
tree11db04eb88e2b06baeb4fc52286e99e04eb2a4bb
parentd0498872ff71a79f0676cfc6b6b547c499bff712
ath79: mikrotik: erase firmware on SPI NOR before install

On Mikrotik SPI NOR devices, the firmware partition must be erased when
flashing from stock firmware, otherwise leftover bits (in particular a
kernel signature) can trigger a boot loop.

When booted from initramfs (the only way to install OpenWRT on these
devices), this patch unconditionally erases the firmware partition in
the do_upgrade() stage for all supported SPI NOR devices.

This is forward-ported from ed49d0876 and 20452a8db

Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
target/linux/ath79/mikrotik/base-files/lib/upgrade/platform.sh