Comment compiler le noyau Linux : 14 étapes (avec images)

Table des matières:

Comment compiler le noyau Linux : 14 étapes (avec images)
Comment compiler le noyau Linux : 14 étapes (avec images)

Vidéo: Comment compiler le noyau Linux : 14 étapes (avec images)

Vidéo: Comment compiler le noyau Linux : 14 étapes (avec images)
Vidéo: COMMENT BIEN NETTOYER SA COQUE EN SILICONE | Tutoriel 2024, Peut
Anonim

Le noyau Linux est le cœur de tout système Linux. Il gère les entrées/sorties de l'utilisateur, le matériel et le contrôle de l'alimentation de l'ordinateur. Alors que le noyau fourni avec votre distribution Linux est généralement suffisant, cela vous permet de créer votre propre noyau spécialisé !

Pas

Compiler le noyau Linux Étape 1
Compiler le noyau Linux Étape 1

Étape 1. Téléchargez la dernière version du noyau Linux

Vous pouvez le télécharger ici.

Compiler le noyau Linux Étape 2
Compiler le noyau Linux Étape 2

Étape 2. Assurez-vous de télécharger la source complète

Vous pouvez vous en assurer en cliquant sur le "F" où il est écrit "La dernière version stable est…". Sinon, vous téléchargerez simplement le correctif, qui est utilisé lorsque votre noyau actuel est un numéro de correctif inférieur. Un exemple de ceci serait 3.4.4.1>>3.4.4.2

Compiler le noyau Linux Étape 3
Compiler le noyau Linux Étape 3

Étape 3. Assurez-vous d'avoir téléchargé le code source complet

Assurez-vous qu'il ne s'agit pas d'un correctif ou d'un journal des modifications.

Compiler le noyau Linux Étape 4
Compiler le noyau Linux Étape 4

Étape 4. Ouvrez un terminal

Compiler le noyau Linux Étape 5
Compiler le noyau Linux Étape 5

Étape 5. Extrayez le noyau

Utilisez ces commandes.

noyau tar xjvf (ici l'option -j est pour la compression bz2)

Compiler le noyau Linux Étape 6
Compiler le noyau Linux Étape 6

Étape 6. Accédez au répertoire (dans le terminal) qui a été créé

Compiler le noyau Linux Étape 7
Compiler le noyau Linux Étape 7

Étape 7. Configurez le noyau

Il existe 4 façons courantes de procéder.

  • Faire une ancienne configuration -- vous pose des questions sur ce que le noyau devrait prendre en charge une par une, ce qui prend beaucoup de temps.
  • Make menuconfig -- crée un menu où vous pouvez parcourir les options sur ce que le noyau prend en charge. Nécessite une bibliothèque de malédictions, mais qui est probablement déjà sur votre ordinateur.
  • Make qconfig/xconfig/gconfig -- identique à menuconfig, sauf que maintenant le menu de configuration est basé sur des graphiques. "qconfig" Nécessite la bibliothèque QT.
  • Utiliser la configuration du noyau actuel. Exécutez-le à partir du dossier source de votre noyau "cp /boot/config-`uname -r`.config". Cela permet de gagner beaucoup de temps, mais vous voudrez peut-être changer le numéro de version du noyau à compiler pour éviter de remplacer votre noyau actuel. "Configuration générale" "Version locale - ajouter à la version du noyau". Exemple si le numéro de version du noyau est 3.13.0, vous pouvez par exemple y écrire 3.13.0. RC1.
Compiler le noyau Linux Étape 8
Compiler le noyau Linux Étape 8

Étape 8. Installez les pilotes

Une fois la fenêtre de configuration ouverte, vous verrez qu'un type spécifique de configuration est déjà sélectionné comme la prise en charge des pilotes essentiels comme la prise en charge sans fil Broadcom/le système de fichiers EXT4, etc. De plus, vous pouvez personnaliser les options comme l'ajout de la prise en charge de votre type spécifique de périphérique/ contrôleur/pilote comme vous pouvez ajouter la prise en charge du système de fichiers NTFS à partir de "Système de fichiers >> DOS/FAT/NT/ >> sélectionnez la prise en charge du système de fichiers NTFS, tirant ainsi pleinement parti du noyau personnalisé.

  • REMARQUE: lors de la configuration du noyau, vous verrez une section connue sous le nom de piratage du noyau (par piratage, nous entendons l'explorer), où différents types d'options sont proposés pour pirater le noyau et l'apprendre. Si vous souhaitez l'utiliser, vous pouvez ajouter d'autres options, sinon vous pouvez désactiver l'option "débogage du noyau", car cela alourdit le noyau et peut être inapproprié à utiliser dans l'environnement de production.

    Compiler le noyau Linux Étape 9
    Compiler le noyau Linux Étape 9
Compiler le noyau Linux Étape 10
Compiler le noyau Linux Étape 10

Étape 9. Compilez et installez le noyau

Vous pouvez exécuter les commandes nécessaires sur une ligne en les séparant par une double esperluette (&&) comme indiqué ci-dessous. Cela peut prendre beaucoup de temps.

  • make && make modules_install && make install
  • Vous pouvez utiliser l'option -j avec make. Cela permet de forker des processus supplémentaires pour compiler le noyau, la syntaxe serait "make -j 3". 3 représente ici le nombre de processus à créer.
Compiler le noyau Linux Étape 11
Compiler le noyau Linux Étape 11

Étape 10. Rendez le noyau amorçable

Compiler le noyau Linux Étape 12
Compiler le noyau Linux Étape 12

Étape 11. Allez au démarrage

Compiler le noyau Linux Étape 13
Compiler le noyau Linux Étape 13

Étape 12. Exécutez la commande suivante

N'oubliez pas de remplacer par le numéro de version du noyau que vous construisez.

  • "mkinitrd -o initrd.img-"
  • Pour les distributions basées sur Redhat, vous n'avez pas besoin de créer initrd, car il est créé par défaut
Compiler le noyau Linux Étape 14
Compiler le noyau Linux Étape 14

Étape 13. Pointez le chargeur de démarrage sur le nouveau noyau

Il peut donc être lancé. Utilisez l'outil fourni avec votre distribution pour configurer votre chargeur de démarrage. Ajoutez une nouvelle entrée pour le nouveau noyau.

Compiler le noyau Linux Étape 15
Compiler le noyau Linux Étape 15

Étape 14. Redémarrez

Vidéo - En utilisant ce service, certaines informations peuvent être partagées avec YouTube

Des astuces

  • Menuconfig est généralement la meilleure option lors de la configuration du noyau.
  • Tous les ordinateurs ne nécessitent pas la création d'un initrd, mais vous pouvez le faire en toute sécurité au cas où le vôtre le ferait.

Conseillé: