summaryrefslogtreecommitdiffstats
path: root/conf/machine/include/qemu-intel.inc
Commit message (Collapse)AuthorAgeFilesLines
* qemu-intel.inc: backport of dependency fixes from oe-corePeter Bergin2022-03-311-1/+1
| | | | | | | | | | | | | | | | | | | When building an image for intel-corei7-64 (and probably other targets) it was not possible to directly start the image with runqemu due to missing directory in sysroot related to qemu-helper-native. In oe-core two patches has been applied that fixes dependency issues when building images for qemu. Those patches does also fix the issue when building for targets in meta-intel. Following two patches from oe-core, originally for meta/conf/machine/include/qemu.inc, are backported to conf/machine/include/qemu-intel.inc: 3a4fed4ae0 qemu.inc: Should depend on qemu-system-native, not qemu-native 5562342020 image/qemu: Add explict depends for qemu-helper addto_recipe_sysroot task Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* qemu-intel.inc: Add to KERNEL_FEATURES via KERNEL_FEATURES_INTEL_COMMONCalifornia Sullivan2017-05-111-1/+1
| | | | | | | | | | Adding to KERNEL_FEATURES causes the kernel tools to try to add the feature to all kernels, even custom kernels not using the yocto-kernel-cache. By moving it to KERNEL_FEATURES_INTEL_COMMON, it will only affect the kernels the layer supplies. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* qemu-intel.inc: Add ovmf to EXTRA_IMAGEDEPENDSCalifornia Sullivan2017-03-281-0/+3
| | | | | | | This lets us use ovmf firmware with runqemu without building ovmf manually beforehand. Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
* meta-intel: enable qemu and select more suitable virtual machine optionsPatrick Ohly2017-01-241-0/+16
Although the machines definitions in meta-intel are meant to target real hardware, begin able to start the resulting images under qemu is nevertheless useful for testing. Doing that via runqemu depends on a per-image runqemu.conf that describes how to run qemu for the image. Ineriting qemuboot.bbclass in image recipes with QB_ variables set for the current architecture via overrides creates that file. The new qemuboot-intel.inc was copied from OE-core's qemuboot-x86.inc and adapted to the three common machines in meta-intel: $ diff ../openembedded-core/meta/conf/machine/include/qemuboot-x86.inc conf/machine/include/qemuboot-intel.inc 3,5c3,5 < QB_SYSTEM_NAME_x86 = "qemu-system-i386" < QB_CPU_x86 = "-cpu qemu32" < QB_CPU_KVM_x86 = "-cpu kvm32" --- > QB_SYSTEM_NAME_intel-core2-32 = "qemu-system-i386" > QB_CPU_intel-core2-32 = "-cpu coreduo" > QB_CPU_KVM_intel-core2-32 = "-cpu kvm32" 7,9c7,13 < QB_SYSTEM_NAME_x86-64 = "qemu-system-x86_64" < QB_CPU_x86-64 = "-cpu core2duo" < QB_CPU_KVM_x86-64 = "-cpu kvm64" --- > QB_SYSTEM_NAME_intel-corei7-64 = "qemu-system-x86_64" > QB_CPU_intel-corei7-64 = "-cpu Nehalem" > QB_CPU_KVM_intel-corei7-64 = "-cpu kvm64" > > QB_SYSTEM_NAME_intel-quark = "qemu-system-i386" > QB_CPU_intel-quark = "-cpu coreduo" > QB_CPU_KVM_intel-quark = "-cpu kvm32" For performance reasons, runqemu uses virtio for the boot disk. The kernel therefore must have the necessary drivers enabled. This may also be useful when running a meta-intel machine image on other virtual platforms and therefore the default kernel configuration gets changed to enable virtio. However, OE-core's qemu.inc also enables various other tweaks for running under qemu, like deriving the wired Ethernet address from the kernel boot parameters. This is probably less desirable for a meta-intel machine and thus not enabled in the new qemu-intel.inc. The downside is that the resulting images then come up without assigned IP address when used under qemu. Distros which want that feature can still add it to their images by copying settings from OE-core's qemu.inc. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>