本节介绍我们在移植过程中使用的工具。大多数工具安装和使用都很简单。如有必要,请查阅相应的网址或手册。
HardHat Linux:首先,HHLinux,现在称为 MontaVista Linux,是我们最初使用的发行版。该发行版包含针对多种板配置中 PowerPC 的 LSP(与 BSP 相同)。为了移植到我们的板,我们采用了硬件上与我们的 Artysyn PMPPC 板最接近的 LSP,并从那里开始。
LXR:这是非常重要的工具,它使我们能够在很短的时间内移植 Linux。LXR 是一个交叉引用工具,这意味着它可以读取一段代码(例如 Linux 内核),然后允许浏览代码、搜索代码等等。我再怎么强调这个工具的重要性也不为过。要查看最终结果是什么样的,请访问 http://lxr.linux.no/source。LXR 本身可以在 http://lxr.sf.net 下载。
VisionICE:一个硬件调试器,它能够停止、运行并在 CPU 中直接添加断点。当没有操作系统运行时,VisionIce 非常有用,并且允许在启动过程中单步调试内核。该应用程序还可以用于获取内核的二进制镜像,将其加载到目标设备的 RAM 内存中并运行它 - 当你没有引导加载程序时非常有用。
CVS:一个版本控制系统,允许你保存代码的多个版本。除了备份代码之外,它还允许在不同版本之间进行比较,并在需要时恢复到旧版本。
一个终端程序,例如 Windows™ 下的 HyperTerminal 或 ProCOMM,或者 Linux 下的 minicom。