]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
mvebu: cortex-a53: respect DEVICE_packages for Methode devices 21947/head
authorRobert Marko <robert.marko@sartura.hr>
Mon, 9 Feb 2026 11:33:20 +0000 (12:33 +0100)
committerRobert Marko <robert.marko@sartura.hr>
Mon, 9 Feb 2026 15:43:30 +0000 (16:43 +0100)
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 <robert.marko@sartura.hr>
target/linux/mvebu/image/Makefile
target/linux/mvebu/image/cortexa53.mk

index 1dc62d244ffff1137f73fb92d3a29d46124b3df9..c356e644e99ee072f98f4787becf47b8bb0aa08c 100644 (file)
@@ -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
index 25ec3d3f81e10c0b373a9b0b420b0108073ee5a4..f5cbd8a70bf1229375b625991e1c0d111c3784ee 100644 (file)
@@ -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