Debian logo [inetdoc.LINUX]

Chapitre 6. Le noyau LINUX

kernelspace code

Résumé

Ce chapitre est consacré uniquement à la configuration du sous-système RNIS du noyau Linux. Il ne peut se substituer au Kernel-HOWTO. La présentation du sous-système RNIS se fait sous forme modulaire pour faciliter l'identification des différentes fonctions.

6.1. Les sources du noyau LINUX

Il existe 2 solutions classiques pour obtenir les sources des noyaux LINUX.

Les paquets fournis avec les distributions

Toutes les distributions GNU/Linux fournissent les sources du noyau en même temps que des versions compilées. L'objectif des distributions est de couvrir le maximum de configurations matérielles. C'est pour cette raison que l'on trouve une quantité astronomique de modules avec les noyaux livrés avec les distributions. La qualité du support RNIS offert par les grandes distributions commerciales est aléatoire. Comme ce guide est conçu pour être utilisable indépendamment des distributions, on ne s'attardera donc pas sur cette solution.

Les paquets de noyaux LINUX livrés avec la distribution Debian GNU/Linux incluent la liste des options de configuration retenues. Cette liste est disponible sour forme de fichier texte. Par exemple, le paquet linux-image-2.6.12-1-k7 contient le fichier /boot/config-2.6.12-1-k7. Sans manipulation préalable, ce sont les options contenues dans ce fichiers qui seront utilisées pour la compilation d'un nouveau noyau à partir de ses sources. Cette solution est avantageuse pour les débutants puisqu'elle permet de ne modifier qu'une partie des options d'un jeu de configuration fonctionnel.

Le téléchargement des sources

Cette solution permet de composer un noyau exactement adapté à sa configuration matérielle. On utilise ainsi au mieux les ressources de l'ordinateur. Il faut cependant connaître assez précisément les composants de la machine à configurer. Compte tenu des objectifs de connexion du guide, c'est une nécessité.

La seconde solution : le téléchargement des sources du noyau puis compilation, est donc retenue pour la suite de la présentation.

Le site principal de publication des source du noyau LINUX est baptisé The Linux Kernel Archives. Il propose la liste des différentes versions de noyau actives aisni qu'une liste de sites miroirs.

Les noyaux sont disponibles au format tarball. Ce format est en fait un gros fichier d'archivage créé avec tar qui contient toute l'arborescence des sources en un seul morceau. Il existe 2 types de fichiers téléchargeables que l'on distingue par l'outil de compression utilisé.

  • Les fichiers du type linux-2.6.xx.tar.gz ont été compressés avec l'utilitaire gzip. La décompression se fait avec la commande :

          tar xvzf linux-2.6.xx.tar.gz
        
  • Les fichiers du type linux-2.6.xx.tar.bz2 ont été compressés avec l'utilitaire bzip2. La décompression se fait avec la commande :

          tar -xvjf linux-2.6.xx.tar.bz2