Re: [poky] [PATCH] genericarm64/genericx86-64/heabglebone-yocto: Default to zstd compressed image output

Bill Mills <[email protected]> Tue, 5 Aug 2025 11:21:40 -0400
Newsgroups org.yoctoproject.lists.poky
Message-ID <[email protected]>
Hi Ross/Jon/Mikko,

On 8/4/25 9:52 AM, Richard Purdie via lists.yoctoproject.org wrote:
> We want to release compressed images since these are much easier for
> users to download. Change the default generated output to match this
> and build the output we want to release directly.
> 
> One test needs tweaking to since it uses an uncompressed image.
> 
> Signed-off-by: Richard Purdie <[email protected]>
> ---
>  meta-yocto-bsp/conf/machine/beaglebone-yocto.conf         | 2 +-
>  meta-yocto-bsp/conf/machine/genericarm64.conf             | 2 +-
>  meta-yocto-bsp/conf/machine/include/genericx86-common.inc | 2 +-
>  meta-yocto-bsp/lib/oeqa/selftest/cases/systemd_boot.py    | 1 +
>  4 files changed, 4 insertions(+), 3 deletions(-)
> 
> diff --git a/meta-yocto-bsp/conf/machine/beaglebone-yocto.conf b/meta-yocto-bsp/conf/machine/beaglebone-yocto.conf
> index db9cfec497a..63d7f942144 100644
> --- a/meta-yocto-bsp/conf/machine/beaglebone-yocto.conf
> +++ b/meta-yocto-bsp/conf/machine/beaglebone-yocto.conf
> @@ -11,7 +11,7 @@ EXTRA_IMAGEDEPENDS += "virtual/bootloader"
>  DEFAULTTUNE ?= "cortexa8hf-neon"
>  include conf/machine/include/arm/armv7a/tune-cortexa8.inc
>  
> -IMAGE_FSTYPES += "tar.bz2 jffs2 wic wic.bmap"
> +IMAGE_FSTYPES += "tar.zst jffs2.zst wic.zst wic.bmap"
>  EXTRA_IMAGECMD:jffs2 = "-lnp "
>  WKS_FILE ?= "beaglebone-yocto.wks"
>  MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-image kernel-devicetree"
> diff --git a/meta-yocto-bsp/conf/machine/genericarm64.conf b/meta-yocto-bsp/conf/machine/genericarm64.conf
> index 722bc7d4a66..094af0eb9cb 100644
> --- a/meta-yocto-bsp/conf/machine/genericarm64.conf
> +++ b/meta-yocto-bsp/conf/machine/genericarm64.conf
> @@ -24,7 +24,7 @@ INITRAMFS_MAXSIZE = "200000"
>  INITRAMFS_IMAGE ?= "core-image-initramfs-boot"
>  PACKAGE_INSTALL:append:pn-core-image-initramfs-boot = " ${MACHINE_EXTRA_RRECOMMENDS}"
>  
> -IMAGE_FSTYPES ?= "wic"
> +IMAGE_FSTYPES ?= "wic.zst"

While we are changing this, should we not also add wic.bmap to match the
others?

>  WKS_FILE ?= "genericarm64.wks.in"
>  
>  EFI_PROVIDER ?= "${@bb.utils.contains("DISTRO_FEATURES", "systemd", "systemd-boot", "grub-efi", d)}"
> diff --git a/meta-yocto-bsp/conf/machine/include/genericx86-common.inc b/meta-yocto-bsp/conf/machine/include/genericx86-common.inc
> index 943604c01cc..76a742b3916 100644
> --- a/meta-yocto-bsp/conf/machine/include/genericx86-common.inc
> +++ b/meta-yocto-bsp/conf/machine/include/genericx86-common.inc
> @@ -16,7 +16,7 @@ XSERVER ?= "${XSERVER_X86_BASE} \
>  
>  MACHINE_EXTRA_RRECOMMENDS += "kernel-modules linux-firmware"
>  
> -IMAGE_FSTYPES += "wic wic.bmap"
> +IMAGE_FSTYPES += "wic.zst wic.bmap"
>  WKS_FILE ?= "genericx86.wks.in"
>  EFI_PROVIDER ??= "grub-efi"
>  do_image_wic[depends] += "gptfdisk-native:do_populate_sysroot"
> diff --git a/meta-yocto-bsp/lib/oeqa/selftest/cases/systemd_boot.py b/meta-yocto-bsp/lib/oeqa/selftest/cases/systemd_boot.py
> index 6fc6925f694..781763d1f15 100644
> --- a/meta-yocto-bsp/lib/oeqa/selftest/cases/systemd_boot.py
> +++ b/meta-yocto-bsp/lib/oeqa/selftest/cases/systemd_boot.py
> @@ -19,6 +19,7 @@ class Systemdboot(OESelftestTestCase):
>          # Set EFI_PROVIDER = "systemdboot" and MACHINE = "genericx86-64" in conf/local.conf
>          features = 'EFI_PROVIDER = "systemd-boot"\n'
>          features += 'MACHINE = "genericx86-64"\n'
> +        features += 'IMAGE_FSTYPES += "wic"\n'
>          features += 'COMPATIBLE_MACHINE:pn-ssh-pregen-hostkeys:genericx86-64 = "genericx86-64"\n'
>          self.append_config(features)
>  
> 
> 
> 
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#13706): https://lists.yoctoproject.org/g/poky/message/13706
> Mute This Topic: https://lists.yoctoproject.org/mt/114530300/3619240
> Group Owner: [email protected]
> Unsubscribe: https://lists.yoctoproject.org/g/poky/unsub [[email protected]]
> -=-=-=-=-=-=-=-=-=-=-=-
> 

-- 
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule:  Tues/Wed/Thur