Hello,
I'm trying to fire up an ARM fastmodel using a virtio block device rather than the emulated MMC block device.
UEFI is reading the kernel & DTB off the virtio device, so I know the device is present.
I added this to my kernel config:
diff --git a/linaro/configs/vexpress.conf b/linaro/configs/vexpress.conf index 83acca8..2582450 100644 --- a/linaro/configs/vexpress.conf +++ b/linaro/configs/vexpress.conf @@ -58,3 +58,12 @@ CONFIG_LEDS_GPIO=y CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_NET_9P=y +CONFIG_NET_9P_VIRTIO=y +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_NET=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_VIRTIO=y +CONFIG_VIRTIO_BALLOON=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
So far, I don't see any vda devices being enumerated (or any other virtio messages) and it rootwaits for /dev/vda2.
I'm launching the model like this:
FVP_VE_Cortex-A15x1 -C motherboard.flashloader0.fname=$UEFI -C motherboard.flashloader1.fname=uefi-vars.fd -C motherboard.flashloader1.fnameWrite=uefi-vars.fd -C motherboard.pl011_uart0.unbuffered_output=true -C motherboard.smsc_91c111.enabled=1 -C motherboard.hostbridge.userNetworking=1 -C motherboard.virtioblockdevice.image_path=linaro.img
My kernel boot log is here:
https://pastebin.linaro.org/view/97165b9e
Model version:
Fast Models [8.3.44 (Nov 20 2013)]
Anyone had better luck using virtio on armv7 models and have any insights?
Cheers, Ryan.