QAVF Camera共享所需组件
要在QNX Hypervisor系统中使用Camera共享框架,您的guest和host image必须包含特定的组件,并且您必须将virtio-video-camera
vdev添加到guest的虚拟机中。
Host 所需组件
您的host上必须具备以下组件:
- 实现Camera vdev的模块
vdev-virtio-video-camera.so
。该文件必须包含在Hypervisor host构建文件的shared objects列表中。 - 在每个虚拟机(即qvm进程)的配置文件中,必须指定
virtio-video-camera vdev
。对于如何配置此vdev的信息,请参阅“vdev virtio-video-camera”。 - 每个虚拟机的配置文件(
*.qvmconf
)的路径。该路径必须包含在Hypervisor host构建文件中。 - 一个Sensor配置文件(例如
/etc/system/config/sensor.conf
),其中包含您要提供给guest应用程序使用的Camera的配置。该文件的路径必须包含在Hypervisor host构建文件中。 - Camera library和Sensor service(作为Sensor Framework中间件的一部分)。这些组件必须包含在Hypervisor host构建文件中。有关在开发host上安装Sensor Framework(以便将其添加到主机image中)的信息,请参阅发布说明。
- 一个图形配置文件(例如
graphics.conf
),其中包含host的屏幕配置。该文件必须包含在host构建文件中。屏幕图形子系统(Screen Graphics Subsystem)包含在任何Hypervisor host BSP中,因此默认image中已经包含了该组件。
有关如何配置Hypervisor host的一般信息,请参阅QNX Hypervisor用户指南的“Configuration”部分。
Guest 所需组件
由于virtio-video-camera
vdev是一个para-virtualized设备,host必须具备符合VirtIO-Video消息标准的Camera驱动程序与vdev进行通信。