linux 配置adb

寿丰
2023-12-01

系统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)重启下电脑

 类似资料: