iii LFS が対象とする CPU アーキテクチャー

LFS が対象としている CPU アーキテクチャーは、主に AMD/Intel x86_64 CPU (64ビット) です。 本書の手順は SSE2 サポートを持つ 32 ビット x86 CPU (たとえば Pentium4) などに対しても動作します。 ただしそれよりも低機能の 32 ビット x86 プロセッサーはテストしていません。 一方で本書の手順を多少修正すれば Power PC や ARM においても動作します。 これらの CPU を利用したシステムをビルドする場合は、この後に示す諸条件を満たす必要がありますが、まずはそのアーキテクチャーをターゲットとする、LFS システムそのものや Ubuntu、Red Hat/Fedora、SuSE などの Linux システムが必要です。

LFS の手順に従って作り出す 64 ビットシステムは、「純粋な」64 ビットシステムです。 つまりそのシステムは 64 ビット実行モジュールのみをサポートするということです。 「複数のライブラリ」によるシステムをビルドするのなら、多くのアプリケーションを二度ビルドしなければなりません。 一度は 32 ビット用であり、一度は 64 ビット用です。 本書ではこの点を直接サポートしていません。 この理由は、素直な Linux ベースシステムを構築するという LFS の教育的で最小限のものとする目的とは合致しないからです。 LFS/BLFS 編集者の中に、マルチライブラリを行う LFS フォークを構築している方もいます。 これは https://www.linuxfromscratch.org/mlfs/view/dev/ からアクセスすることができます。 ただしこれは応用的なトピックです。