base-files: accept gzipped nand sysupgrade images
authorRodrigo Balerdi <lanchon@gmail.com>
Tue, 3 May 2022 10:09:33 +0000 (07:09 -0300)
committerDaniel Golle <daniel@makrotopia.org>
Sun, 30 Oct 2022 14:29:56 +0000 (14:29 +0000)
commit971071212052d6a38504533f41ad77b58d47376c
treeaf993dc92b5765645a655bab5d35e928114d23cc
parentaf347335939531eeb5701f52549cc4d366eb60d5
base-files: accept gzipped nand sysupgrade images

When firmware images only contained compressed kernels and squashfs roots,
uncompressed tar files were a good option. We are now using UBIFS images,
both raw and tarred, as well as ubinized (full UBI partition) images, all
of which benefit greatly from compression.

For example, a raw ubinized backup taken from a running Askey RT4230W REV6
(such full backups can be restored via the LUCI's sysupgrade UI) is over
400 MB, but compresses to less than 10 MB.

This commit adds support for gzipped versions of all file types already
accepted by the nand sysupgrade mechanism, be them raw or tarred.

Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
package/base-files/files/lib/upgrade/nand.sh