xref: /OK3568_Linux_fs/yocto/poky/meta/conf/machine/qemux86-64.conf (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#@TYPE: Machine
2*4882a593Smuzhiyun#@NAME: QEMU x86-64 machine
3*4882a593Smuzhiyun#@DESCRIPTION: Machine configuration for running an x86-64 system on QEMU
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg"
6*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgl ?= "mesa"
7*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgles1 ?= "mesa"
8*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgles2 ?= "mesa"
9*4882a593SmuzhiyunPREFERRED_PROVIDER_virtual/libgles3 ?= "mesa"
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunrequire conf/machine/include/qemu.inc
12*4882a593SmuzhiyunDEFAULTTUNE ?= "core2-64"
13*4882a593Smuzhiyunrequire conf/machine/include/x86/tune-core2.inc
14*4882a593Smuzhiyunrequire conf/machine/include/x86/qemuboot-x86.inc
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunUBOOT_MACHINE ?= "qemu-x86_64_defconfig"
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunKERNEL_IMAGETYPE = "bzImage"
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunSERIAL_CONSOLES ?= "115200;ttyS0 115200;ttyS1"
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun# Install swrast and glx if opengl is in DISTRO_FEATURES and x32 is not in use.
23*4882a593Smuzhiyun# This is because gallium swrast driver was found to crash X server on startup in qemu x32.
24*4882a593SmuzhiyunXSERVER = "xserver-xorg \
25*4882a593Smuzhiyun           ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', \
26*4882a593Smuzhiyun           bb.utils.contains('TUNE_FEATURES', 'mx32', '', 'mesa-driver-swrast xserver-xorg-extension-glx', d), '', d)} \
27*4882a593Smuzhiyun           xf86-video-cirrus \
28*4882a593Smuzhiyun           xf86-video-fbdev \
29*4882a593Smuzhiyun           xf86-video-vmware \
30*4882a593Smuzhiyun           xf86-video-modesetting \
31*4882a593Smuzhiyun           xf86-video-vesa \
32*4882a593Smuzhiyun           xserver-xorg-module-libint10 \
33*4882a593Smuzhiyun           "
34*4882a593Smuzhiyun
35*4882a593SmuzhiyunMACHINE_FEATURES += "x86 pci"
36*4882a593Smuzhiyun
37*4882a593SmuzhiyunMACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d"
38*4882a593Smuzhiyun
39*4882a593SmuzhiyunMACHINE_EXTRA_RRECOMMENDS = "kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
40*4882a593Smuzhiyun
41*4882a593SmuzhiyunWKS_FILE ?= "qemux86-directdisk.wks"
42*4882a593Smuzhiyundo_image_wic[depends] += "syslinux:do_populate_sysroot syslinux-native:do_populate_sysroot mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot"
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun#For runqemu
45*4882a593SmuzhiyunQB_SYSTEM_NAME = "qemu-system-x86_64"
46