Comment Compiler Le Noyau

Table des matières:

Comment Compiler Le Noyau
Comment Compiler Le Noyau

Vidéo: Comment Compiler Le Noyau

Vidéo: Comment Compiler Le Noyau
Vidéo: compiler votre propre noyau linux (kernel) 2024, Peut
Anonim

L'un des avantages des systèmes d'exploitation de la famille Linux est leur extrême flexibilité, exprimée dans la capacité d'affiner presque tous les composants. Par exemple, vous pouvez compiler un noyau avec des options de configuration adaptées spécifiquement au matériel que vous utilisez actuellement. En installant un tel noyau, vous pouvez augmenter considérablement les performances globales du système.

Comment compiler le noyau
Comment compiler le noyau

Nécessaire

  • - accès au référentiel avec les packages sources ou accès Internet;
  • - le mot de passe de l'utilisateur root sur la machine locale.

Instructions

Étape 1

Obtenez les sources du noyau. Si vous avez accès au référentiel source et qu'il comprend un package avec la version correcte du noyau, installez ce package à l'aide de l'utilitaire apt-get ou synaptic.

Si vous n'avez pas accès aux dépôts, ou si vous avez besoin de construire une version spécifique du noyau, récupérez les sources sur le serveur kernel.org. Ouvrez https://www.kernel.org/pub/linux/kernel dans votre navigateur. Accédez au sous-répertoire correspondant à la ligne de version du noyau requise. Sélectionnez l'archive souhaitée et téléchargez-la sur votre disque dur. Utilisez la fonction de sauvegarde du navigateur ou votre gestionnaire de téléchargement préféré. Vous pouvez également télécharger l'archive avec le code source du noyau de la version requise via FTP depuis le serveur ftp.kernel.org.

Téléchargez les correctifs du noyau (correctifs) si nécessaire. Procurez-vous les correctifs que vous voulez sur kernel.org et enregistrez-les également sur votre disque dur.

Étape 2

Préparez votre système pour la compilation du noyau. Installez le compilateur gcc, développez les packages glibc et ncurses, le package fakeroot (sauf si vous prévoyez de construire le noyau en tant que root). Installez les bibliothèques TCL/TK si vous souhaitez configurer le noyau à l'aide d'une interface graphique sous le contrôle d'un serveur X.

Étape 3

Préparez l'arborescence des sources de votre noyau. Décompressez l'archive source dans le répertoire /usr/src/linux. Ou décompressez-le dans un répertoire arbitraire et créez un lien symbolique Linux vers celui-ci à partir du répertoire /usr/src. Utilisez un programme de décompression qui correspond au type d'archive que vous avez téléchargé (tar ou bzip).

Appliquez des correctifs aux sources du noyau, si nécessaire. Décompressez les correctifs dans le répertoire /usr/src. Utilisez la commande patch pour appliquer les modifications.

Étape 4

Configurez le noyau. Si la version de la configuration doit être basée sur celle déjà présente sur le système, copiez le fichier nommé comme config- du répertoire /boot vers le répertoire /usr/src/linux et renommez-le en.config.

Accédez au répertoire /usr/src/linux. Exécutez make avec config, menuconfig, oldconfig ou xconfig. Le paramètre config vous permettra de configurer le noyau étape par étape. Si vous spécifiez oldconfig, les valeurs de l'ancienne configuration seront utilisées autant que possible. La commande make menuconfig permettra la configuration à l'aide d'un menu textuel pratique, et make xconfig lancera le configurateur graphique. Définissez tous les paramètres de configuration du noyau requis.

Étape 5

Compilez le noyau. Exécutez make dep et make clean de manière séquentielle pour générer des fichiers de dépendance et nettoyer l'arborescence source. Exécutez make bzImage pour compiler et créer un fichier image du noyau. Compilez les modules du noyau en tapant make modules dans la console.

Conseillé: