[Please note: This e-mail is from an EXTERNAL e-mail address] On Thu, 2021-12-30 at 16:51 +0800, Changqing Li wrote:On 12/16/21 7:48 PM, Matt Madison wrote:[Please note: This e-mail is from an EXTERNAL e-mail address] which is introducing task hash changes for some allarch package builds, and should no longer be needed with recent versions of qemu. Signed-off-by: Matt Madison <matt@madison.systems> --- meta/classes/qemu.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/qemu.bbclass b/meta/classes/qemu.bbclass index 01a7b86ae1..333202b7c4 100644 --- a/meta/classes/qemu.bbclass +++ b/meta/classes/qemu.bbclass @@ -54,7 +54,7 @@ def qemu_run_binary(data, rootfs_path, binary): # this dance). For others (e.g. arm) a -cpu option is not necessary, since the # qemu-arm default CPU supports all required architecture levels. -QEMU_OPTIONS = "-r ${OLDEST_KERNEL} ${@d.getVar("QEMU_EXTRAOPTIONS_%s" % d.getVar('PACKAGE_ARCH')) or ""}" +QEMU_OPTIONS = "${@d.getVar("QEMU_EXTRAOPTIONS_%s" % d.getVar('PACKAGE_ARCH')) or ""}"Hi, Latest yocto still take "CentOS 7.x" as Supported Linux Distributions. But centos7 have kernel version 3.10. But we have some archs, like aarch64, set OLDEST_KERNEL to 3.14. Without "-r ${OLDEST_KERNEL}", some recipes which will run qemu during configure or compile will failed with error: FATAL: kernel too old How about add it back?It was removed for a reason and believed to be no longer needed. Which version of qemu was this with?
For aarch64, systemd do_configure failed during run following
command:
Running test binary command: tmp-glibc/work/cortexa72-wrs-linux/systemd/1_249.7-r0/meson-qemuwrapper tmp-glibc/work/cortexa72-wrs-linux/systemd/1_249.7-r0/build/meson-private/sanitycheckc_cross.exe
meson-qemuwrapper is wrapper of qemu-aarch64
tmp-glibc/work/cortexa72-wrs-linux/systemd/1_249.7-r0/recipe-sysroot-native/usr/bin/qemu-aarch64 -versionCheers, Richard