[Buildroot] [PATCH 8/8] board/qemu/aarch64-virt/linux.config: enable VIRTIO_FS driver

Romain Naour romain.naour at gmail.com
Mon Jul 6 23:50:44 UTC 2020


Le 07/07/2020 à 01:41, Romain Naour a écrit :
> virtio-fs allow sharing a directory between the host and the guest.
> It require virtiofsd daemon running before starting Qemu.
> 
> The wiki [1] recommand to enable the following kernel options:
> 
>       CONFIG_VIRTIO
>       CONFIG_VIRTIO_FS
>       CONFIG_DAX
>       CONFIG_FS_DAX
>       CONFIG_DAX_DRIVER
>       CONFIG_ZONE_DEVICE
> 
> But virtio-fs works fine with only VIRTIO_FS.
> 
> Note: ZONE_DEVICE can only be enabled on aarch64 since kernel >= 5.7.
> ARCH_ENABLE_MEMORY_HOTREMOVE support is missing for previous kernel [2].

Another note: The system hang while accessing the shared directory content from
the guest, this is a qemu 5.0 bug. I'm using qemu master to get a working
qemu/virtiofsd.

Best regards,
Romain

> 
> [1] https://virtio-fs.gitlab.io/howto-qemu.html
> [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=bbd6ec605c0fc286c3f8ce60b4ed44635361d58b
> 
> Signed-off-by: Romain Naour <romain.naour at gmail.com>
> ---
>  board/qemu/aarch64-virt/linux.config | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/board/qemu/aarch64-virt/linux.config b/board/qemu/aarch64-virt/linux.config
> index 227723f855..02e0812ffd 100644
> --- a/board/qemu/aarch64-virt/linux.config
> +++ b/board/qemu/aarch64-virt/linux.config
> @@ -60,5 +60,7 @@ CONFIG_MAILBOX=y
>  CONFIG_PL320_MBOX=y
>  CONFIG_ARM_SMMU_V3=y
>  CONFIG_EXT4_FS=y
> +CONFIG_FUSE_FS=y
> +CONFIG_VIRTIO_FS=y
>  CONFIG_TMPFS=y
>  CONFIG_TMPFS_POSIX_ACL=y
> 



More information about the buildroot mailing list