From: Robert Marko Date: Mon, 9 Feb 2026 11:33:20 +0000 (+0100) Subject: mvebu: cortex-a53: respect DEVICE_packages for Methode devices X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F21947%2Fhead;p=thirdparty%2Fopenwrt.git mvebu: cortex-a53: respect DEVICE_packages for Methode devices Use the added support for generating per device targz rootfs so that images generated for Methode devices when CONFIG_TARGET_MULTI_PROFILE and CONFIG_TARGET_PER_DEVICE_ROOTFS are set, we actually get the targz rootfs that respects DEVICE_PACKAGES. Currently, buildbot generated images have no networking, LM75 nor I2C working, as the generated images do not include required kmods that are listed in DEVICE_PACKAGES. While at it, there is no need for tar to run in verbose mode. Fixes: 7dff6a8c89e3 ("mvebu: uDPU: add sysupgrade support") Signed-off-by: Robert Marko --- diff --git a/target/linux/mvebu/image/Makefile b/target/linux/mvebu/image/Makefile index 1dc62d244ff..c356e644e99 100644 --- a/target/linux/mvebu/image/Makefile +++ b/target/linux/mvebu/image/Makefile @@ -139,14 +139,12 @@ endef define Build/uDPU-firmware (rm -fR $@-fw; mkdir -p $@-fw) $(CP) $(BIN_DIR)/$(DEVICE_IMG_PREFIX)-initramfs.itb $@-fw/recovery.itb + $(CP) $(IMAGE_ROOTFS) $@-fw/rootfs.tgz $(CP) $@-boot.scr $@-fw/boot.scr - $(TAR) -cvzp --numeric-owner --owner=0 --group=0 --sort=name \ - $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \ - -f $@-fw/rootfs.tgz -C $(TARGET_DIR) . - $(TAR) -cvzp --numeric-owner --owner=0 --group=0 --sort=name \ + $(TAR) -czp --numeric-owner --owner=0 --group=0 --sort=name \ $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \ -f $@-fw/boot.tgz -C $@.boot . - $(TAR) -cvzp --numeric-owner --owner=0 --group=0 --sort=name \ + $(TAR) -czp --numeric-owner --owner=0 --group=0 --sort=name \ $(if $(SOURCE_DATE_EPOCH),--mtime="@$(SOURCE_DATE_EPOCH)") \ -f $(KDIR_TMP)/$(DEVICE_IMG_PREFIX)-firmware.tgz -C $@-fw . endef diff --git a/target/linux/mvebu/image/cortexa53.mk b/target/linux/mvebu/image/cortexa53.mk index 25ec3d3f81e..f5cbd8a70bf 100644 --- a/target/linux/mvebu/image/cortexa53.mk +++ b/target/linux/mvebu/image/cortexa53.mk @@ -103,6 +103,7 @@ define Device/methode_udpu KERNEL_INITRAMFS_SUFFIX := .itb DEVICE_PACKAGES += f2fs-tools fdisk kmod-i2c-pxa kmod-hwmon-lm75 kmod-dsa-mv88e6xxx DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(2) + FILESYSTEMS := targz IMAGES := firmware.tgz IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata BOOT_SCRIPT := udpu