Installer Linux-2.4.22 headers

Estimation du temps de construction :   0,1 SBU
Estimation de l'espace disque requis :  186 Mo

Contenu de Linux

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.

Dépendances d'installation de Linux

Linux dépend de Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Modutils, Perl, Sed.

Installation des en-têtes du noyau

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