Download Linux From Scratch - Open Source Software on erdfunkstelle.de
Transcript
Linux From Scratch - Version 6.1 Inhaltsverzeichnis Einleitung ................................................................................................................................................... vii 1. Vorwort ............................................................................................................................................ vii 2. Warum sollte man dieses Buch lesen? ............................................................................................ viii 3. Voraussetzungen .................................................................................................................................x 4. Mindestanforderungen an das Host-System ......................................................................................xi 5. Konventionen in diesem Buch ......................................................................................................... xii 6. Aufbau ............................................................................................................................................. xiii 7. Errata ................................................................................................................................................xiv I. Einführung .................................................................................................................................................1 1. Einführung ..........................................................................................................................................3 1.1. Vorgehensweise zur Installation von LFS .................................................................................3 1.2. Änderungsprotokoll ...................................................................................................................5 1.3. Ressourcen ...............................................................................................................................13 1.4. Hilfe .........................................................................................................................................14 2. Vorbereiten einer neuen Partition .....................................................................................................17 2.1. Einführung ...............................................................................................................................17 2.2. Erstellen einer neuen Partition .................................................................................................18 2.3. Erstellen eines Dateisystems auf der neuen Partition ..............................................................19 2.4. Einhängen (mounten) der neuen Partition ...............................................................................20 II. Vorbereitungen zur Installation ..............................................................................................................21 3. Pakete und Patches ............................................................................................................................23 3.1. Einführung ...............................................................................................................................23 3.2. Alle Pakete ...............................................................................................................................24 3.3. Erforderliche Patches ...............................................................................................................28 4. Abschluss der Vorbereitungen ..........................................................................................................31 4.1. Die Variable $LFS ...................................................................................................................31 4.2. Erstellen des Ordners $LFS/tools ............................................................................................32 4.3. Hinzufügen des LFS-Benutzers ...............................................................................................33 4.4. Vorbereiten der Arbeitsumgebung ...........................................................................................34 4.5. Informationen zu SBUs ............................................................................................................36 4.6. Über die Testsuites ...................................................................................................................37 5. Erstellen eines temporären Systems ..................................................................................................39 5.1. Einführung ...............................................................................................................................39 5.2. Technische Anmerkungen zur Toolchain ................................................................................40 5.3. Binutils-2.15.94.0.2.2 - Durchlauf 1 ........................................................................................45 5.4. GCC-3.4.3 - Durchlauf 1 .........................................................................................................47 5.5. Linux-Libc-Header-2.6.11.2 ....................................................................................................49 5.6. Glibc-2.3.4 ...............................................................................................................................50 5.7. Anpassen der Toolchain ...........................................................................................................53 5.8. Tcl-8.4.9 ...................................................................................................................................55 5.9. Expect-5.43.0 ...........................................................................................................................57 5.10. DejaGNU-1.4.4 ......................................................................................................................59 5.11. GCC-3.4.3 - Durchlauf 2 .......................................................................................................60 5.12. Binutils-2.15.94.0.2.2 - Durchlauf 2 ......................................................................................63 5.13. Gawk-3.1.4 .............................................................................................................................65 5.14. Coreutils-5.2.1 ........................................................................................................................66 5.15. Bzip2-1.0.3 .............................................................................................................................67 iii