Fedora14架设tftp服务器

一、tftp简介

TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。 因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模 式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给 用户而不是保存为文件。

 

二、tftp在Fedora14上的安装

tftp分为服务器端和客户端,先列出tftp的软件包:

yum list *tftp*

会显示下面两个软件包

tftp.i686

tftp-server.i686 

分别安装这两个软件包

yum install tftp

yum install tftp-server

 

三、tftp服务器的配置

vim /etc/xinetd.d/tftp

修改成如下配置:

 service tftp
  7 {
  8         socket_type             = dgram
  9         protocol                = udp
 10         wait                    = yes
 11         user                    = root
 12         server                  = /usr/sbin/in.tftpd
 13         server_args             = -s /workdir/tftp/ -c
 14         disable                 = no
 15         per_source              = 11
 16         cps                     = 100 2
 17         flags                   = IPv4
 18 }

注:/workdir/tftp/为服务器的根目录,-c表示可以创建文件

 

四、开机启动tftp服务

setup

选中tftp服务

注:笔者是将fedora的防火墙关闭的。如果你的防火墙是开启的,要在防火墙中把tftp服务添加到信任的服务中去。

 

五、小试一下tftp(以下为工作日志,不必看)

我的fedora ip为192.168.1.10

开发板的 ip为192.168.1.2

将开发板的serverip 设置为fedora 的ip,开发板的起始地址为0xc0008000,现在开发板中的u-boot是好用的,我要将内核映像文件和文件系统映像文件烧录到开发板中。

nand erase 80000

tftp c0008000 zImage

nand write c0008000 80000 320000

tftp c0008000 rootfs.cramfs

nand write c0008000 400000 1e36600

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值