嵌入式Linux中基于Ubuntu 和 Windows 系统安装搭建tftp服务器 - 威廉希尔官方网站 - 电子威廉希尔官方网站 论坛 - 最好最受欢迎电子论坛!

嵌入式Linux中基于Ubuntu 和 Windows 系统安装搭建tftp服务器

vvg ( 楼主 ) 2014-11-17 10:20:23  只看该作者 倒序浏览
在ARM Linux中,如果要从网络烧写内核和文件系统,就需要在主机上搭建一个tftp服务器,以便开发板上能够连接并下载启动,下面是具体步骤。

Ubuntu系统
ubuntu tftp服务器安装包括以下三个部分:

    1、安装tftpd(tftp服务器)
    2、tftp(tftp客户端)
    3、以及xinetd(超级服务器)


1、一键安装tftp服务器

  1. $ sudo apt-get install tftpd tftp xinetd
复制代码

2、创建/etc/xinetd.d/tftp文件,并在文件中添加如下内容:

   
  
  1. service tftp {
  2.     socket_type = dgram
  3.     protocol = udp
  4.     wait = yes
  5.     user = nobody
  6.     server = /usr/***in/in.tftpd
  7.     server_args = -s /tftpboot
  8.     disable = no
  9.     per_source = 11
  10.     cps = 100 2
  11.     flags = IPv4
  12. }
复制代码

3、创建tftp服务器的根目录

  1. $ sudo mkdir /tftpboot  
  2. $ sudo chmod -R 777 /tftpboot
  3. $ sudo chown -R nobody /tftpboot
复制代码

4、通过xinetd超级服务器启动tftpd
  1. $ sudo /etc/init.d/xinetd start
复制代码
5. 测试
  1. $ tftp 127.0.0.1
  2. tftp> get a.txt               #其中 a.txt 是 /tftpboot 目录下的文件
复制代码

Windows 系统
windows下搭建 tftp服务器相对简单一些,直接下载就可以使用。
1、下载 tftpd32
论坛下载: tftpd32.450.zip (460.06 KB, 下载次数: 8)
官方下载:http://tftpd32.jounin.net/tftpd32_download.html

2、配置
解压/安装 tftp ,并打开,配置如下:


其中,
current directory是 tftp 的路径,如上是我放了开发板镜像的路径,可以按自己情况设定;
server interface 是选择具体的网卡。


上面是在客户端中回去文件,tftpd32 显示的进度条,说明工作正常。

1个回复

LeoforIC 发表于 2014-12-25 09:50:19
东西写得很详细,给力
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /7 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-10 16:25 , Processed in 0.613369 second(s), Total 38, Slave 29 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表