购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 嵌入式开发相关下载工具

2.4.1 Windows下TFTP下载软件

TFTP协议是简单的文件传输协议,所以实现很简单,使用方便,正好适合目标板BOOTLOADER使用。当然,在用TFTP传输文件前,我们必须把开发板和主机的IP设置为同一个网段,子网掩码和默认网关也设置为相同。

设置好IP后,在Windows下,我们可以使用一款tftpd32.exe的程序,如图2.18所示。双击打开它后,会把tftpd32.exe所在的目录当作TFTP默认的文件传输目录。所以,如果要把文件下载到开发板,应该把该文件放到tftpd32.exe相同的目录下。tftpd32.exe打开后的界面如图2.19所示。

图2.18 tftpd32程序所在目录

图2.19 tftpd32.exe启动界面

2.4.2 Linux下TFTP服务

在Linux下也可以配置TFTP服务,默认的情况下,服务会把Tftpboot目录作为输出文件的根目录。TFTP配置文件是/etc/xintd.d/tftp,内容如下。

其中,Disable是指关闭还是打开TFTP服务。如果要打开服务,就把yes改为no。Server制定服务程序为/usr/sbin/in.tftpd。server_args ,则指定输出文件的根目录为/tftpboot,文件必须放到/tftpboot目录下才能被输出。

修改配置后,还需要执行下列命令使xined重新启动TFTP服务,即在终端下输入如下命令。

2.4.3 Linux 下NFS服务器

Linux下NFS服务的主要任务是把本地的一个目录通过网络输出,其他计算机可以远程地挂接这个目录并且访问文件。如果完全安装好了Redhat 9.0,则NFS 相关软件都已经默认安装好了,请按照以下步骤建立和配置NFS 服务。

1.设置共享目录

(1)运行命令:#gedit /etc/exports。

(2)编辑NFS服务的配置文件(注意,第一次打开时,该文件是空的),添加以下内容。

其中,/opt/root_nfs 表示NFS 共享目录,它可以作为开发板的根文件系统通过NFS 挂接;*表示所有的客户机都可以挂接此目录;rw 表示挂接此目录的客户机对该目录有读写的权力;no_root_squash 表示允许挂接此目录的客户机享有该主机的root身份。

2.建立共享目录
3.启动和停止NFS服务

(1)在命令行下运行:#/etc/init.d/nfs start。

(2)启动NFS服务,可以输入以下命令检验NFS该服务是否启动。

使用如下命令可以停止NFS服务。 Wyza6A1ypavzfd+MbTyDaIWB9W16buwhKQOUR3ULTk8f5ru3eMXsDB5Tn9u6LbtT

点击中间区域
呼出菜单
上一章
目录
下一章
×