MaixDockII如何解决adb调试不可用的情况
MaixDockII如何解决adb调试不可用的情况
1 MaixDockII简介
Maix-II-Dock 是一块精致小巧的 AI + IOT + 音视频处理 开发板, 支持常规 Linux 开发的同时, 有特有的 AI 硬件加速 特性,配合 Sipeed 提供的易用的软件生态,快速让你的边缘 AI 应用落地。
2 问题描述
连接设备时,adb调试总是失败,提示连接失败。1
2
3
4
5
6
7
8
9cd "D:\Program Files\MaixPy3 IDE\maixpy3_examples\adb\"
adb.exe forward tcp:18811 tcp:18811
adb.exe: error: no devices/emulators found
adb.exe forward tcp:18812 tcp:18812
adb.exe: error: no devices/emulators found
adb.exe forward tcp:22 tcp:22
adb.exe: error: no devices/emulators found
adb.exe shell
adb.exe: no devices/emulators found
出现以上问题建议先检查以下几点:
- 确认设备是否连接正常。
- 确认设备是否连接OTG口。
- 确认设备是否安装了驱动程序。
若仍然无法解决,请按照以下步骤使用串口调试。
2.1 adb是什么?
adb(Android Debug Bridge)是Android SDK中的一个命令行工具,可以用来连接Android设备和模拟器,并进行调试。
adb调试主要针对于Android设备和模拟器,通过USB连接到电脑,然后通过命令行工具来控制设备。
2.2 adb存在的问题
然而 MaixDockII 对于adb调试的支持并不完善且对于V831和maixpy3更新已经不再更新,并且由于windows的更新对于adb调试的检查机制进行了更新,导致adb调试不可用。
2.3 解决方案
1.使用SecureCRT 或者 Xshell 连接到 MaixDockII 的串口。
注意:MaixDockII 串口的默认波特率为 115200,数据位为 8,校验位为 none,停止位为 1。并且推荐使用SecureCRT因为其能够传输文件。
2.最好设置网络。(可选)
利用wifi_connect_ap_test [username] [password]
连接网络。如要设置开机自动连接网络,可将该命令写入启动脚本中。例如以下python脚本:1
2import os
os.system("wifi_connect_ap_test [username] [password]")
其实在配置文件中更改网络设置也可以实现开机自动连接网络,并且是更为稳妥的做法。但python脚本更加方便。
要使用该脚本请放在 /root/main.py
文件中,且最好放在末尾,以免影响其他程序的运行。
3.脱机使用/root/main.py
或者/root/app/main.py
文件。
2.4 传输文件
2.4.1 对于 OpenWRT:
1 | opkg update |
2.5 . rz
和 sz
命令的使用方法
2.5.1 rz
命令(接收文件)
- 用途:从本地计算机上传文件到服务器。
- 用法:
1
rz
- 说明:
- 输入
rz
命令后,会出现文件选择对话框,选择需要上传的文件。 - 一次可以指定多个文件。
- 上传的文件将保存到当前执行
rz
命令的目录。 - 如果目标目录中存在同名文件,需要先删除或重命名该文件,否则无法上传。
- 输入
2.5.2 sz
命令(发送文件)
- 用途:从服务器下载文件到本地计算机。
- 用法:
- 下载单个文件:
1
sz filename
- 下载多个文件:
1
sz filename1 filename2
- 下载目录下的所有文件(不包含子目录):
1
sz dir/*
- 下载单个文件:
- 说明:
- 输入
sz
命令后,文件将被发送到本地计算机。 - 本地计算机需要配置好接收文件的工具,如 SecureCRT。
- 输入
2.5.3 . 设置上传、下载文件的默认目录
2.5.3.1 在 SecureCRT 中设置默认目录
英文版:
- 打开 SecureCRT。
- 选择
Options
->Session Options
。 - 导航到
X/Y/Zmodem
选项卡。 - 在
Transfer Mode
中选择Automatic
。 - 在
Local File Path
中设置默认的本地文件路径。
中文版:
- 打开 SecureCRT。
- 选择
选项
->会话选项
。 - 导航到
X/Y/Zmodem
选项卡。 - 在
传输模式
中选择自动
。 - 在
本地文件路径
中设置默认的本地文件路径。