SlideShare une entreprise Scribd logo
1  sur  16
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.

Contenu connexe

Tendances

Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
El Aber Haythem
 
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
slimyaich3
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
Mohammed Jaafar
 
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm
 
Mise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WANMise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WAN
Ghassen Chaieb
 

Tendances (20)

Ecole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliothequeEcole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
Ecole ESMA : Rapport de projet - Application de gestion d'une bibliotheque
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
Vpn
VpnVpn
Vpn
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
 
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation pfSense: Le firewall open source de référence
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Event B ( B événementiel )
Event B ( B événementiel )Event B ( B événementiel )
Event B ( B événementiel )
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
Laravel 9 comprendre les fondamentaux.
Laravel 9 comprendre les fondamentaux.Laravel 9 comprendre les fondamentaux.
Laravel 9 comprendre les fondamentaux.
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSP
 
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du DébutantAlphorm.com Formation Ansible : Le Guide Complet du Débutant
Alphorm.com Formation Ansible : Le Guide Complet du Débutant
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
docker.pdf
docker.pdfdocker.pdf
docker.pdf
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
 
Vpn
VpnVpn
Vpn
 
Une introduction à HBase
Une introduction à HBaseUne introduction à HBase
Une introduction à HBase
 
Mise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WANMise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WAN
 

Similaire à Presentation kernel - Kernel Linux - Configuration – Compilation & installation

04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
ronanlebalch
 
Maintenance du système Linux
Maintenance du système LinuxMaintenance du système Linux
Maintenance du système Linux
EL AMRI El Hassan
 

Similaire à Presentation kernel - Kernel Linux - Configuration – Compilation & installation (20)

Noyau
NoyauNoyau
Noyau
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busybox
 
Après une installation de mint 17.2
Après une installation de mint 17.2Après une installation de mint 17.2
Après une installation de mint 17.2
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
 
Se7en Ua French Guide
Se7en Ua French GuideSe7en Ua French Guide
Se7en Ua French Guide
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embedded
 
Environnement java
Environnement javaEnvironnement java
Environnement java
 
Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30Kernel Linux - Configuration de Wyse - TP wyse x30
Kernel Linux - Configuration de Wyse - TP wyse x30
 
Solution d'OTA
Solution d'OTASolution d'OTA
Solution d'OTA
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 
Formation gns3
Formation gns3Formation gns3
Formation gns3
 
Chargez un noyau linux sans reboot avec kexec
Chargez un noyau linux sans reboot avec kexecChargez un noyau linux sans reboot avec kexec
Chargez un noyau linux sans reboot avec kexec
 
Comment remplacer cygwin par docker
Comment remplacer cygwin par dockerComment remplacer cygwin par docker
Comment remplacer cygwin par docker
 
Crée cd windows avec n lite
Crée cd windows avec n liteCrée cd windows avec n lite
Crée cd windows avec n lite
 
resume-theorique-m202-v1-0-6308e0082c37c (3).pdf
resume-theorique-m202-v1-0-6308e0082c37c (3).pdfresume-theorique-m202-v1-0-6308e0082c37c (3).pdf
resume-theorique-m202-v1-0-6308e0082c37c (3).pdf
 
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
04 2 procédure de configuration du routeur linux ubuntu server 14.04 de nom r...
 
Maintenance du système Linux
Maintenance du système LinuxMaintenance du système Linux
Maintenance du système Linux
 
Jenkins Workflow
Jenkins WorkflowJenkins Workflow
Jenkins Workflow
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 

Plus de Ayoub Rouzi

Plus de Ayoub Rouzi (20)

Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...Khdemti.com: We revolutionize the way project owners and freelancers work tog...
Khdemti.com: We revolutionize the way project owners and freelancers work tog...
 
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
NFS, MPI, Programmation Sérial & Parallèle avec Condor Scénarios et Simulatio...
 
Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »
 
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
Cahier des charges: Traiteur industriel des produits agro-Alimentaires culina...
 
Application Android: Projet assurance
Application Android: Projet assuranceApplication Android: Projet assurance
Application Android: Projet assurance
 
Scheduler & SLA
Scheduler & SLAScheduler & SLA
Scheduler & SLA
 
Rapport DVWA: File Upload
Rapport DVWA: File UploadRapport DVWA: File Upload
Rapport DVWA: File Upload
 
Rapport DVWA: CSRF
Rapport DVWA: CSRFRapport DVWA: CSRF
Rapport DVWA: CSRF
 
Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable Ateliers d’une application Web vulnérable
Ateliers d’une application Web vulnérable
 
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
 
L'estime de soi
L'estime de soiL'estime de soi
L'estime de soi
 
WannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt RansomwareWannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt Ransomware
 
Mobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IPMobile ip - IT entités fonctionnelles de Mobile IP
Mobile ip - IT entités fonctionnelles de Mobile IP
 
Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)Résumé projet Smart Traffic Managment System Real Time (STMSRT)
Résumé projet Smart Traffic Managment System Real Time (STMSRT)
 
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
Smart Parking: Stationnement intelligent État de l’art, Étude d’un exemple De...
 
Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)Smart traffic managment system real time (stmsrt)
Smart traffic managment system real time (stmsrt)
 
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
Freelance,Travail traditionnel, Entrepreneuriat...Quel choix a suivre ?
 
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleProgrammation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
 
NEST WEAVE
NEST WEAVENEST WEAVE
NEST WEAVE
 

Presentation kernel - Kernel Linux - Configuration – Compilation & installation

  • 1. Réalisé Par: *AYOUB ROUZI *ABDELHAKIM SALAMA MINI PROJET SYSTÈMES EMBARQUÉS « KERNEL LINUX - CONFIGURATION »
  • 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 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
  • 5. 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
  • 6. 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
  • 7.  Pour commencer la compilation on tappe la commande: o make config o make menuconfig o make Xconfig o make Gconfig CONFIGURATION DE LA COMPILATION
  • 8. CONFIGURATION DE LA COMPILATION  Figure3: configuration en console
  • 9.  Pendant la compilation on va ajouter les modules qu’on veut et ignorer les autres. CONFIGURATION DE LA COMPILATION  Figure4: Compilation graphique (menuconfig)
  • 10.  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
  • 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 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
  • 14. 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
  • 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é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.

Notes de l'éditeur

  1. 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
  2. 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
  3. HA
  4. HA
  5. A: Passons maintenant aux outils et composants utilisés. Commençons par
  6. A: Commençons par
  7. A: Commençons par
  8. A: Commençons par
  9. A:
  10. 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
  11. 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
  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
  14. A
  15. A