iii. LFS 的目标架构

本书是高度实验性的,将 LFS 手册移植到 64 位小端 MIPS (MIPS64 EL) 架构的产物。书中的指令仅在 Loongson 3A4000 上测试过。不过,如果对本书中的一些指令作适当的修改,它们也应该适用于其他 MIPS64 EL 架构 CPU。构建 LFS 需要一个现有的 Linux 系统,例如已经构建好的 LFS 系统,Fedora,或者其他支持您的硬件架构的发行版,后文中还会介绍其他前提条件。

完全按照本书构建的 LFS 系统是一个纯粹的 64 位系统。换句话说,它只能运行 64 位可执行程序。构建一个multi-lib 系统需要将许多应用程序编译两次,一次编译为 32 位,另一次编译为 64 位。本书不提供这方面的内容,因为本书的教学目的是提供简洁的基本 Linux 系统的构建方法,讨论 multilib 会和这一目标发生冲突。一些 LFS/BLFS 编辑维护了 AMD64 架构上 LFS 的 multilib 版本,可以在 http://www.linuxfromscratch.org/~thomas/multilib/index.html 查阅。但这是一个比较复杂的主题。