linux开发之tftp使用

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默认目录的文件名)

下载到开发板:

 

或者这样输入命令:

 

上传到宿主机:

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

 

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

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

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

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

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

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

 


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值