2024年3月14日发(作者:)

嵌入式开发过程中有宿主机和目标机之分。其中宿主机是用来执行编译,连接程序的。目标

机就是运行编译,链接生成的可执行文件的硬件平台。那么如何将宿主机中的可执行程序放

到目标机中呢?可以通过串口、网络、Jtag和USB等设备实现。如果你选择的是网络实现

的话,就可以使用tftp简单文件传输协议。Tftp服务器工作于宿主机,主要提供对目标机的

主要映像文件的下载工作。

下面就介绍如何安装tftp服务器。

1.首先检查虚拟机是否已经安装了虚拟机。可通过输入:netstate -a | grep tftp 来检验。如果

显示: udp 0 ............(后面我省了),表示已经装了,不用安装,否则就要。如没有装,可通

过一下方法:

(1)rpm -ivh tftp的rpm安装包 这可以到网上下载,或到你的安装Linux的ISO文件中找

到三个:tftp,tftp-server和xinetd(这个好像是守护进程,不太记得了)。通过rpm -ivh 安装后

面接对应的rpm文件名。

(2)第1种方法我是百度的,在我系统上用些问题,可能是下载的版本不对吧,我用的是

另一种方法,这种方法更简单。通过打开终端,输入system-config-packages进入添加或删

除软件包的图像界面。选择“遗留网络服务器”中的细节,并选中tftp,然后再更新即可。我

这里是中文界面,如果你是英文请自己按照它翻译过来吧!哦,还没完呢,他会提示你要插

入想过的磁盘如下图所示:

这时就点击虚拟机->设置,找到相应的磁盘即可..

安装好了之后,用netstat -a | grep tftp测试时发现什么也没有,这是还要启动,通过输入setup

选择“系统服务”找到tftp按空格键选中。你也可以通过chkconfig tftp --list来检验是否启

动。如下图:

2.启动了tftp之后,还要在根目录中建一个tftpboot目录,如果有就不必了。

3.接下来就开始配置tftp了,tftp的配置文件是在/etc/xinetd.d/tftp中,编辑这个文件。以下

是这个文件的配置项。