SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackBayeOusseynouFall
 
Zabbix - fonctionnement, bonnes pratiques, inconvenients
Zabbix - fonctionnement, bonnes pratiques, inconvenientsZabbix - fonctionnement, bonnes pratiques, inconvenients
Zabbix - fonctionnement, bonnes pratiques, inconvenientsbiapy
 
Rapport atelier Web App Security 2015
Rapport atelier Web App Security 2015Rapport atelier Web App Security 2015
Rapport atelier Web App Security 2015Hamza Ben Marzouk
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de PfsenseIsmail Rachdaoui
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuéekamar MEDDAH
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartisHeithem Abbes
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosabouaalexis
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Ahmed Slim
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2Amal Abid
 
Gestion des threads
Gestion des threadsGestion des threads
Gestion des threadsSana Aroussi
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxZakariyaa AIT ELMOUDEN
 
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAASImplentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAASmohamed hadrich
 
Admin linux utilisateurs_et_groupes cours 1
Admin linux utilisateurs_et_groupes cours 1Admin linux utilisateurs_et_groupes cours 1
Admin linux utilisateurs_et_groupes cours 1Mehdi Bouihi
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1infcom
 

Tendances (20)

Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
 
Pfsense
PfsensePfsense
Pfsense
 
Zabbix - fonctionnement, bonnes pratiques, inconvenients
Zabbix - fonctionnement, bonnes pratiques, inconvenientsZabbix - fonctionnement, bonnes pratiques, inconvenients
Zabbix - fonctionnement, bonnes pratiques, inconvenients
 
Rapport atelier Web App Security 2015
Rapport atelier Web App Security 2015Rapport atelier Web App Security 2015
Rapport atelier Web App Security 2015
 
Ansible
Ansible Ansible
Ansible
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de Pfsense
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuée
 
Kernel module in linux os.
Kernel module in linux os.Kernel module in linux os.
Kernel module in linux os.
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
 
Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack Mise en place d'une infrastructure basée sur OpenStack
Mise en place d'une infrastructure basée sur OpenStack
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2
 
Gestion des threads
Gestion des threadsGestion des threads
Gestion des threads
 
projet fin d'étude IWAN
projet fin d'étude IWANprojet fin d'étude IWAN
projet fin d'étude IWAN
 
Ansible-cours .pdf
Ansible-cours .pdfAnsible-cours .pdf
Ansible-cours .pdf
 
Une introduction à Hive
Une introduction à HiveUne introduction à Hive
Une introduction à Hive
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
 
Implentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAASImplentation d'une solution Cloud IAAS
Implentation d'une solution Cloud IAAS
 
Admin linux utilisateurs_et_groupes cours 1
Admin linux utilisateurs_et_groupes cours 1Admin linux utilisateurs_et_groupes cours 1
Admin linux utilisateurs_et_groupes cours 1
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1
 

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

Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busyboxAyoub Rouzi
 
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.2OpenFactory 42
 
Se7en Ua French Guide
Se7en Ua French GuideSe7en Ua French Guide
Se7en Ua French Guideguest6ff4ac
 
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.04ImnaTech
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embeddedAyoub Rouzi
 
Environnement java
Environnement javaEnvironnement java
Environnement javaInes Ouaz
 
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 x30Ayoub Rouzi
 
Solution d'OTA
Solution d'OTASolution d'OTA
Solution d'OTASidereo
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembeddedAyoub Rouzi
 
Formation gns3
Formation gns3Formation gns3
Formation gns3Joeongala
 
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 kexecThierry Gayet
 
Comment remplacer cygwin par docker
Comment remplacer cygwin par dockerComment remplacer cygwin par docker
Comment remplacer cygwin par dockerNicolas Trauwaen
 
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 liteFranck Lecluse
 
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).pdfFootballLovers9
 
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 LinuxEL AMRI El Hassan
 
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'tsJulien Wittouck
 

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
 
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
 
M211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdfM211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdf
 

Plus de Ayoub Rouzi

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...Ayoub Rouzi
 
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...Ayoub Rouzi
 
Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »Reseaux mobiles: Rapport Projet : « Lien radio »
Reseaux mobiles: Rapport Projet : « Lien radio »Ayoub Rouzi
 
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...Ayoub Rouzi
 
Application Android: Projet assurance
Application Android: Projet assuranceApplication Android: Projet assurance
Application Android: Projet assuranceAyoub Rouzi
 
Rapport DVWA: File Upload
Rapport DVWA: File UploadRapport DVWA: File Upload
Rapport DVWA: File UploadAyoub Rouzi
 
Rapport DVWA: CSRF
Rapport DVWA: CSRFRapport DVWA: CSRF
Rapport DVWA: CSRFAyoub Rouzi
 
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 Ayoub Rouzi
 
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.0Ayoub Rouzi
 
WannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt RansomwareWannaCry / Wannacrypt Ransomware
WannaCry / Wannacrypt RansomwareAyoub Rouzi
 
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 IPAyoub Rouzi
 
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)Ayoub Rouzi
 
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...Ayoub Rouzi
 
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)Ayoub Rouzi
 
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 ?Ayoub Rouzi
 
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 SimpleAyoub Rouzi
 
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’ARDUINOAyoub 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