通常PC与开发板之间文件传输有这样的几种方式:
- PC上架构NFS服务器,板子上通过nfs指令挂载PC目录至开发板目录,然后使用cp指令从PC拷贝文件至开发板FLASH
-
PC上架构ftp或tftp服务器,板子上通过ftp或tftp程序登录PC,下载文件至板子FLASH
-
通过U盘等外设进行文件拷贝
这三种方式分别具有以下不便之处:
1: 需要之用cd,cp等命令行指令进行文件拷贝操作,效率低,容易出错
NFS服务器不够稳定,开发板同PC传输文件时,很容易出现NFS服务器不响应等问题
传输速度低,不稳定时,100K的文件都要传很久
2: 命令行操作,很不方便,效率低,容易出错
3: 很不方便
其实最简单快速的文件传输方式是:
在开发板上架构FTP服务器;
PC作为FTP客户端;
PC上使用gFTP等界面ftp工具登录开发板,只需进行最简单的鼠标操作即可以最快的速度将文件发送到目标开发板指定目录。
并且,还可以通过gFTP对目标开发板文件进行操作,例如删除,重名,新建等。
以友善之臂mini6410为例,友善提供的文件系统中就直接包含有ftp,dhcp等服务器。可以通过ftp客户端直接登录开发板。
如下图示:
注意:这里使用的用户名为root,密码需要用户自己使用passwd指令修改后方可登录