您的位置首页>企业动态>

嵌入式linux的tftp配置

导读大家好,我是极客范的本期栏目编辑小友,现在为大家讲解嵌入式linux的tftp配置问题。Tftp是用来下载远程文件的最简单的网络协议,是通过UDP

音频解说

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解嵌入式linux的tftp配置问题。

Tftp是用来下载远程文件的最简单的网络协议,是通过UDP协议实现的。嵌入式linux的tftp开发环境包括两个方面:

一个是linux服务器端的tftp-server支持,另一个是嵌入式目标系统上的tftp-client支持。因为u- boot本身内置了对tftp-client的支持,所以不需要配置嵌入式目标系统。

下面详细介绍一下linux服务器端tftp服务器的配置。

在redhat 9.0的第三张光盘中,有tftp-server的安装rpm包。

(1)安装

#挂载t ISO9660/dev/HDC/MNT/光盘//挂载光盘

# rpm-IVH TFTP-server-0.32-4.i386.rpm//installation

#umount /mnt/cdrom //卸载光盘

(2)修改文件

在linux下,无论使用哪个超级服务器,inetd还是xinetd,默认情况下都会禁用TFTP服务,因此应该修改文件来启动该服务。根据(1)中的安装方法,可以修改文件/etc/xinetd.d/tftp。主要设置TFTP服务器的根目录并启动服务。修订后的文件如下:

服务tftp

{ socket_type=dgram

协议=udp

等待=是

用户=根

server=/usr/sbin/in.tftpd

server _ args=-s/home/lqm/tftpboot-c

禁用=否

per_source=11

cps=100 2

标志=IPv4

}

说明:修改server_args=-s -c项,在这里可以将其更改为tftp-server的根目录,参数-s指定chroot,参数-c指定可以创建文件。

(3)创建tftp根目录,启动tftp-server。

#mkdir /home/lqm/tftpboot

#chmod o w /home/lqm/tftpboot

#服务xinetd重新启动

这样,tftp-server就启动了。您可以登录到该机器来测试以下内容,命令如下:

#tftp您的ip地址

tftpget下载文件

tftpput上传文件

tftpq

#

我用的FC2 rpm坏了,还没解决。我从来没有用rpm安装软件。我用谷歌搜索了一下,发现了一个tftp-hpa-0.44.tar.gz。安装后,

cp tftp-xinetd /etc/xinetd.d/

按照上面的修改就可以了。

Tftp是用来下载远程文件的最简单的网络协议,是通过UDP协议实现的。嵌入式linux的tftp开发环境包括两个方面:

一个是linux服务器端的tftp-server支持,另一个是嵌入式目标系统上的tftp-client支持。因为u- boot本身内置了对tftp-client的支持,所以不需要配置嵌入式目标系统。

下面详细介绍一下linux服务器端tftp服务器的配置。

在redhat 9.0的第三张光盘中,有tftp-server的安装rpm包。

(1)安装

#挂载t ISO9660/dev/HDC/MNT/光盘//挂载光盘

# rpm-IVH TFTP-server-0.32-4.i386.rpm//installation

#umount /mnt/cdrom //卸载光盘

(2)修改文件

在linux下,无论使用哪个超级服务器,inetd还是xinetd,默认情况下都会禁用TFTP服务,因此应该修改文件来启动该服务。根据(1)中的安装方法,可以修改文件/etc/xinetd.d/tftp。主要设置TFTP服务器的根目录并启动服务。修订后的文件如下:

服务tftp

{ socket_type=dgram

协议=udp

等待=是

用户=根

server=/usr/sbin/in.tftpd

server _ args=-s/home/lqm/tftpboot-c

禁用=否

per_source=11

cps=100 2

标志=IPv4

}

说明:修改server_args=-s -c项,在这里可以将其更改为tftp-server的根目录,参数-s指定chroot,参数-c指定可以创建文件。

(3)创建tftp根目录,启动tftp-server。

#mkdir /home/lqm/tftpboot

#chmod o w /home/lqm/tftpboot

#服务xinetd重新启动

这样,tftp-server就启动了。您可以登录到该机器来测试以下内容,命令如下:

#tftp您的ip地址

tftpget下载文件

tftpput上传文件

tftpq

#

我用的FC2 rpm坏了,还没解决。我从来没有用rpm安装软件。我用谷歌搜索了一下,发现了一个tftp-hpa-0.44.tar.gz。安装后,

cp tftp-xinetd /etc/xinetd.d/

按照上面的修改就可以了。

技术区

睿赛德科技搬迁新址,RT-Thread进入加速发展的新阶段。

可靠性高、控制灵活、功耗低的可调速风扇冷却系统

安全摄像头发光二极管驱动解决方案

如何定制嵌入式Linux发行版

基于SoC实现的数据采集系统详解

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。