diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-08-01 11:57:20 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-08-06 22:33:00 +0100 |
commit | b3991a4554cd1cee3e3b9c41dd67500c26865cab (patch) | |
tree | 0b998f1be6ba44fa840e00c6f45bf51a3b6f1ba3 | |
parent | 45f3bdce4423387acf0e8e303f40a59294943370 (diff) | |
download | poky-b3991a4554cd1cee3e3b9c41dd67500c26865cab.tar.gz |
genericarm64/genericx86-64/heabglebone-yocto: Default to zstd compressed image output
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.
(From meta-yocto rev: 506379cb241e6a865139307e06216a07f737b602)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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 db9cfec497..63d7f94214 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" | |||
11 | DEFAULTTUNE ?= "cortexa8hf-neon" | 11 | DEFAULTTUNE ?= "cortexa8hf-neon" |
12 | include conf/machine/include/arm/armv7a/tune-cortexa8.inc | 12 | include conf/machine/include/arm/armv7a/tune-cortexa8.inc |
13 | 13 | ||
14 | IMAGE_FSTYPES += "tar.bz2 jffs2 wic wic.bmap" | 14 | IMAGE_FSTYPES += "tar.zst jffs2.zst wic.zst wic.bmap" |
15 | EXTRA_IMAGECMD:jffs2 = "-lnp " | 15 | EXTRA_IMAGECMD:jffs2 = "-lnp " |
16 | WKS_FILE ?= "beaglebone-yocto.wks" | 16 | WKS_FILE ?= "beaglebone-yocto.wks" |
17 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-image kernel-devicetree" | 17 | 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 722bc7d4a6..094af0eb9c 100644 --- a/meta-yocto-bsp/conf/machine/genericarm64.conf +++ b/meta-yocto-bsp/conf/machine/genericarm64.conf | |||
@@ -24,7 +24,7 @@ INITRAMFS_MAXSIZE = "200000" | |||
24 | INITRAMFS_IMAGE ?= "core-image-initramfs-boot" | 24 | INITRAMFS_IMAGE ?= "core-image-initramfs-boot" |
25 | PACKAGE_INSTALL:append:pn-core-image-initramfs-boot = " ${MACHINE_EXTRA_RRECOMMENDS}" | 25 | PACKAGE_INSTALL:append:pn-core-image-initramfs-boot = " ${MACHINE_EXTRA_RRECOMMENDS}" |
26 | 26 | ||
27 | IMAGE_FSTYPES ?= "wic" | 27 | IMAGE_FSTYPES ?= "wic.zst" |
28 | WKS_FILE ?= "genericarm64.wks.in" | 28 | WKS_FILE ?= "genericarm64.wks.in" |
29 | 29 | ||
30 | EFI_PROVIDER ?= "${@bb.utils.contains("DISTRO_FEATURES", "systemd", "systemd-boot", "grub-efi", d)}" | 30 | 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 943604c01c..76a742b391 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} \ | |||
16 | 16 | ||
17 | MACHINE_EXTRA_RRECOMMENDS += "kernel-modules linux-firmware" | 17 | MACHINE_EXTRA_RRECOMMENDS += "kernel-modules linux-firmware" |
18 | 18 | ||
19 | IMAGE_FSTYPES += "wic wic.bmap" | 19 | IMAGE_FSTYPES += "wic.zst wic.bmap" |
20 | WKS_FILE ?= "genericx86.wks.in" | 20 | WKS_FILE ?= "genericx86.wks.in" |
21 | EFI_PROVIDER ??= "grub-efi" | 21 | EFI_PROVIDER ??= "grub-efi" |
22 | do_image_wic[depends] += "gptfdisk-native:do_populate_sysroot" | 22 | 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 6fc6925f69..781763d1f1 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): | |||
19 | # Set EFI_PROVIDER = "systemdboot" and MACHINE = "genericx86-64" in conf/local.conf | 19 | # Set EFI_PROVIDER = "systemdboot" and MACHINE = "genericx86-64" in conf/local.conf |
20 | features = 'EFI_PROVIDER = "systemd-boot"\n' | 20 | features = 'EFI_PROVIDER = "systemd-boot"\n' |
21 | features += 'MACHINE = "genericx86-64"\n' | 21 | features += 'MACHINE = "genericx86-64"\n' |
22 | features += 'IMAGE_FSTYPES += "wic"\n' | ||
22 | features += 'COMPATIBLE_MACHINE:pn-ssh-pregen-hostkeys:genericx86-64 = "genericx86-64"\n' | 23 | features += 'COMPATIBLE_MACHINE:pn-ssh-pregen-hostkeys:genericx86-64 = "genericx86-64"\n' |
23 | self.append_config(features) | 24 | self.append_config(features) |
24 | 25 | ||