一. 准备工作
1.
一. LFS目标架构
LFS的主要目标架构是Intel的32位架构。32位的计算机架构最广泛的支持了Linux系统,同时32架构使开源软件和非开源的软件能够和谐的工作。
为了构建系统,先决条件是,除了后面提到的要求之外,你需要有一个已经存在的Linux系统,例如Ubuntu、Red Hat/Fedora
或者是其它适用于32架构的Linux发行版系统。还需要指出的是一个32位的发行版是可以在一个64位的AMD/Intel计算机上安装使用的。
从LFS所构建出来的默认的64位系统被认为是"纯净"的64系统。就是说它只支持64位的应用程序。构建一个"多种链接库"的系统需要将很多程序编译两次,
一次是为了32位系统编译的,另外一次是为了64位系统而编译的。有许多软件包并不能在"纯净"的64位系统上正确的编译,或者它们需要专门的指令才能编译,
通常这些软件包中都嵌入了一些具有32位特性的汇编成分,以致于如果在"纯净"的64位系统上编译它们的时候将会遭到失败。
时间: 2024-10-11 13:28:05