系统deepin15.11,usb设备系统:android p
第一步:安装adb工具
sudo apt-get install android-tools-adb
第二步:确认设备的id
通过拔插前后usb来确认
(1)usb设备插入前,使用命令lsusb查看
linux@linux-PC:/media/linux/_dde_data/codes$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 008: ID 413c:301a Dell Computer Corp.
Bus 001 Device 007: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 006: ID 0cf3:e005 Atheros Communications, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
(2)usb设备插入后,使用命令lsusb查看,对比插入前明显多了
Bus 001 Device 025: ID 0e8d:2008 MediaTek Inc.
linux@linux-PC:/media/gentle/_dde_data/codes$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 008: ID 413c:301a Dell Computer Corp.
Bus 001 Device 007: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 006: ID 0cf3:e005 Atheros Communications, Inc.
Bus 001 Device 025: ID 0e8d:2008 MediaTek Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
(3)配置usb
sudo vim /etc/udev/rules.d/70-android.rules
添加如下:其中idVendor以及idProduct的值分别来自上面的Bus 001 Device 025: ID 0e8d:2008 MediaTek Inc. 然后保存退出。
UBSYSTEM=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2008", MODE="0666"
注意:deepin系统可能无法访问写入保存/etc/udev/rules.d/70-android.rules文件,可以直接用root的权限去创建,如果su root失败那是可能没有设置root密码,重新设置root密码
passwd root
输入两次密码便可。然后就可以切换到root权限,并且创建文件了。创建完文件后可以修改文件权限为0666.
chmod 0666 /etc/udev/rules.d/70-android.rules
(4) echo 0x0e8d > ~/.android/adb_usb.ini
同样0x0e8d来自上面的Bus 001 Device 025: ID 0e8d:2008 MediaTek Inc.
(5)重启adb服务
adb kill-server
adb start-server
adb devices
List of devices attached
0123456789ABCDEF device
如果成功便会看到如上的“0123456789ABCDEF device”字眼
注意:如果没有看到如上字眼,可以分别尝试以下几种方法
(1)检查设备是否处于device模式并且设备是否在开发者模式里开启了允许调试模式
(2)拔插一下usb3
(3)重启下电脑