有没有办法让客户内核直接访问mmc控制器?

时间:2015-01-21 03:32:23

标签: linux arm virtualization qemu kvm

我在带有2 mmc控制器的ARM板上以kvm / arm运行Linux客户端,一个连接到板载emmc芯片,另一个连接到microSD卡。我们正在寻找一种方法来为访客提供对其中一个控制器的传递访问权限,即对设备的读/写访问权限,而根本不会捕获到管理程序。我们希望将板载eMMC芯片的一个分区作为访客的根文件系统安装。

我阅读了QEMU文件,似乎有办法mount host drives for the guest;但是,它表明主机驱动器是以只读方式安装的,这可能无法解决我们的问题。 arm-linux有解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

安装只读的建议实际上是为了避免用户让其来宾VM及其主机操作系统对同一磁盘或分区具有写入权限,这可能导致两个操作系统尝试进行相互冲突的更改,破坏数据。在你的情况下,只要客户虚拟机可以访问SD卡就可以了,所以通过读/写传递它应该没问题。只需确保在guest虚拟机运行时不尝试从主机操作系统写入SD卡。