0
点赞
收藏
分享

微信扫一扫

虚拟化(8) 直通手机给虚机

Greatiga 2024-01-17 阅读 17

手机: android 4.1

虚机: ubuntu 

过程:

1.参数是

kvm -m 6G --hda ubuntu.qcow2 -usb -device usb-host,vendorid=0x9aa5,productid=0x0c03

其中设备id的3是在手机上选了文件模式,如果是充电模式则id是0c03

2.启动虚机后,lsusb可以看到这个设备

但是:文件管理器中看不到设备(我的手机选择了文件模式,而且直通之前在主机中是可以在文件管理器中看到sd卡的)。

解决办法是:

$sudo vim /etc/udev/rules.d/90-android.rules
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee7",MODE="0666",GROUP="plugdev",SYMLINK+="android",SYMLINK+="android_adb"

其中厂商id和设备id ,看lsusb就行。

3.仍然在文件管理器中看不到。而且新版adb devices连不上。或者低版adb devices连上,但adb shell连不上。而且虚机启动时,我注意到:

虚拟化(8) 直通手机给虚机_qemu

百度搜索那个错误,找到 这个博客谈到Usb速度 我追加了启动参数。又在搜索adb 连不上时,找到 这个博客谈到复制pubKey的方法 ,我复制虚机里的Pubkey 并在主机上连接手机写入该文件。做到以上2点后,再启动虚机,可以看到文件管理器中的sd卡了,adb shell也正常了。

如果不操作pubkdy复制,是否可行呢?我是懒的回撤操作了,读者可以试试只做第一个操作,并告诉我结论,多谢!!!!!


举报

相关推荐

0 条评论