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