小米手机连接ubuntu adb调试

小米手机利用USB连接到Ubuntu 12.04系统。运行下面的命令:

longskywang@bjb0503:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader
Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd 
Bus 002 Device 005: ID 0c45:6481 Microdia 
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 002 Device 028: ID 2717:9039 //后面什么信息都没有
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth

 

拔掉手机的USB连接线,再运行:

longskywang@bjb0503:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader
Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd 
Bus 002 Device 005: ID 0c45:6481 Microdia 
Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth

 

对比发现,Bus 002 Device 028: ID 2717:9039    就是小米手机的


sudo gedit  /etc/udev/rules.d/50-android.rules在打开的文件中增加以下文本:

SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"

sudo chmod a+rx /etc/udev/rules.d/50-android.rules

注意,这个50-android.rules 文件名字应该是随意命名的,试过 51-android.rules ,52-android.rules  似乎是都可以的。

注意 "SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" "这句是给 ubuntu 7.01 以后的系统识别用的

而"SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666""是给 Ubuntu 7.01之前的系统识别用的。相当于系统兼容。

 

longskywang@bjb0503:/etc/udev/rules.d$ sudo service udev restart    //or restart udev

udev start/running, process 7147

在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)

 

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

List of devices attached 

到这一步了,结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备,纠结了。

 

如果跟我一样悲惨,请执行如下操作

longskywang@bjb0503:~$ cd ~
longskywang@bjb0503:~$ cd .android/

longskywang@bjb0503:~/.android$ ls
adbkey       adb_usb.ini~     avd       debug.keystore     repositories.cfg
adbkey.pub   androidtool.cfg  cache     default.keyset     sites-settings.cfg
adb_usb.ini  androidwin.cfg   ddms.cfg  modem-nv-ram-5554

请注意这个 adb_usb.ini(如果没有,可以自己建立一个)

longskywang@bjb0503:~/.android$ gedit adb_usb.ini

里面的内容一般如下:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.

 

我们在其中加一行

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2717

 

请注意,这个 0x2717 就是我们得到的设备号码

 

保存,关掉,然后

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server

longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices

List of devices attached 
9109ce53    device


转载来源:cnblogs

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要使用RK3388连接WiFi并进行ADB调试,需要按照以下步骤操作: 1. 首先,确保RK3388设备已经连接到电源并运行正常。 2. 在RK3388设备的操作系统中,找到并打开设置菜单。 3. 在设置菜单中,找到并点击“WiFi”选项。 4. 在WiFi设置界面中,打开WiFi开关,然后搜索并选择要连接的无线网络。 5. 输入WiFi密码,确保正确连接到WiFi网络。 6. 接下来,您需要确保您的计算机已经安装了ADB驱动程序。如果没有安装,请下载和安装ADB驱动程序。 7. 在计算机上打开终端或命令提示符窗口。 8. 在终端或命令提示符窗口中,输入以下命令以检查RK3388设备是否成功连接到计算机: ``` adb devices ``` 9. 如果RK3388设备成功连接到计算机,终端或命令提示符窗口将显示设备的序列号。 10. 如果设备没有成功连接,请确保设备和计算机使用同一WiFi网络,并且确保ADB驱动程序正确安装。 11. 确保ADB调试选项已在RK3388设备的开发者选项中启用。如果没有启用,请在设置菜单中找到“关于手机”选项,并多次点击“版本号”,直到开启开发者选项。 12. 返回到设置菜单,找到并点击“开发者选项”。 13. 在开发者选项中,启用“USB调试”选项。 14. 现在,您可以在终端或命令提示符窗口中使用ADB命令与RK3388设备进行调试了。您可以尝试使用以下命令查看设备信息: ``` adb devices adb shell adb version ``` 希望以上步骤能帮助您成功连接RK3388设备并进行ADB调试。如果还有其他问题,请随时询问。 ### 回答2: 要将RK3388连接到Wi-Fi并进行ADB调试,您需要遵循以下步骤: 1. 确保您的RK3388设备已经正确连接到Wi-Fi网络。您可以在设备的设置菜单中找到Wi-Fi选项,并输入正确的Wi-Fi登录凭据。 2. 确保您的电脑已经安装了ADB驱动程序。您可以从网上下载并安装最新版的ADB驱动程序。 3. 确保您的RK3388设备已启用ADB调试模式。您可以在设备的设置菜单中找到“开发者选项”,然后启用ADB调试选项。 4. 将RK3388设备连接到您的电脑。您可以使用USB数据线将设备与电脑相连。 5. 在电脑上打开终端或命令提示符窗口,并输入以下命令以确保ADB能够识别您的设备:adb devices 6. 如果您的设备被ADB正确识别,您将在终端或命令提示符窗口中看到一个设备的序列号。 7. 现在,您可以使用ADB命令在RK3388设备上进行调试,例如,您可以通过输入adb shell命令来打开设备的shell终端。 通过按照以上步骤设置和连接,您可以成功将RK3388连接到Wi-Fi并进行ADB调试。请确保您在设置和连接设备时仔细阅读并按照相应的提示操作。 ### 回答3: 首先,确保你的RK3388设备已正确连接到电源,并且已开机。 接下来,确保你的RK3388设备支持并已启用WiFi功能。在设备的设置菜单中,找到“WiFi”选项并打开它。然后,选择你要连接的WiFi网络,并输入密码(如果有)。 一旦成功连接到WiFi网络,我们可以开始设置ADB调试连接。 先在你的计算机上安装ADB驱动程序。可以从RK官方网站或其他可信的来源下载并按照说明进行安装。安装完成后,确保计算机和RK3388设备通过USB线连接。 接下来,在计算机上打开终端或命令提示符窗口,并输入以下命令: ``` adb devices ``` 运行该命令后,你应该能够看到设备的序列号以及状态为“已连接”。这表示你的RK3388设备已成功连接到计算机。 然后,我们需要将ADB的端口设置为WiFi端口。在终端或命令提示符窗口中输入以下命令: ``` adb tcpip 5555 ``` 运行该命令后,你将看到一条消息,表明已将ADB端口设置为5555。 现在,我们可以断开USB连接,从而仅通过WiFi连接进行ADB调试。在终端或命令提示符窗口中输入以下命令: ``` adb connect <RK3388设备的IP地址>:5555 ``` 将"<RK3388设备的IP地址>"替换为你RK3388设备在WiFi网络中的IP地址。运行该命令后,你将看到一条消息,表明已成功连接到RK3388设备的ADB调试。 现在,你可以使用ADB命令来在RK3388设备上进行调试操作了。例如,你可以使用以下命令检测设备是否成功连接: ``` adb devices ``` 如果成功连接,你将再次看到设备的序列号和状态为“已连接”。 请注意,每次重新启动RK3388设备,都需要重新运行以上命令来进行WiFi ADB调试连接

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值