以LuckFox Pico的开发板为例
1. SSH传输文件
1)使用静态IP文件传输:
-
开发板的 IP 地址为 172.32.0.93
-
打开终端,cd 到文件所在路径
-
通过 SSH 传输文件到开发板 /root 目录
# 传输文件 scp ssh-test.txt root@172.32.0.93:/root # 传输文件夹 scp -r ssh-test root@172.32.0.93:/root
-
首次连接需要输入 yes 确认,然后输入密码 luckfox 开始传输
2)使用动态IP文件传输:
-
开发板需要确保可以正常联网
-
开发板的 IP 地址可以通过登录路由器查看、局域网IP扫描工具扫描、串口调试或者ADB等方式获取
-
若开发板的 IP 地址为 192.168.10.116
-
打开终端,cd 到文件所在路径
-
通过 SSH 传输文件到开发板 /root 目录
# 传输文件 scp ssh-test.txt root@192.168.10.116:/root # 传输文件夹 scp -r ssh-test root@192.168.10.116:/root
-
首次连接需要输入 yes 确认,然后输入密码 luckfox 开始传输
windows:
虚拟机:
2. Samba传输文件
1)使用静态IP文件传输:
- 开发板的 IP 地址为 172.32.0.93
- Win +R 在 Windows 地址栏输入 \172.32.0.93
- 用户名为 root,密码为 luckfox
- 连接成功
- 拖动文件到想要存放的目录,完成传输
2)使用动态IP文件传输:
- 开发板需要确保可以正常联网
- 开发板的 IP 地址可以通过登录路由器查看、局域网IP扫描工具扫描、串口调试或者ADB等方式获取
- 若开发板的 IP 地址为 192.168.10.116
- Win +R 在 Windows 地址栏输入 \192.168.10.116
- 后续操作与静态IP文件传输相同
3. ADB传输文件
1)将开发板通过 USB 接口连接电脑,从 PC 端上传文件或者文件夹到开发板的根目录。
# 上传文件
adb push .\adb-test.txt /
或者
adb -s 172.32.0.93:5555 push adb-test.txt /
# 上传文件夹
adb push .\adb-test\ /
- 效果如下:
2)下载开发板 /userdata 目录下的 test_file.txt 到 PC 端。
adb -s 172.32.0.93:5555 pull /userdata/test_file.txt test_file.txt
4. TFTP传输文件
1)使用静态IP文件传输
-
开发板的 IP 地址为 172.32.0.93,服务器的IP地址为 172.32.0.94(根据自己实际配置 RNDIS 虚拟网口的IP地址填写)
-
下载以下免安装包Tftpd,解压即可使用。在Current Directory 终选择要传输文件的路径
-
通过TFTP传输文件
# 从PC端tftp服务器下载文件到开发板 tftp 172.32.0.94 -g -r tftp_get.txt tftp 172.32.0.94 -g -r sysfs_gpio # 从开发板上传文件到PC端tftp服务器 tftp 172.32.0.94 -p -l tftp_push.txt
2)使用动态IP文件传输
-
开发板需要确保可以正常联网
-
开发板的 IP 地址可以通过登录路由器查看、局域网IP扫描工具扫描、串口调试或者ADB等方式获取
-
若开发板的 IP 地址为 192.168.10.116,服务器的IP地址为 192.168.10.147
-
通过 TFTP 传输文件
# 从PC端tftp服务器下载文件到开发板 tftp 192.168.10.147 -g -r tftp_get.txt tftp 192.168.10.147 -g -r sysfs_gpio # 从开发板上传文件到PC端tftp服务器 tftp 192.168.10.147 -p -l tftp_push.txt