diff options
author | Stefan Agner <stefan@agner.ch> | 2023-06-30 11:52:37 +0200 |
---|---|---|
committer | David Bauer <mail@david-bauer.net> | 2023-08-22 13:39:57 +0200 |
commit | 16aecc12c23235a38e7e09d45b2ceea6fd54a147 (patch) | |
tree | 1a44b834d633b7af49ddfbb7c401e54b5a38c81f /scripts | |
parent | 99d9519bacb5e7013271358e0d5358c196507040 (diff) | |
download | upstream-16aecc12c23235a38e7e09d45b2ceea6fd54a147.tar.gz upstream-16aecc12c23235a38e7e09d45b2ceea6fd54a147.tar.bz2 upstream-16aecc12c23235a38e7e09d45b2ceea6fd54a147.zip |
mediatek: filogic: wax220: support factory image
Enable building a factory image which can be flashed through the OEM
firmware's web interface. It seems that the web interface requires a
minimum file size of 10MiB, otherwise it will not accept the image.
The update image is a regular sysupgrade tarball packed in a Netgear
encrypted image. The Netgear encrypted image is the same as used in
WAX202 or WAX206, including the encryption keys and IV.
This adds a script which creates the rootfs_data volume on first
startup. This is required since the OEM firmware's sysupgrade scripts
do not create such a paritition. Note that any script ordered after
70_initramfs_test will not get executed on initramfs. Hence this new
script 75_rootfs_prepare won't create the rootfs_data volume when
using the recovery initramfs.
Also, this deletes the kernel_backup and rootfs_backup volumes in case
we have to create the rootfs_data volumes. This makes sure that
OpenWrt is the actual backup firmware instead of the stock firmware.
References in WAX220 GPL source:
https://www.downloads.netgear.com/files/GPL/WAX220-V1.0.2.8-gpl-src.tar.gz
* package/base-files/files/lib/upgrade/nand.sh:186
Creation of rootfs_data is disabled
* Uboot-upstream/board/mediatek/common/ubi_helper.c
Automatic creation of UBI backup volumes
Signed-off-by: Stefan Agner <stefan@agner.ch>
(cherry picked from commit fa9d977f979461628161085dcd0e9dd8b9e2c66b)
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions