Les architectures cibles primaires de LFS sont les processeurs AMD/Intel x86 (32 bits) et x86_64 (64 bits). En même temps, les instructions de ce livre sont connues pour fonctionner également, avec quelques modifications, sur le processeur Power PC et ARM. Pour construire un système qui utilise un de ces processeurs, le prérequis principal supplémentaire à ceux des pages suivantes est la présence d'un système comme une LFS précédemment installée, Ubuntu, Red Hat/Fedora, SuSE, ou une autre distribution représentant l'architecture que vous avez. Remarquez aussi que vous pouvez installer et utiliser un système 32 bits en tant que système hôte sur un système AMD/Intel 64 bits.
D'autres éléments doivent être ajoutés ici sur les systèmes 64 bits. Comparé à un système 32 bits, la taille des programmes exécutables est légèrement plus importante et les vitesses d'exécution ne sont pas beaucoup plus rapides. Par exemple, dans le test de la construction de LFS-6.5 sur un système basé sur un processeur bicoeur, nous avons relevé les statistiques suivantes :
Temps de construction de l'architecture Taille de la construction
32 bit 198.5 minutes 648 Mo
64 bit 190.6 minutes 709 Mo
Comme vous pouvez le voir, la construction 64 bits n'est plus rapide que de 4 % et elle est plus lourde de 9 % par rapport à la construction 32 bits. Le gain du passage au système 64 bits est relativement minime. Bien entendu, si vous avez plus de 4 Go de RAM ou si vous voulez manipuler des données qui excèdent 4 Go, les avantages d'un système 64 bits sont substantiels.
La construction 64 bits par défaut qui résulte de LFS est considérée comme un système "pur" 64 bits. C'est-à-dire qu'elle ne supporte que les exécutables en 64 bits. La construction d'un système "multi-lib" implique la construction de beaucoup d'applications à deux reprises, une fois pour le système 32 bits et une fois pour le système 64 bits. Ceci n'est pas supporté par LFS car cela interférerait avec l'objectif pédagogique visant à fournir les instructions nécessaires à un simple système Linux de base. Vous pouvez vous référer au projet Cross Linux From Scratch pour ce sujet avancé.