Estimation du temps de construction : 0,1 SBU Estimation de l'espace disque requis : 186 Mo |
Le noyau Linux kernel est au coeur de chaque système Linux. C'est ce qui fait tourner Linux. Lorsqu'un ordinateur est allumé et lance un système Linux, la première pièce de logiciel Linux à être chargé est le noyau. Celui-ci initialise les composants matériels du système: ports séries, ports parallèles, cartes son, cartes réseaux, contrôleurs IDE, contrôleurs SCSI et beaucoup plus encore. EN bref, le noyau rend le matériel disponible aux logiciels exécutés.
Fichiers installés : le noyau et ses en-têtes.
Linux dépend de Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Modutils, Perl, Sed.
Comme certains packages ont besoin de se référer aux fichiers d'en-tête du noyau, nous allons déballer l'archive du noyau maintenant, les configurer et copier les fichiers requis à un endroit où gcc pourra les trouver plus tard.
Préparez l'installation des en-têtes avec :
make mrproper |
Ceci nous assure que le répertoire du noyau est totalement propre. L'équipe du noyau recommande que cette commande soit exécutée à chaque compilation du noyau. Vous ne devriez pas vous reposer sur un répertoire non nettoyé après le déballage.
Créez le fichier include/linux/version.h :
make include/linux/version.h |
Créez le lien symbolique spécifique à la platforme include/asm :
make symlinks |
Installez les fichiers d'en-têtes spécifiques à la platforme :
mkdir /tools/include/asm cp include/asm/* /tools/include/asm cp -R include/asm-generic /tools/include |
Installez les autres fichiers d'en-têtes du noyau :
cp -R include/linux /tools/include |
Il existe quelques fichiers d'en-têtes du noyau utilisant le fichier autoconf.h. Comme nous ne configurons pas encore le noyau, nous avons besoin de créer ce fichier nous-même pour éviter les erreurs de compilation. Créez un fichier autoconf.h vide :
touch /tools/include/linux/autoconf.h |
Précédent | Sommaire | Suivant |
Installer GCC-3.3.1 - Pass 1 | Niveau supérieur | Installer Glibc-2.3.2 |