本节 环境。 境为 环境 对于安装过程比较简单不予介绍。 只介绍其第一次使用时的配置过程。配置一次后, 只介绍其第一次使用时的配置过程。配置一次后,以后可以 直接连接即可。 直接连接即可。 (1)通过菜单File|Connect或File|Quick Connect命令 )通过菜单 或 命令 均可进入配置界面,或者通过工具栏的Connect按钮和 均可进入配置界面,或者通过工具栏的 按钮和 Quick Connect按钮进入配置界面。两者的配置界面不同但 按钮进入配置界面。 按钮进入配置界面 是参数是一样的。 是参数是一样的。 按钮保存配置并进入连接状态。 (2)按下 )按下Connet按钮保存配置并进入连接状态。下次 按钮保存配置并进入连接状态 运行此软件时可以直接选择此连接。 运行此软件时可以直接选择此连接。 2.4 内核、 内核、文件系统加载工具 内核、文件系统加载工具是嵌入式开发必备的工具, 内核、文件系统加载工具是嵌入式开发必备的工具, 在购买开发板时,会得到配套的这类工具。 在购买开发板时,会得到配套的这类工具。不同的公司提供 的工具和方法略有不同。这里针对重要的地方加以介绍。 的工具和方法略有不同。这里针对重要的地方加以介绍。 烧写Bootloader 2.4.1 烧写Bootloader 可以使用超级终端的“传送” 发送文件 发送文件” 可以使用超级终端的“传送”|“发送文件”命令进入发 送文件对话框,使用Xmodem协议和 协议和Kermit协议发送 送文件对话框,使用 协议和 协议发送 Bootloader的各个文件。 的各个文件。 的各个文件 2.4.2 内核和文件系统下载 有些公司提供网口下载内核和文件系统的方式; 有些公司提供网口下载内核和文件系统的方式;而有些公 司采用USB方式下载文件系统和内核。采用网口方式下载时,需 方式下载文件系统和内核。 司采用 方式下载文件系统和内核 采用网口方式下载时, 要安装tftp工具。然后设置正确的 地址和下载文件路径;同时 工具。 地址和下载文件路径; 要安装 工具 然后设置正确的IP地址和下载文件路径 需要在U-boot中设置服务器的 为上位机的 地址;设置开发板 中设置服务器的IP为上位机的 地址; 需要在 中设置服务器的 为上位机的IP地址 地址与上位机的IP地址为同一个网段 的IP地址与上位机的 地址为同一个网段;在上位机中建立 地址与上位机的 地址为同一个网段;在上位机中建立tftp 服务器后,通过终端软件输入tftp命令下载内核和文件系统。 命令下载内核和文件系统。 服务器后,通过终端软件输入 命令下载内核和文件系统 2.4.3 应用程序和文件传输 整个系统移植成功后, 整个系统移植成功后,一般还有一些应用程序或者文 件要在开发板和上位机之间进行传输。一般选择ftp进行传 件要在开发板和上位机之间进行传输。一般选择 进行传 在上位机上装上ftp服务器软件 启动服务器。 服务器软件, 输。在上位机上装上 服务器软件,启动服务器。 启动超级终端, 启动超级终端,查看开发板是否设置了与上位机相同 IP段的 地址,如果没有进行设置,则使用ifconfig进行设 段的IP地址,如果没有进行设置,则使用 进行设 段的 地址 置 2.5 在开发中使用网络文件系统(NFS) 在开发中使用网络文件系统(NFS) 在开发中使用NFS,有两个优点:开发过程中不受开发 ,有两个优点: 在开发中使用 板空间的限制,直接使用网络文件就像使用本地文件一样; 板空间的限制,直接使用网络文件就像使用本地文件一样; 调试过程中避免一一将编译后的应用程序和库文件复制到开 发板上。 发板上。在开发中使用网络文件系统可以为开发和调试节省 不少时间。 不少时间。 2.5.1 虚拟机设置 这里需要将虚拟机进行配置, 这里需要将虚拟机进行配置,让虚拟机能够直接访问局 域网内的任何主机。 域网内的任何主机。前面为了能够让虚拟机宿主机通信将虚 拟机的网络连接设置为NAT方式,下面主要介绍下桥接模式 方式, 拟机的网络连接设置为 方式 模式。 和NAT模式。 模式 1.桥接模式(B 桥接模式(B 桥接模式(Bridged Networking) ) 在桥接模式下, 在桥接模式下,VMWare虚拟出来的操作系统相当于局 虚拟出来的操作系统相当于局 域网中的一台独立的主机,它可以访问网内任何一台机器。 域网中的一台独立的主机,它可以访问网内任何一台机器。 2.NAT模式(Network Address Translation) 模式( 模式 ) 模式下, 在NAT模式下,虚拟系统借助 模式下 虚拟系统借助NAT(网络地址转换)功 (网络地址转换) 通过宿主机器所在的网络来访问互联网。 能,通过宿主机器所在的网络来访问互联网。 虚拟机的IP IP地址设置 2.5.2 虚拟机的IP地址设置 启动虚拟机,查看虚拟机的 地址和网络连接状态 地址和网络连接状态。 启动虚拟机,查看虚拟机的IP地址和网络连接状态。 在右下角查看虚拟网卡是否连接,在终端输入ifconfig查看 在右下角查看虚拟网卡是否连接,在终端输入 查看 eth0是否设置。 是否设置。 是否设置 2.5.3 验证网络连接 主机的IP地址为: 地址为: 主机的 地址为:192.168.1.199,虚拟机的 地址为: 地址为 ,虚拟机的IP地址为 192.168.1.123,开发板的 地址为:192.168.1.230。分别通 地址为: ,开发板的IP地址为 。 命令验证两两之间是否可以通信, 过ping命令验证两两之间是否可以通信,正常情况下是可以 命令验证两两之间是否可以通信 互相ping通,但是如果物理网卡没有连接网线则无法实现通 互相 通 开发板与主机采用交叉网线连接)。 信(开发板与主机采用交叉网线连接 。 2.5.4 设置共享目录 编辑文件/etc/exports,在文件中添加以下内容。 ,在文件中添加以下内容。 编辑文件 /home/nfs 192.168.1.*(rw, sync, no_root_squash) /home/nfs 表示共享给其它主机的共享目录; 表示共享给其它主机的共享目录; 192.168.1.* 表示 地址为 表示IP地址为 地址为192.168.1.2/254的主机都能够挂 的主机都能够挂 目录; 载/home/nfs目录; 目录 rw 表示挂接此目录的客户机对该目录具有读写的权力; 表示挂接此目录的客户机对该目录具有读写的权力; sync 表示同步写入存储器; 表示同步写入存储器; no_root_squash 表示允许挂接此目录的客户机享有该主机 身份。 的root身份。 身份 使用下面的命令查看共享目录: 使用下面的命令查看共享目录: # showmount -a 如果出现错误: 如果出现错误:showmount: can't get address for localhost.localdomain,则修改文件/etc/hosts,将 ,则修改文件 , ::1 localhost.localdomain localhost 修改为: 修改为:127.0.0.1 localhost.localdomain localhost 启动nfs nfs服务 2.5.5 启动nfs服务 启动nfs服务之前,先关闭防火墙,并且启动portmap 启动 服务之前,先关闭防火墙,并且启动 服务之前 服务。在终端中输入setup命令,进入选择一种工具界面, 命令, 服务。在终端中输入 命令 进入选择一种工具界面, 使用Tab键选择“运行工具”使用回车键确定,进入防火墙 键选择“ 使用 键选择 运行工具”使用回车键确定, 配置禁止防火墙。 配置禁止防火墙。 2.5.6 修改共享配置后 修改/etc/exports配置文件后,应该使配置文件重新生 配置文件后, 修改 配置文件后 在启动了NFS之后又修改了 之后又修改了/etc/exports,此时就可以用 效。在启动了 之后又修改了 , exportfs命令来使改动立刻生效,该命令格式如下: 命令来使改动立刻生效, 命令来使改动立刻生效 该命令格式如下: exportfs [-aruv] -a :全部mount或者 全部 或者unmount /etc/exports中的内容 中的内容 或者 -r :重新 重新mount /etc/exports中共享出来的目录 中共享出来的目录 -u :umount 目录 -v :在 export 的时候,将详细的信息输出到屏幕上。 的时候,将详细的信息输出到屏幕上。 例如: 例如: exportfs –rv 该命令重新输出全部的共享目录信息。 该命令重新输出全部的共享目录信息。在每次修改了 /etc/exports文件后都要运行一次该命令,使共享配置生效。 文件后都要运行一次该命令, 文件后都要运行一次该命令 使共享配置生效。 挂载nfs 2.5.7 挂载nfs 在虚拟机上修改共享目录/home/nfs的权限为 的权限为777。