Réalisé Par: *AYOUB ROUZI *ABDELHAKIM SALAMA MINI PROJET SYSTÈMES EMBARQUÉS « KERNEL LINUX - CONFIGURATION »
INTRODUCTION  Figure1: Kernel Linux
 Etape1:  Utilité et avantages  Obtenir les sources  Etape 2:  Configuration de la compilation .  Configurer votre noyau.  Etape 3 :  La compilation .  Etape 4 :  L'installation.  Que faire en cas de mauvaise compilation ?  Redémarrage et test.  Conclusion PLAN:
La compilation de noyau sous linux donne certains avantages : – obtenir la dernière version du noyau sans réinstaller – intégrer de nouvelles fonctions – gérer de nouveaux périphériques – spécialiser le système d'exploitation UTILITÉ ET AVANTAGES
Les sources sont disponibles sur http://www.kernel.org. Vous pouvez les télécharger avec des outils graphiques ou en ligne de commande OBTENIR LES SOURCES  Figure2: Site officiel du kernel
La configuration permettra de s'adapter au mieux aux spécificités de notre matériel. o Si on veut garder la version antécédente il faut juste copier la nouvelle version qu’on a télécharger et le mettre dans le fichier de configuration avec la commande cp /boot/config-4.4.0-21-generic .config . Et coupier l’autre version dans un autre fichier o Ensuite on procèdera a la décompression du noyau avec: tar xvfJ linux-*.tar.* CONFIGURATION DE LA COMPILATION
 Pour commencer la compilation on tappe la commande: o make config o make menuconfig o make Xconfig o make Gconfig CONFIGURATION DE LA COMPILATION
CONFIGURATION DE LA COMPILATION  Figure3: configuration en console
 Pendant la compilation on va ajouter les modules qu’on veut et ignorer les autres. CONFIGURATION DE LA COMPILATION  Figure4: Compilation graphique (menuconfig)
 Exécuter la compilation par la commande $ make  On peut lancer plus de processus make pour aller plus vite, Si on a 8 cœurs sur le CPU, utiliser l'option -j avec nb cœurs + 1. « make -j9 »  Le temps de compilation peut aller de 30 minutes à plusieurs heures. Ceci dépend du nombre d'options/modules sélectionnés et des capacités du processeur. COMPILATION DU NOYAU  Figure5: Compilation
L'INSTALLATION DES MODULES  Si la compilation terminera, et aucune erreur n'a été générée pendant le processus, alors il faut tester le nouveau noyau par la commande « make modules_install »  Cet ensemble de sous-répertoires contient les drivers et outils pour accéder aux différents matériels présents dans le PC.  On Install ensuite le noyau : make install  Figure6: Compilation des modules  Figure7: installation des modules
REGROUPEMENT DES MODULES  Et voilà après cette étape ce qu’on veut :
QUE FAIRE EN CAS DE MAUVAISE COMPILATION ?  Si la compilation donne un noyau qui ne fonctionne pas bien il faut:  Recompiler le noyau. Mais avant il faut supprimer les fichiers qui on été créés pendant la compilation :  cd /usr/src/linux  make clean # Ne supprime pas le .config  make mrproper # Supprime aussi le .config
On va ensuite redémarrer notre machine par la commande reboot Comme c’est montré dans cette page, la nouvelle version a été bien installé: REDÉMARRAGE ET TEST  Figure8: démarrage du système
REDÉMARRAGE ET TEST  Figure10: le nouveau noyau kernel sous debian  Figure9: le nouveau noyau kernel sous kali on vérifie la version du kernel : par la commande uname –a
CONCLUSION Durant la réalisation de ce projet on a pu acquérir une petite experience dans le monde des noyaux(Kernels) et réaliser une configuration d’un nouveau noyau concu complétement pour l’utilisation qui s’adapte avec nos besoins.

Presentation kernel - Kernel Linux - Configuration – Compilation & installation

  • 1.
    Réalisé Par: *AYOUB ROUZI *ABDELHAKIMSALAMA MINI PROJET SYSTÈMES EMBARQUÉS « KERNEL LINUX - CONFIGURATION »
  • 2.
  • 3.
     Etape1:  Utilitéet avantages  Obtenir les sources  Etape 2:  Configuration de la compilation .  Configurer votre noyau.  Etape 3 :  La compilation .  Etape 4 :  L'installation.  Que faire en cas de mauvaise compilation ?  Redémarrage et test.  Conclusion PLAN:
  • 4.
    La compilation denoyau sous linux donne certains avantages : – obtenir la dernière version du noyau sans réinstaller – intégrer de nouvelles fonctions – gérer de nouveaux périphériques – spécialiser le système d'exploitation UTILITÉ ET AVANTAGES
  • 5.
    Les sources sontdisponibles sur http://www.kernel.org. Vous pouvez les télécharger avec des outils graphiques ou en ligne de commande OBTENIR LES SOURCES  Figure2: Site officiel du kernel
  • 6.
    La configuration permettrade s'adapter au mieux aux spécificités de notre matériel. o Si on veut garder la version antécédente il faut juste copier la nouvelle version qu’on a télécharger et le mettre dans le fichier de configuration avec la commande cp /boot/config-4.4.0-21-generic .config . Et coupier l’autre version dans un autre fichier o Ensuite on procèdera a la décompression du noyau avec: tar xvfJ linux-*.tar.* CONFIGURATION DE LA COMPILATION
  • 7.
     Pour commencerla compilation on tappe la commande: o make config o make menuconfig o make Xconfig o make Gconfig CONFIGURATION DE LA COMPILATION
  • 8.
    CONFIGURATION DE LACOMPILATION  Figure3: configuration en console
  • 9.
     Pendant lacompilation on va ajouter les modules qu’on veut et ignorer les autres. CONFIGURATION DE LA COMPILATION  Figure4: Compilation graphique (menuconfig)
  • 10.
     Exécuter lacompilation par la commande $ make  On peut lancer plus de processus make pour aller plus vite, Si on a 8 cœurs sur le CPU, utiliser l'option -j avec nb cœurs + 1. « make -j9 »  Le temps de compilation peut aller de 30 minutes à plusieurs heures. Ceci dépend du nombre d'options/modules sélectionnés et des capacités du processeur. COMPILATION DU NOYAU  Figure5: Compilation
  • 11.
    L'INSTALLATION DES MODULES Si la compilation terminera, et aucune erreur n'a été générée pendant le processus, alors il faut tester le nouveau noyau par la commande « make modules_install »  Cet ensemble de sous-répertoires contient les drivers et outils pour accéder aux différents matériels présents dans le PC.  On Install ensuite le noyau : make install  Figure6: Compilation des modules  Figure7: installation des modules
  • 12.
    REGROUPEMENT DES MODULES Et voilà après cette étape ce qu’on veut :
  • 13.
    QUE FAIRE ENCAS DE MAUVAISE COMPILATION ?  Si la compilation donne un noyau qui ne fonctionne pas bien il faut:  Recompiler le noyau. Mais avant il faut supprimer les fichiers qui on été créés pendant la compilation :  cd /usr/src/linux  make clean # Ne supprime pas le .config  make mrproper # Supprime aussi le .config
  • 14.
    On va ensuiteredémarrer notre machine par la commande reboot Comme c’est montré dans cette page, la nouvelle version a été bien installé: REDÉMARRAGE ET TEST  Figure8: démarrage du système
  • 15.
    REDÉMARRAGE ET TEST Figure10: le nouveau noyau kernel sous debian  Figure9: le nouveau noyau kernel sous kali on vérifie la version du kernel : par la commande uname –a
  • 16.
    CONCLUSION Durant la réalisationde ce projet on a pu acquérir une petite experience dans le monde des noyaux(Kernels) et réaliser une configuration d’un nouveau noyau concu complétement pour l’utilisation qui s’adapte avec nos besoins.

Notes de l'éditeur

  • #3 HA: Bonjour tt le monde on a l’honneur de présenter devant vous ce sujet sous theme « Kernel Linux - Configuration » Commancant d’abord par le plan
  • #4 HA: Commençant d’abord par la X. Après cela on va détailler un petit peut notre sujet : Y Ensuite on va présenter Z Après cela on passera a la présentations W Et avant de conclure on va montrer
  • #5 HA
  • #6 HA
  • #7 A: Passons maintenant aux outils et composants utilisés. Commençons par
  • #8 A: Commençons par
  • #9 A: Commençons par
  • #10 A: Commençons par
  • #11 A:
  • #12 A: Parmi les élements necessaire pour la réalisation on a - LA partie en haut et en bas est réservé pour l’alimentation qui peut aller de 5 V ou toute tension prévue. - Cependant la partie en milieu est réservé au branchement des câbles ou des pattes de autres composantes
  • #13 A: Parmi les élements necessaire pour la réalisation on a - LA partie en haut et en bas est réservé pour l’alimentation qui peut aller de 5 V ou toute tension prévue. - Cependant la partie en milieu est réservé au branchement des câbles ou des pattes de autres composantes
  • #14 A: Parmi les élements necessaire pour la réalisation on a - LA partie en haut et en bas est réservé pour l’alimentation qui peut aller de 5 V ou toute tension prévue. - Cependant la partie en milieu est réservé au branchement des câbles ou des pattes de autres composantes
  • #15 A
  • #16 A
  • #17 A