DongshanPI-AICT开发板使用ADB进行文件传输

使用ADB进行文件传输

硬件要求:

  • DongshanPI-AICT开发板
  • Type-C数据线 x2
  • 电源线 x1

注意:使用时还需要一台正常工作且能连接互联网的PC电脑。

软件要求:

开始前请确认以下两点:

  • 开发板的OTG USB直接连接到电脑端。
  • 开发板已经处于启动完成后,串口终端可操作开发板。

1.查看ADB设备

在电脑端打开Windows中的命令行提示符,输入adb devices

C:\Users\100ASK>adb devices
List of devices attached
20080411 device

可以看到,如果电脑端检测到adb设备,会在命令执行完成后列出已连接的设备列表。

注意:如果您开启了虚拟机,可能会被虚拟机拦截导致无法扫描到。

2.Windows与开发板传输文件

2.1 传输Windows中的文件至开发板

在电脑端打开Windows中的命令行提示符,进入需要传输的文件路径,假设我需要进入下载目录中传输test.jpg,可以执行

cd C:\Users\100ASK-R\Downloads

使用adb push命令传输对应的文件到指定目录/mnt/UDISK,例如:

adb push test.jpg /mnt/UDISK

传输完成后会统计传输文件,文件大小以及时间等,例如:

C:\Users\100ASK>cd C:\Users\100ASK\Downloads
​
C:\Users\100ASK\Downloads>adb push test.jpg /mnt/UDISK
test.jpg: 1 file pushed. 4.9 MB/s (38526 bytes in 0.008s)

2.2 传输开发板的文件至Windows

在电脑端打开Windows中的命令行提示符,假设我需要从/mnt/UDISK文件拉去文件到Windows下,输入

adb pull /mnt/UDISK/test.jpg

输入完成后,会拉取/mnt/UDISK/目录下的test.jpg到当前路径下,拉取文件成功如下所示。

C:\Users\100ASK-R\Downloads>adb pull /mnt/UDISK/test.jpg
/mnt/UDISK/test.jpg: 1 file pulled. 6.1 MB/s (38526 bytes in 0.006s)

3.Ubuntu与开发板传输文件

3.1 传输Ubuntu中的文件至开发板

开始前请注意:如果您启动了虚拟机并连接了开发板的串口和OTG口,会出现被虚拟机软件拦截的情况。

将ADB设备连接到虚拟机,并选择将其连接到Ubuntu虚拟机中,连接之后可以打开Ubuntu的终端界面,输入:

adb devices

输入后可以扫描到adb设备列表即表示Ubuntu可正常使用adb设备。

假设我需要传输当前目录中test.txt,使用adb push命令传输对应的文件到指定目录/mnt/UDISK,例如:

adb push test.txt /mnt/UDISK

传输成功后如下所示:

book@100ask:~$ adb push test.txt /mnt/UDISK
test.txt: 1 file pushed. 0.1 MB/s (601 bytes in 0.010s)

3.2 传输开发板的文件至Ubuntu

假设我需要从/mnt/UDISK文件拉取test.txt文件到Ubuntu下,输入

adb pull /mnt/UDISK/test.txt

输入完成后,会拉取/mnt/UDISK/目录下的test.txt到当前路径下,拉取文件成功如下所示。

book@100ask:~$ adb pull /mnt/UDISK/test.txt
/mnt/UDISK/test.txt: 1 file pulled. 0.1 MB/s (601 bytes in 0.011s)