LFS的目标构架是英特尔32位处理器.如果你以前没有构建过LFS,最好从这个构架开始。32位构架受到Linux系统的最广泛支持,也兼容大部分开源软件和版权软件。
另一方面,通过一些修改,也支持Power PC 和 64位 AMD或Intel的处理器。构建一个使用这些处理器的系统,首要条件就是,一个已经存在的Linux系统,比如:LFS、Ubuntu、Rad hat/Fedora,SuSe或者其他发行版。32位的发行版安装和使用64位的计算机。
其他一些因素列在这里。比较32位系统,64位的可执行程序更大,执行时间更快。例如LFS6.5构建在酷睿2双核处理的上的统计如下:
构架 构建时间 程序大小
32-bit 198.5 分钟 648 MB
64-bit 190.6 分钟 709 MB
你可以看见,64位系统比32位只是快4%同时大9%。64位系统的好处相对较小。当然,如果你有超过4G内存,需要处理超过4G的数据,64位系统是比较合适的。
LFS构建的缺省的64位系统可看作是纯64位系统。也就是说,仅可以运行64位程序。构建”multi-lib"系统,需要编译很多程序两次,一次32位的一次64位的。LFS没有直接支持这个,因为这会影响到以教育为目的的直接的基础系统的构建。你可以参考CLFS项目来了解这个主题。
最后一个关于64位系统的建议。有些包现在不能编译成纯64位或者需要一些特殊的编译方法。通常,这些包会嵌入一些32位特有的汇编语言指令造成64位下编译失败。这包含BLFS里面的Xorg驱动。很多这些问题可以通过,但另一些需要特殊的处理或补丁。