Cross-Compiled Linux From Scratch
Version 1.1.1-rc1-x86_64-Pure64
Jim
Gifford
Ryan
Oliver
Copyright
© 2005–2008 Jim Gifford & Ryan Oliver
Basé sur LFS, Copyright © 1999–2006 Gerard Beekmans
Table des matières
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
Historique pour x86_64-64
Ressources
Aide
II. Préparation pour la construction
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. Paquets et correctifs
Introduction
Tous les paquets
Paquets supplémentaires pour x86_64
Correctifs requis
Correctifs supplémentaires pour x86_64
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. Fabrication des outils de compilation croisée
5. Construire les outils de compilation croisée
Introduction
CFLAGS de construction
Options de construction
Variables de construction
Linux-Headers-2.6.24.7
File-4.23
Binutils-2.18 croisé
GCC-4.2.4 croisé - Statique
Glibc-2.7
GCC-4.2.4 Croisé - Fin
IV. Construction des outils de base
6. Construire un système temporaire
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
Démarrer ou se chrooter ?
7. Si vous allez démarrer
Introduction
Créer les répertoires
Créer les liens symboliques
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
Construire un chargeurde démarrage
Bin86-0.16.17
Lilo-22.8
Configurer l'environnement
Options de construction
Créer le fichier /etc/fstab
CLFS-Bootscripts-1.1-pre10
Peupler /dev
Changer de propriétaire
Rendre le système CLFS amorçable
Que faire ensuite
8. Si vous allez vous chrooter
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
Création des répertoires
Créez les liens symboliques essentiels
Options de construction
Créer le mot de passe, le groupe et les fichiers journal
Monter les systèmes de fichiers du noyau
V. Construction du système CLFS
9. Construire les outils de suite de tests
Introduction
Tcl-8.4.16
Expect-5.43.0
DejaGNU-1.4.4
Tree-1.5.1.1
10. Installer les logiciels du système de base
Introduction
Gestion de paquets
À nouveau à propos des suites de tests
Perl-5.8.8 temporaire
Linux-Headers-2.6.24.7
Man-pages-3.01
Glibc-2.7
Adjuster l'ensemble d'outils
Binutils-2.18
GCC-4.2.4
Sed-4.1.5
E2fsprogs-1.40.4
Coreutils-6.9
Iana-Etc-2.20
M4-1.4.10
Bison-2.3
Ncurses-5.6
Procps-3.2.7
Libtool-1.5.26
Flex-2.5.35
IPRoute2-2.6.23
Perl-5.8.8
Readline-5.2
Zlib-1.2.3
Autoconf-2.61
Automake-1.10.1
Bash-3.2
Bzip2-1.0.4
Diffutils-2.8.7
File-4.23
Findutils-4.2.32
Gawk-3.1.6
Gettext-0.17
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
Util-linux-ng-2.14
Vim-7.1
Bin86-0.16.17
Lilo-22.8
À propos des symboles de débogage
Supprimer de nouveau les symboles des fichiers objets
11. Initialiser les scripts de démarrage du système
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. Rendre le système CLFS amorçable
Introduction
Créer le fichier /etc/fstab
Linux-2.6.24.7
Rendre le système CLFS amorçable
13. La fin
La fin
Enregistrez-vous
Redémarrer le système
Et maintenant ?
VI. Annexes
A. Acronymes et termes
B. Remerciements
C. Dépendances
D. Dépendances x86
E. Open Publication License
Index