]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
ramips: pad EX400 kernel partition to retain web recovery
authorDavid Bauer <mail@david-bauer.net>
Tue, 13 May 2025 23:49:44 +0000 (01:49 +0200)
committerDavid Bauer <mail@david-bauer.net>
Wed, 14 May 2025 16:39:56 +0000 (18:39 +0200)
The web-recovery of the Genexis EX400 validates uploaded images to fit
in the rootf_0 partition.

With OpenWrt, only the kernel is stored in this partition, leaving the
partition very small. Currently, the first factory release image won't
be accepted by the recovery interface after the OpenWrt installation.

Pad the image of the ubifs to 10MB. This allows the 24.10 release image
to be uploaded, enabling device recovery.

Signed-off-by: David Bauer <mail@david-bauer.net>
target/linux/ramips/image/mt7621.mk

index 79027c8c32a16e2d1a6d8c5e57e6e0c1878c3c1d..1c2aa000c3cf4c76eb3a58deb7ffae2d4f3d4381 100755 (executable)
@@ -1419,7 +1419,7 @@ ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
   IMAGE/factory.bin := append-image-stage initramfs-kernel.bin | \
        inteno-bootfs | inteno-y3-header EX400 | append-md5sum-ascii-salted
 endif
-  IMAGE/sysupgrade.bin := append-kernel | inteno-bootfs | \
+  IMAGE/sysupgrade.bin := append-kernel | inteno-bootfs | pad-to 10M | \
     sysupgrade-tar kernel=$$$$@ | check-size | append-metadata
   DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(2)
   DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615-firmware kmod-usb3 kmod-keyboard-sx951x kmod-button-hotplug