码迷,mamicode.com
首页 > 其他好文 > 详细

uboot下tftp传输文件

时间:2017-04-30 01:11:51      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:用户   传输   title   a star   jin   http   tftpboot   touch   process   

uboot下通过tftp工具传输文件,tftp与ftp是完全不同的工具或协议。

1) 下载并安装程序

sudo apt-get install tftp-hpa tftpd-hpa

tftp-hpa是客户端程序,tftpd-hpa是服务器端程序。

2) 建立tftp服务器目录

建立一个tftp客户端访问服务器的目录,如下:

先进入到ubuntu系统的根目录,然后再建立一个目录,并修改目录属性;

cd /

sudo mkdir tftpboot

sudo chmod 777 tftpboot

若在用户目录建立下载目录tftpboot,报错,restart不成功。

~$cd 
~$mkdir tftboot
~$chmod 777 tftboot/
~$sudo service tftpd-hpa restart
tftpd-hpa stop/waiting
tftpd-hpa stop/pre-start, process 31000

3)修改配置文件

sudo vi /etc/default/tftpd-hpa

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l -c -s"

默认情况下TFTP_OPTIONS="--secure"

4) 重新启动服务

~$sudo service tftpd-hpa restart
tftpd-hpa stop/waiting
tftpd-hpa start/running, process 30872

5) 测试tftp服务器

在/tftpboot目录下面建立一个文件:

cd /tftpboot

touch testfile

在进入另外一个目录里面:

tftp 127.0.0.1

tftp>get testfile

如果在这个目录下面看到testfile文件,就说明安装服务器,否则就是安装失败了。

6)开发板测试

在开发板里设置uboot的tftp下载参数,先来设置开发板上的IP地址:

tftp c0008000 zImage

这里c0008000是下载开发板里内存起始地址,zImage是需要下载的文件名称。

 

参考:

1. ubuntu下tftp安装与配置

2. ftp和tftp区别

uboot下tftp传输文件

标签:用户   传输   title   a star   jin   http   tftpboot   touch   process   

原文地址:http://www.cnblogs.com/embedded-linux/p/6786583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!