文件传输
在日常开发中,我们常常需要在本地与开发板之间传输文件。虽然有多种传输方法可供选择,本文将重点介绍几种常用的文件传输方式。
electerm 软件传输
electerm是一款基于 electron 开发的 SSH/SFTP 客户端,同时支持 Linux、MAC、Windows 操作系统,免费开源。
- SSH登录到开发板。

- 文件传输。

ADB 传输文件
将开发板通过 USB 接口连接电脑,从 PC 端上传文件或者文件夹到开发板的根目录。
在 Powrshell 中执行
adb push命令,就可以将文件或者文件夹上传到开发板。adb push test/ /home/luckfox- 效果如下:

- 效果如下:
下载开发板
/home/luckfox目录下的1.txt到 PC 端。adb pull /home/luckfox/1.txt .
SCP 传输文件
scp(Secure Copy Protocol) 是基于 SSH 的安全远程文件拷贝命令,支持在 Linux 服务器之间复制文件或目录。与 cp 命令不同,cp 仅用于本地复制,无法跨服务器。此外,scp 基于 SSH 协议,所有数据在传输过程中都经过加密,确保传输安全。
scp 命令适合快速、简单地传输一个或几个文件,尤其在资源有限的环境中。而对于复杂的文件传输或完整备份,建议使用 rsync,它仅传输源和目标之间的差异部分,节省带宽和时间,特别适合大文件和频繁更新的文件。
本地文件传输到开发板
scp luckfox.txt luckfox@192.168.10.95:/home/luckfox本地目录传输到开发板
scp -r luckfox luckfox@192.168.10.95:/home/luckfox开发板文件传输到本地
scp luckfox@192.168.10.95:/home/luckfox/luckfox.txt .开发板目录传输到本地
scp -r luckfox@192.168.10.95:/home/luckfox/luckfox .