[OE-core] qemu needs target kernel sets CONFIG_SCSI_VIRTIO=y to boot vmdk qcow2 and vdi

Bruce Ashfield bruce.ashfield at gmail.com
Thu Feb 25 18:50:01 UTC 2016


On Thu, Feb 25, 2016 at 7:42 AM, Bruce Ashfield <bruce.ashfield at gmail.com>
wrote:

>
>
> On Thu, Feb 25, 2016 at 5:36 AM, Robert Yang <liezhi.yang at windriver.com>
> wrote:
>
>> Hi Bruce and Darren,
>>
>> We need enable target kernel's CONFIG_SCSI_VIRTIO=y to make native qemu
>> can boot hdddirect, vmdk, qcow2 and vdi, otherwise, the scsi drive can't
>> work in qemu since our vm image's root default to /dev/sda2, or we can
>> change it default to /dev/hda2, then we don't have to make any changes
>> on kernel, but I prefer scsi since ide is going to be out of date.
>>
>
> The IDE fragment was on for compatibility reasons, but we dropped that
> compatibility about a year ago. I was under the impression that we had
> fully dropped all the IDE fragments.
>

Adding Cal and Saul, since we are working through all these configs in
another effort, so I wanted to get their thoughts as well.

I had a chance to go back and look at the configs, and even though I can
find the email where it has been proposed, and I've agreed, to shoot
CONFIG_IDE
in the head, and use generic SCSI instead .. config IDE is still in
 common-pc-drivers.cfg
which means that x86 board, and the x86 kvm guest are picking it up.

Cal/Saul: does this match what you are seeing ?


>
>>
>> I've tried to enable it by menuconfig, it works well, would you please
>> enable it by default ?
>>
>
>
> Send a patch to the linux-yocto mailing list to change the virtio
> configuration
> fragment.
>
> You are already set up to test it out, so it is much easier.
>
> I don't see why this shouldn't follow the normal patch flow for
> configuration
> frag changes.
>

Back to this. We just need a patch to the linux-yocto list, for the
configuration
change, and we can evaluate it like any other patch!

Cheers,

Bruce


>
> Cheers,
>
> Bruce
>
>
>>
>>
>> $ diff .config.old .config -Nur
>> --- .config.old 2016-02-25 01:04:25.816381913 -0800
>> +++ .config     2016-02-25 01:16:31.332232759 -0800
>> @@ -1479,7 +1479,7 @@
>>  # CONFIG_SCSI_DEBUG is not set
>>  # CONFIG_SCSI_PMCRAID is not set
>>  # CONFIG_SCSI_PM8001 is not set
>> -# CONFIG_SCSI_VIRTIO is not set
>> +CONFIG_SCSI_VIRTIO=y
>>  # CONFIG_SCSI_DH is not set
>>  # CONFIG_SCSI_OSD_INITIATOR is not set
>>  CONFIG_ATA=y
>>
>> $ du bzImage bzImage_new
>> 6752    bzImage
>> 6756    bzImage_new
>>
>> It nearly has no impact on the size.
>>
>> --
>> Thanks
>>
>> Robert
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>
>
>
>
> --
> "Thou shalt not follow the NULL pointer, for chaos and madness await thee
> at its end"
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await thee
at its end"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20160225/a60deeba/attachment-0002.html>


More information about the Openembedded-core mailing list