最低要求显然是一个开发工作站和一个目标设备。然而,推荐的工作方式是拥有第三台主机作为服务器。服务器运行多种服务,如 ftp、telnet、NFS、tftp(如果需要)和 CVS。服务器的主要作用是运行 CVS 并跟踪版本控制,但是一旦你可以从网络启动目标设备,服务器还将保存目标镜像和文件系统,这将使开发变得更加容易。
无论如何,第一步是为你的目标设备安装工具链(编译器、链接器等)。HardHat Linux 光盘包含了所有需要的文件,安装顺序记录在 HardHat Linux 文档中。在安装过程中,你必须选择你的 LSP(所选板子的基本软件),HardHat 将安装一套工具和一个与你的 LSP 匹配的内核源代码树。
我们有一块板子运行着 vxWorks,所以我们设置目标设备使用标准的 vxWorks 引导加载程序启动。一旦引导加载程序启动,我们使用 visionICE 接管目标设备(以便 vxWorks 不会加载镜像文件)并将 Linux 镜像加载到目标设备中。此时你需要做的是获取一个 ICE,将其连接到网络和目标设备 - 通过 JTAG 连接 - 并在你的主机上安装 ICE 软件。
到目前为止应该完成的工作
已安装 Linux 主机和 HardHat 工具链。
一个正常工作的目标设备(硬件应功能正常)
ICE 已连接到目标设备和网络,其软件可用。
可选地,一台运行 CVS、telnetd、NFS 和 FTP 的服务器。