mirror of
https://git.yoctoproject.org/poky
synced 2026-04-26 18:32:13 +02:00
runqemu: Use virtio to mount cdrom drives
The IDE driver in the kernel is fragile and in 4.12 is causing backtraces. To unblock 4.12 kernel merging use the virtio CD driver instead to mount iso images which should be faster and more stable. (From OE-Core rev: f59e729f98ef9b506b0cfdc415567e03ec87f2a9) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -62,7 +62,7 @@ SYSLINUX_TIMEOUT = "10"
|
||||
cmd = "%s %s iso" % (self.cmd_common, self.machine)
|
||||
with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
|
||||
with open(qemu.qemurunnerlog) as f:
|
||||
self.assertTrue(' -cdrom ' in f.read(), "Failed: %s" % cmd)
|
||||
self.assertTrue('media=cdrom' in f.read(), "Failed: %s" % cmd)
|
||||
|
||||
@OETestID(2004)
|
||||
def test_boot_recipe_image(self):
|
||||
|
||||
@@ -1005,7 +1005,7 @@ class BaseConfig(object):
|
||||
vm_drive = ''
|
||||
if self.fstype in self.vmtypes:
|
||||
if self.fstype == 'iso':
|
||||
vm_drive = '-cdrom %s' % self.rootfs
|
||||
vm_drive = '-drive file=%s,if=virtio,media=cdrom' % self.rootfs
|
||||
elif self.get('QB_DRIVE_TYPE'):
|
||||
drive_type = self.get('QB_DRIVE_TYPE')
|
||||
if drive_type.startswith("/dev/sd"):
|
||||
|
||||
Reference in New Issue
Block a user