Vous êtes sur la page 1sur 5

Faculté des sciences et techniques de Tanger

Département Génie Informatique

Compte Rendu TP1

Compilation de noyau Linux

Réalisé par : -BENALI MOUNIR


-ZAFZAFI MOHAMED

MBD 2019/2020
1-Telechargement de noyau Linux :
La première étape pour obtenir le noyau compilé consiste à obtenir le noyau
lui-même. On le téléchargé à partir de Kernel.org. La dernière version stable est
5.3.10.

Après le téléchargement, on extraire le fichier .tar dans un dossier :

2-Configuration de noyau :
Avant de commencer la configuration de noyau, il faut d’abord installer des
outils de développement et un compilateur C, C ++. Dans ce cas, le système du
compilateur est GCC .

Pour utiliser un outil graphique plus pratique pour configurer le noyau, on installe
également un outil de développement d’application Qt et une bibliothèque.
L'étape suivante consiste à configurer le noyau. Pour configurer le noyau, le
fichier .config doit être généré. Pour cela on utilise make pour générer un fichier
de configuration par défaut à l’aide de la commande make defconfig.
Après avoir généré le fichier .config, il doit être configuré conformément au
paramètre requis sur le noyau compilé.
En exécutant la commande suivante make menuconfig un écran bleu apparaîtra.
On peut Sélectionner les paramètres dont on a besoin sur le noyau et décochez les
éléments inutiles. Ensuite il faut enregistrer le fichier de configuration.

Pour avoir une configuration minimale du kernel , on peut executer la


commande make tinyconfig
Après que la configuration est terminé, on crée le noyau en exécutant la
commande make all :

une fois terminé, un fichier bzImage sera créé dans linux-5.3.10 /arch / i386 /
boot /. Ce fichier est l'image binaire du noyau compilé et il est utilisé pour
exécuter le noyau.
3-Exécutez le noyau dans QEMU :
QEMU, qui signifie 'Quick EMUlater', est un excellent émulateur. Il peut émuler
différentes architectures de processeur avec une vitesse élevée sur le PC lui-
même. Pour exécuter kerenl, on utilise la commande suivante :
Qemu-system-i386 -kernel bzImage -initrd .img-5.3.10 -m 512M
Taille brute :

Taille Compressé :

Vous aimerez peut-être aussi