1、应用程序如何移植到目录板?

1)复制到介质,如U盘

2)通过网络(tftp)传输文件到开发板(文件较小,推荐使用)

3)置于根文件系统目录下制作文件系统镜像,再烧进开发板(文件很大,可以使用)

4)通过NFS(网络文件系统) 直接运行

2、TFTP协议简介
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot一般本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。

 

查看TFTP是否已经启动 netstat –a | grep tftp
如果已经安装则会出现 udp o o*:tftp *:*

3、​​windows下使用tftp工具下载文件到开发板(linux)​​

1)、开发板和windows主机同个网段

2)、上传与下载

利用目标板上传资料到主机,命令如下:
tftp -p -l filename serverip(这里filename是目标板文件的完整路径)
目标板从主机下载资料:
tftp -g -r filename serverip(这里filename是主机上tftp默认目录的文件名)

下载到开发板:

 

linux开发之tftp使用_下载文件

或者这样输入命令:

linux开发之tftp使用_开发板_02

 

上传到宿主机:

linux开发之tftp使用_下载文件_03

通过Browse设置目录,把要下载的文件放到这个目录下,如share.ini文件。

 

linux开发之tftp使用_上传_04

3).通过串口、超级终端或者telnet连接到开发板,我用的是SecureCRT

在想存放的目录下输入命令

tftp 192.168.3.112 -g -r share.ini
即可下载

注意文件下载到开发板后的权限可能要使用chmod重新设置

4、tftp命令用法如下tftp     your-ip-address

【进入TFTP操作】
connect:连接到远程tftp服务器
mode:文件传输模式
put:上传文件
get:下载文件
quit:退出
verbose:显示详细的处理信息
tarce:显示包路径
status:显示当前状态信息
binary:二进制传输模式
ascii:ascii传送模式
rexmt:设置包传输的超时时间
timeout:设置重传的超时时间
help:帮助信息
?:帮助信息