4.2. Erstellen des $LFS/tools-Verzeichnisses
Alle in Kapitel 5 kompilierten Programme werden installiert unter $LFS/tools um sie von den in Kapitel 6 kompilierten Programmen zu trennen. Die hier kompilierten Programme sind temporäre Tools und werden nicht Teil des endgültigen LFS-Systems. Indem diese Programme in einem separaten Verzeichnis gespeichert werden, können sie nach ihrer Verwendung problemlos gelöscht werden. Dies verhindert auch, dass sie in den Produktionsverzeichnissen des Hosts landen (was in Kapitel 5 leicht versehentlich passieren kann).
Erstellen Sie das erforderliche Verzeichnis, indem Sie Folgendes ausführen als Wurzel:
mkdir -v $LFS/tools
mkdir -v $LFS/tools
Der nächste Schritt ist das Erstellen eines /Werkzeuge Symlink auf dem Hostsystem. Dieser verweist auf das neu erstellte Verzeichnis auf der LFS-Partition. Führen Sie diesen Befehl als Wurzel auch:
ln -sv $LFS/tools /
ln -sv $LFS/tools /
Hinweis
Der obige Befehl ist korrekt. Die ln Befehl hat ein paar syntaktische Variationen, also überprüfen Sie unbedingt info coreutils ln und ln (1) bevor Sie einen Fehler melden, den Sie für richtig halten.
Hinweis
Der obige Befehl ist korrekt. Die ln Befehl hat ein paar syntaktische Variationen, also überprüfen Sie unbedingt info coreutils ln und ln (1) bevor Sie einen Fehler melden, den Sie für richtig halten.
Der erstellte Symlink ermöglicht es, die Toolchain so zu kompilieren, dass sie immer auf /Werkzeuge, was bedeutet, dass Compiler, Assembler und Linker sowohl in Kapitel 5 (wenn wir noch einige Tools vom Host verwenden) als auch im nächsten (wenn wir auf die LFS-Partition „chrooten“) funktionieren.