能否在AAOS-12版本Cuttlefish模拟器中启用USB passthrough功能?
AAOS 12 Cuttlefish模拟器USB Passthrough启用方法
AAOS 12版本的Cuttlefish模拟器支持USB passthrough功能,可通过以下步骤启用:
环境准备
- 宿主机需支持USB/IP:执行
lsmod | grep usbip检查模块是否加载,若未加载,运行以下命令:sudo modprobe usbip_host sudo modprobe vhci-hcd - 确保AAOS 12的Cuttlefish镜像已包含usbip工具(官方构建的镜像默认自带)
- 以root权限启动Cuttlefish实例
绑定宿主机USB设备
- 列出宿主机上的USB设备,找到目标设备的busid(格式如
1-2):usbip list -l - 绑定目标设备:
sudo usbip bind -b <busid>
在Cuttlefish中连接设备
- 进入Cuttlefish的shell:
cvd shell - 加载vhci模块:
modprobe vhci-hcd - 连接宿主机的USB设备(替换
<宿主机IP>和<busid>为实际值):usbip attach -r <宿主机IP> -b <busid> - 验证设备连接:执行
lsusb,若能看到目标设备信息,说明成功启用USB passthrough
注意事项
- 设备连接后,Cuttlefish内的应用可直接识别并使用该USB设备,与物理设备行为一致
- 断开设备时,先在Cuttlefish中执行
usbip detach -p <端口号>,再在宿主机执行sudo usbip unbind -b <busid> - 若出现连接失败,检查宿主机与Cuttlefish的网络连通性,确保USB设备未被其他进程占用
内容的提问来源于stack exchange,提问作者Jitendra
相关产品推荐
相关产品推荐

