1
1
openwrt/target/linux/mvebu/image
Robert Marko ada2753d6a mvebu: cortexa53: uDPU/eDPU convert to dual firmware (A/B)
Methode uDPU and eDPU devices are one of the rare ones with a completely
custom image format being used with custom partition table with F2FS.

Instead of converting the boards to dual firmware (A/B style) and further
expand the already convoluted custom scripts, especially considering that
dual firmware conversion is a breaking change anyway, lets convert to using
the generic eMMC sysupgrade based images.

F2FS ZSTD compression is preserved thanks to fstools now supporting its use
on overlays.

Dual firmware support is implemented via U-Boot scripts so no U-Boot
upgrade is required.

Since there is a partition table layout change, eMMC must be wiped and
reflashed with the generated GPT image from OpenWrt initramfs.

Then on each sysupgrade the firmware slot will be altered.

Instructions:
1. Boot into OpenWrt initramfs
2. Copy openwrt-mvebu-cortexa53-methode_edpu-squashfs-emmc-gpt.img.gz to
the device into /tmp
3. Erase eMMC:
dd if=/dev/zero of=/dev/mmcblk0 bs=1M
4. Extract image
gzip -d /tmp/openwrt-mvebu-cortexa53-methode_edpu-squashfs-emmc-gpt.img.gz
5. Flash image
dd if=/tmp/openwrt-mvebu-cortexa53-methode_edpu-squashfs-emmc-gpt.img of=/dev/mmcblk0
6. Reboot

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
2026-05-26 19:35:42 +02:00
..
clearfog-pro.bootscript mvebu: add support for SolidRun ClearFog Pro 2024-03-02 14:21:20 +01:00
clearfog.bootscript mvebu: image: introduce BOOT_SCRIPT variable 2019-05-11 23:11:04 +02:00
cortexa9.mk mvebu: disable WRT1900AC v1 builds by default 2026-05-12 21:01:06 +02:00
cortexa53.mk mvebu: cortexa53: uDPU/eDPU convert to dual firmware (A/B) 2026-05-26 19:35:42 +02:00
cortexa72.mk mvebu: use libdeflate for gzip 2026-04-23 20:36:17 +02:00
espressobin.bootscript mvebu: Add bootscript for espressobin to support mainline firmware 2020-10-11 16:53:20 +02:00
gen_mvebu_sdcard_img.sh target: use SPDX license identifiers on scripts 2021-02-10 15:47:23 +01:00
generic-arm64.bootscript mvebu: image: add check for fdt_add_r and kernel_addr_r variables 2020-09-17 21:09:51 +02:00
gl-mv1000.bootscript mvebu: GL-MV1000: add custom boot script 2024-08-06 21:46:25 +02:00
Makefile mvebu: cortexa53: uDPU/eDPU convert to dual firmware (A/B) 2026-05-26 19:35:42 +02:00
ripe-atlas.bootscript mvebu: add support for RIPE Atlas Probe v5 2026-02-12 22:21:51 +01:00
turris-mox.bootscript mvebu: fix squashfs boot for Turris Mox 2026-05-26 01:36:23 +02:00
turris-omnia.bootscript mvebu: Turris Omnia: use SFP module, if present 2021-08-08 19:50:45 +02:00
udpu.bootscript mvebu: cortexa53: uDPU/eDPU convert to dual firmware (A/B) 2026-05-26 19:35:42 +02:00
v-80.bootscript mvebu: add support for Check Point V-80 2025-06-22 22:17:20 +02:00