mirror of
git://git.yoctoproject.org/poky
synced 2026-08-13 19:32:30 +00: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:
parent
eb9264cf31
commit
ca940601b8
@ -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"):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user