Cross-Compiled Linux From Scratch
Version 1.1.1-rc1-PowerPC64-Multilib
Jim
Gifford
Ryan
Oliver
Copyright
© 2005–2008 Jim Gifford & Ryan Oliver
Basé sur LFS, Copyright © 1999–2006 Gerard Beekmans
Table of Contents
Préface
Avant-propos
Public visé
Prérequis
Prérequis du système hôte
Typographie
Structure
Errata
I. Introduction
1. Introduction
Remerciements LFS Croisé
Comment construire un système CLFS
Historique des gros changements
Changelog for PowerPC64
Ressources
Aide
II. Preparing for the Build
2. Preparing a New Partition
Introduction
Créer une nouvelle partition
Créer un système de fichiers sur la partition
Monter la nouvelle partition
3. Packages and Patches
Introduction
Tous les paquets
Additional Packages for PowerPC64
Correctifs requis
Additional Patches for PowerPC64
4. Dernières préparations
À propos de $CLFS
Créer le répertoire $CLFS/tools
Créer le répertoire ${CLFS}/cross-tools
Ajouter l'utilisateur ClLFS
Configurer l'environnement
À propos des suites de tests
III. Make the Cross-Compile Tools
5. Constructing Cross-Compile Tools
Introduction
CFLAGS de construction
Build Variables
Build Flags
Linux-Headers-2.6.24.7
File-4.23
Cross Binutils-2.18
Cross GCC-4.2.4 - Static
Glibc-2.7 32 Bit
Glibc-2.7 64-Bit
Cross GCC-4.2.4 - Final
IV. Building the Basic Tools
6. Constructing a Temporary System
Introduction
Variables de construction
Binutils-2.18
GCC-4.2.4
Ncurses-5.6
Bash-3.2
Bzip2-1.0.4
Coreutils-6.9
Diffutils-2.8.7
Findutils-4.2.32
Zlib-1.2.3
File-4.23
Gawk-3.1.6
Gettext-0.17
Grep-2.5.3
Gzip-1.3.12
Make-3.81
Patch-2.5.9
Sed-4.1.5
Tar-1.20
Texinfo-4.11
To Boot or to Chroot?
7. If You Are Going to Boot
Introduction
Creating Directories
Creating Essential Symlinks
E2fsprogs-1.40.4
Sysvinit-2.86
Module-Init-Tools-3.4
Util-linux-ng-2.14
Udev-124
Créer les fichiers de mot de passe, des groupes et des journaux
Linux-2.6.24.7
Hfsutils-3.2.6
Mktemp-1.5
Powerpc-Utils_1.1.3
Yaboot-1.3.13
Configurer l'environnement
Créer le fichier /etc/fstab
CLFS-Bootscripts-1.1-pre10
Peupler /dev
Changer de propriétaire
Making the Temporary System Bootable
Que faire ensuite
8. If You Are Going to Chroot
Introduction
E2fsprogs-1.40.4
Util-linux-ng-2.14
Monter les systèmes de fichiers virtuels du noyau
Entrer dans l'environnement Chroot
Changer de propriétaire
Creating Directories
Creating Essential Symlinks
Build Flags
Créer le mot de passe, le groupe et les fichiers journal
Monter les systèmes de fichiers du noyau
V. Building the CLFS System
9. Constructing Testsuite Tools
Introduction
Tcl-8.4.16
Expect-5.43.0
DejaGNU-1.4.4
Tree-1.5.1.1
10. Installing Basic System Software
Introduction
Gestion de paquets
À nouveau à propos des suites de tests
Temporary Perl-5.8.8
Linux-Headers-2.6.24.7
Man-pages-3.01
Glibc-2.7 32 Bit Libraries
Glibc-2.7 64-Bit
Adjusting the Toolchain
Binutils-2.18
GCC-4.2.4
Creating a Multiarch Wrapper
Sed-4.1.5
E2fsprogs-1.40.4 32 Bit Libraries
E2fsprogs-1.40.4 64 Bit
Coreutils-6.9
Iana-Etc-2.20
M4-1.4.10
Bison-2.3 32 Bit Libraries
Bison-2.3 64Bit
Ncurses-5.6 32 Bit Libraries
Ncurses-5.6 64 Bit
Procps-3.2.7 32 Bit Libraries
Procps-3.2.7 64 Bit
Libtool-1.5.26 32 Bit Libraries
Libtool-1.5.26 64 Bit
Flex-2.5.35 32 Bit Libraries
Flex-2.5.35 64 Bit
IPRoute2-2.6.23
Perl-5.8.8 32 Bit Libraries
Perl-5.8.8 64 Bit
Readline-5.2 32 Bit Libraries
Readline-5.2 64 Bit
Zlib-1.2.3 32 Bit Libraries
Zlib-1.2.3 64 Bit
Autoconf-2.61
Automake-1.10.1
Bash-3.2
Bzip2-1.0.4 32 Bit Libraries
Bzip2-1.0.4 64 Bit
Diffutils-2.8.7
File-4.23 32 Bit Libraries
File-4.23 64 Bit
Findutils-4.2.32
Gawk-3.1.6
Gettext-0.17 32 Bit Libraries
Gettext-0.17 64 Bit
Grep-2.5.3
Groff-1.19.2
Gzip-1.3.12
Inetutils-1.5
Kbd-1.13
Less-418
Make-3.81
Man-1.6e
Mktemp-1.5
Module-Init-Tools-3.4
Patch-2.5.9
Psmisc-22.6
Shadow-4.1.2
Sysklogd-1.5
Sysvinit-2.86
Tar-1.20
Texinfo-4.11
Udev-124
Udev-124 64 Bit
Util-linux-ng-2.14
Vim-7.1
Hfsutils-3.2.6
Parted-1.8.8
Powerpc-Utils_1.1.3
Yaboot-1.3.13
About Debugging Symbols
Stripping
11. Setting Up System Bootscripts
Introduction
CLFS-Bootscripts-1.1-pre10
Comment fonctionnent ces scripts de démarrage ?
Gestion des périphériques et modules sur un système CLFS
Configurer le script setclock
Configurer la console Linux
Configurer le script sysklogd
Créer le fichier /etc/inputrc
Fichiers de démarrage du shell Bash
Configurer le script localnet
Personnaliser le fichier /etc/hosts
Création de liens symboliques personnalisés vers les périphériques
Configurer le script network
12. Making the CLFS System Bootable
Introduction
Créer le fichier /etc/fstab
Linux-2.6.24.7
Making the CLFS System Bootable
13. La fin
La fin
Enregistrez-vous
Redémarrer le système
Et maintenant ?
VI. Appendices
A. Acronymes et termes
B. Remerciements
C. Dépendances
D. PowerPC Dependencies
E. Open Firmware and Mac issues.
F. Open Publication License
Index