Maison  >  Article  >  Opération et maintenance  >  Comment compiler le noyau Linux

Comment compiler le noyau Linux

王林
王林original
2020-02-14 14:01:382423parcourir

Comment compiler le noyau Linux

Environnement :

Système d'exploitation de l'ordinateur : ubuntu10.04.

Version du noyau Linux : linux-3.12.6

Étapes spécifiques :

1. Ouvrez le terminal et passez en utilisateur root. Entrez la commande su puis entrez le mot de passe.

2. Entrez le répertoire où se trouve le noyau téléchargé et déplacez le noyau téléchargé vers le répertoire /usr/src/

mv linux-3.12.6.tar.xz /usr/src

3. et résolvez le problème Archive du noyau compressée. Puisque le package compressé téléchargé porte le suffixe .tar.xz, la décompression est divisée en deux étapes :

xz -d linux-3.12.6.tar.xz
tar -xvf linux-3.12.6.tar

Ensuite, effectuez un travail de préparation, /usr/include/asm, /usr/inlude/linux, /usr/ include /scsi est lié au répertoire correspondant sous le répertoire /usr/src/linux/include.

Comment compiler le noyau Linux

Les parties ci-dessus en caractères rouges ne sont pas obligatoires.

(Partage de didacticiels vidéo d'apprentissage en ligne : tutoriel vidéo Linux)

En même temps, nettoyez les résidus dans le code source du noyau (laissés par plusieurs compilations) :

cd /usr/src/linux-3.12.6
make mrproper

4. Entrez cd linux-3.12.6 pour accéder au répertoire décompressé.

L'étape suivante consiste à configurer le noyau.

5. Puisqu'il n'y a pas d'outil de configuration d'interface graphique ncurses dans le système, téléchargez d'abord le package d'installation de l'outil, puis ouvrez le répertoire où se trouve l'outil dans le terminal, passez à l'utilisateur root et entrez le commande suivante :

tar zxvf ncurses-5.9.tar.gz
cd ncurses-5.9
./configure
make
make install

De cette façon, ncurses est installé et prêt à être utilisé.

6. La cinquième étape est une étape indépendante. Agir seul. Cette étape fait suite à l’étape 4 ci-dessus. Saisissez la commande suivante dans le terminal :

make menuconfig

L'interface graphique de configuration apparaît.

Comment compiler le noyau Linux

Parlons de la configuration :

Pour chaque option de configuration, l'utilisateur a trois choix, et leurs significations respectives sont les suivantes :

< ;*> ou [*] - compilez cette fonction dans le noyau

[] - ne compilez pas cette fonction dans le noyau

[M] - compilez cette fonction dans le noyau Code qui est inséré dynamiquement dans le noyau en cas de besoin

7. Cette étape est le processus de configuration. Configurez ce dont vous avez besoin. Une fois la configuration terminée, enregistrez et quittez.

8. Une fois la configuration terminée, commencez à compiler le noyau et entrez la commande make dans le terminal.

Il existe également une méthode plus compliquée. Entrez les commandes suivantes dans le terminal :

make dep
make clean
make bzlmage
make modules

Cela fonctionnera également.

Cette étape prend beaucoup de temps, merci d'être patient.

Ensuite, installez le module du noyau.

9. Entrez la commande

make modules_install

10. Entrez la commande

make install

À ce stade, la compilation du noyau est terminée. Il ne reste plus qu'à modifier la configuration du lanceur et à exécuter le nouveau programme noyau.

11. Copiez le fichier bzImage généré et le fichier System.map dans le répertoire /boot/ La commande est la suivante :

cp /usr/src/linux-3.12.6/arch/x86/boot/bzImage /boot/
cp /usr/src/linux-3.12.6/System.map /boot/

12. Entrez la commande dans le terminal :

mkinitramfs 3.12.6 -o /boot/initrd/img-3.12.6

pour créer le fichier image, puis entrez la commande :

update-initramfs -c -k 3.12.6

puis entrez la commande :

update-grub2

pour mettre à jour et modifier la configuration de démarrage du système.

13. Entrez le fichier de configuration du chargeur de démarrage et jetez un œil pour différents programmes de démarrage (LILO et GRUB), les chemins des fichiers de configuration sont différents.

Pour LILO, le chemin est : /etc/lilo.conf

Pour GRUB, le chemin est :/boot/grub/grub.cfg

Ce système est GRUB boot. Entrez donc /boot/grub/grub.cfg, la commande est la suivante :

cd /boot/grub
gedit grub.cfg

Voir le contenu suivant dans le fichier de configuration :

Comment compiler le noyau Linux

Cela signifie que le noyau a été ajouté à l'élément de démarrage.

14. À ce stade, la compilation du noyau est terminée et vous pouvez redémarrer l'ordinateur.

15. Ce qui précède est l'ensemble du processus de compilation du noyau sous Ubuntu.

Articles et tutoriels connexes recommandés : Tutoriel Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn