Comment compiler le noyau Linux

王林
Libérer: 2020-02-14 14:01:38
original
2577 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

10. Entrez la commande

make install
Copier après la connexion

À 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/
Copier après la connexion

12. Entrez la commande dans le terminal :

mkinitramfs 3.12.6 -o /boot/initrd/img-3.12.6
Copier après la connexion

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

update-initramfs -c -k 3.12.6
Copier après la connexion

puis entrez la commande :

update-grub2
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal