mirror of
https://git.yoctoproject.org/poky
synced 2026-02-07 09:16:36 +01:00
We've seen cases where a ptest (strace) has a 43GB sparse file in the test directory. busybox tar doesn't work well with this. The resulting 1.4GB archive takes hours to extract too. Ensure tar is added to our full images and use the sparse option to collect files for debugging. This stops crazy build hangs. Since tar is GPLv3, we have to exclude it from that test code. We don't boot any of those images so the debug collection code is safe there, at least for now. (From OE-Core rev: fefeb919696b6ac76f0997acfb0f612203ef7f1b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 lines
1.1 KiB
PHP
34 lines
1.1 KiB
PHP
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg"
|
|
PREFERRED_PROVIDER_virtual/egl ?= "mesa"
|
|
PREFERRED_PROVIDER_virtual/libgl ?= "mesa"
|
|
PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa"
|
|
PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa"
|
|
PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa"
|
|
|
|
XSERVER ?= "xserver-xorg \
|
|
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \
|
|
xf86-video-fbdev \
|
|
xf86-video-modesetting \
|
|
"
|
|
|
|
MACHINE_FEATURES = "alsa bluetooth usbgadget screen vfat"
|
|
|
|
MACHINEOVERRIDES =. "qemuall:"
|
|
|
|
IMAGE_FSTYPES += "tar.bz2 ext4"
|
|
|
|
# Don't include kernels in standard images
|
|
RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
|
|
|
|
# Use a common kernel recipe for all QEMU machines
|
|
PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto"
|
|
|
|
# Provide the nfs server kernel module for all qemu images
|
|
KERNEL_FEATURES:append:pn-linux-yocto = " features/nfsd/nfsd-enable.scc"
|
|
KERNEL_FEATURES:append:pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc"
|
|
|
|
IMAGE_CLASSES += "qemuboot"
|
|
|
|
# Use gnu tar so we can handle sparse files in testimage debug archives
|
|
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "tar"
|