xref: /OK3568_Linux_fs/yocto/poky/meta/conf/machine/include/qemu.inc (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg"
2*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/egl ?= "mesa"
3*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgl ?= "mesa"
4*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgles1 ?= "mesa"
5*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgles2 ?= "mesa"
6*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgles3 ?= "mesa"
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunXSERVER ?= "xserver-xorg \
9*4882a593Smuzhiyun            ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \
10*4882a593Smuzhiyun            xf86-video-fbdev \
11*4882a593Smuzhiyun            "
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunMACHINE_FEATURES = "alsa bluetooth usbgadget screen vfat"
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunMACHINEOVERRIDES =. "qemuall:"
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunIMAGE_FSTYPES += "tar.bz2 ext4"
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun# Don't include kernels in standard images
20*4882a593SmuzhiyunRDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun# Use a common kernel recipe for all QEMU machines
23*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto"
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunEXTRA_IMAGEDEPENDS += "qemu-system-native qemu-helper-native:do_addto_recipe_sysroot"
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun# Provide the nfs server kernel module for all qemu images
28*4882a593SmuzhiyunKERNEL_FEATURES:append:pn-linux-yocto = " features/nfsd/nfsd-enable.scc"
29*4882a593SmuzhiyunKERNEL_FEATURES:append:pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc"
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunIMAGE_CLASSES += "qemuboot"
32