Vous êtes sur la page 1sur 10

Université Abdelmalek Essaidi

Faculté des Sciences et Techniques


De Tanger
Département Génie Informatique

MSTER SYSTEM INFORMATIQUE ET MOBILITES


MODULE : SYSTEMES EMBARQUES

Réalise Par : Encadre Par :


CHLIAH JAAFARI Younes Mr.BOUDHIR Anour
Plan :

Introduction

Téléchargement de noyau

Configure de noyau

Compiler le noyau

Compiler avec tout dépendes Améliore le temps de compilation

Travailler en Virtual machine Qemu

Testez le noyau Compiler avec tout dépendes

Conclusion
Introduction
Depuis une dizaine d’années maintenant, le système d’exploitation Linux et les
logiciels open source offrent de nouvelles possibilités pour le développement des
systèmes embarqués. Avec un faible coût, un code source disponible et
modifiable, des offres de support commercial ou communautaire, des possibilités
de réutilisation importantes permettant de se focaliser sur la valeur ajoutée de son
système embarqué. La solution Linux embarqué a de nombreux atouts en
comparaison de systèmes propriétaires traditionnels ou de solutions spécifiques.
Alors dans notre Project nous travaillions sur le noyau d’un system embarque c.-
à-d. le cœur de system embarque linux

On peut dit comment fonctionne le système embarqué sur la machine.

Existe deux différentes stratégies de construction d’un système Embarque Linux,


l’une est :

 Méthode du (+) => (-) :


 Supprimer les éléments inutiles à partir d’un environnement
bureau (GNU LINUX)
 Complexité de travail ; il fallait savoir l’utilité de chaque fichier et
les vérifier ainsi que les paquetages
 Le résultat final de compilation est même très gros.
 Méthode du (-) => (+) :
 On utilise les fichiers nécessaires c’est-à-dire à titre d’exemple
téléchargé la version brute du noyau linux, d’où avoir un système de
fichier minimal.
 Facilité de travail ; les outils à utiliser et les bibliothèques sont
contrôlés, ainsi que la connaissance de scripts de configuration
basique
 Le résultat final est extrêmement petit.

.
Step 1 : Téléchargement du Kernel
Pour Telecharge la Kernel de linux En utilise Le site officiel -> https://kernel.org/.

En Commence Le Téléchargement En Format Compressé


Step 2 : Configuration du noyau
 Décompresse Le Dossier Déjà télécharge De Kernel.

 Afficher le Version De Notre System.

 Copy Le Fichier De Configuration Dans Le Dossier Contient Kernel Télécharger.


Step 3 : Compiler Le Noyau

 Utilise Le Commande [ make menuconfig ]

Afin De Configuration De Fichier [.config ] En Obtenu De :


Sauvegauarder Le Config Fichier.

 Finalement Utilise Le Commende [Make –j 1] Pour Compiler Notre Noyau.


Mais Doit Faire Un Commande Pour Afficher Nombre De Cœur Utilise
Par Notre System. Alore Notre Cœur Utilise Est 1.

 Lancement De Commande.
 Le temps de compilation du noyau /Amélioration.

Le temps de compilation normal Pour Moi Utilise Just 1 Cœur est plus Grand.
Mais, en utilisant la commande make –j1 le temps de compilation du noyau a
diminué Si En Eliminer Certaine Packages Or On Peut Augment Le Nombre De Cœur
De ma Virtual Machine Processeur

Step 4 : Testez Dans Le Virtual Machine Qemu

 Installation Le Qemu Par Les Etapes Suivant :

 Vérifier Si Notre Processeur Support Virtualisation.


 Install bridge-utils :

 sudo apt-get install -y bridge-utils resolvconf


 sudo ifup br1
 sudo service networking restart

 Install KVM :

sudo virt-install --name=itzgeekguest --ram=1024 --


vcpus=1 --cdrom=/var/lib/libvirt/images/CentOS-6.9-
x86_64-minimal.iso --os-type=linux --os-
variant=rhel7 --network bridge=br1 --graphics=spice
--disk
path=/var/lib/libvirt/images/itzgeekguest.dsk,size=4

 Création de la Virtual machine par Command Suivant :

 apt-get update
 sudo apt-get install -y qemu-kvm qemu virt-manager
virt-viewer libvirt-bin
On Peut Cree La Virtual Machine Graphique mode Utilise Le Commande Suivant :
sudo virt-manager

Commencer L’installation De Qemu :

Step Final : Testez Notre Noyau Dans Qemu.


Pour Testez Via Le Qemu On doit Exécute Certaine Commande
Avec [m => option spécifique la Taille De ram Utilise] :

qemu-system-x86_64 --enable-kvm -m 1024 -machine


smm=off -cdrom mint.iso -boot order=d mint_hdd.img

Il faut lancer la commande Suivant Pour Afficher Le Noyau Dans Qemu :

sudo apt install qemu-system-x86_64 -kernel $(uname -r)


arch/x86_64/boot/bzImageqemu-kvm
Conclusion :

Dans ces travaux dirigée on a pu de conclure que la taille du noyau est assez
grande pour la réutilisera dans les machine Embarqué car d’inclusion des
centaines périphériques ne sont pas nécessaires
Alors on peut supprimer certaine drivers pour décrasser le temps de
compilation et en plus la taille de noyau et finalement dans notre Project nous
utilise le mécanisme (-) vers (+) car plus efficace.

Vous aimerez peut-être aussi