• Aucun résultat trouvé

Linux sur les Systèmes Embarqués

N/A
N/A
Protected

Academic year: 2022

Partager "Linux sur les Systèmes Embarqués"

Copied!
16
0
0

Texte intégral

(1)

S y s t è m e s E m b a r q u é s

Linux sur les Systèmes Embarqués

Cas pratique : Installation de Linux sur iPod

Omar EL HYANI Kamal KIMAKHE

(2)

P L A N

Linux sur les Systèmes Embarqués.

Raisons.

Architectures supportées.

uCLinux

iPod

Caractéristiques techniques.

Le projet iPodLinux.

Etapes d'installation

(3)

L i n u x s u r l e s S y s t è m e s E m b a r q u é s

(4)

L e s r a i s o n s ?

Gratuit.

Code source ouvert.

Grand nombre de pilotes et d'outils de développement.

Support natif du réseau.

Fiables et robuste.

(5)

L e s r a i s o n s ?

Portage sur d'autres architectures.

Taille de noyau modeste.

Différentes distributions selon le domaine.

Support du chargement dynamique des modules.

Migration en douceur des spécialistes Linux vers de nouveaux systèmes.

(6)

A r c h i t e c t u r e s s u p p o r t é e s

x86 : Processeurs d'Intel.

ARM : Ensemble d'instructions réduit.

MIPS : Architecture RISC.

PowerPC : Développé par IBM pour des

mainframes, mais utilisée aussi par les

Mac.

(7)

u C L i n u x

Distribution basée sur le noyau Linux 2.4

A la base de iPodLinux.

Pas de MMU.

Pas de mémoire virtuelle.

L'appel fork() n'est pas supporté.

exec() ne charge pas plus de 256Ko.

Plusieurs outils de développement (GCC, GDB...)

(8)

i P o d

Lecteur de musique portable commercialisé par Apple.

Succès commercial énorme.

Supporte les formats MP3, AAC, AIF, WAV...

Peut contenir jusqu'à 80Go de données.

Tourne sous l'OS Pixo édité par Sun.

(9)

i P o d 5 G

Dernier né de la Gamme iPod.

CPU : Portal Player PP5021C-TDF

Audio : Wolfson Microelectronics WM8758 Audio codec

I/O : CCIR 601Broadcom BCM2722

RAM : Samsung SDRAM - 256Mbit

Stockage : Toshiba MK3008GAL 30GB 1.8" HDD

Silicon Storage Technology SST39WF800A Firmware Flash 8Mbit

16 bit color 320x240 2.5" LCD (Toshiba-Matsushita)

Power : Philips PCF50607 Power Management Unit.

(10)

i P o d L i n u x

Projet basé sur uCLinux.

But : Supporter toutes les fonctionnalités matérielles de l'iPod dans iPodLinux.

Lire un plus grand nombre de formats multimédia et supporter plus de

périphériques externes.

Lecteur de musique, contrôleur de

volume, enregistreur audio, des jeux,

(11)

I n s t a l l e r i P o d L i n u x

Installation automatique : Options par défaut et ne fonctionne pas avec tous les iPod.

Installation manuelle :

Bootloader : Menu de démarrage.

Kernel : Noyau Linux.

Userland : Ensemble permettant le

fonctionnement basique de iPodLinux.

Podzilla : Permet de naviguer à travers les fichiers et d'ouvrir le contenu multimédia.

(12)

É t a p e s d ' i n s t a l l a t i o n 1 / 2

Localiser iPod.

Sauvegarde : MBR et OS d'Apple.

Partitionnement : Avec l'outils fdisk, créer une partition Linux qui accueillera

iPodLinux.

Changer le type de partition.

Extraire le bootloader et le Kernel.

(13)

É t a p e s d ' i n s t a l l a t i o n 2 / 2

Copier l'image vers l'iPod.

Copier les modules du Kernel vers l'iPod.

Copier le système racine du UserLand ver l'iPod.

Mettre à jour les modules en cas de version ancienne.

Ejecter l'iPod et décharger son driver.

(14)

C a p t u r e s d ' é c r a n 1 / 2

(15)

C a p t u r e s d ' é c r a n 1 / 2

(16)

Merci de votre attention.

QUESTIONS?

Références

Documents relatifs

– Programme capable de traduire un code source en un code objet (donc un compilateur) ayant un environnement. d’exécution différent de la machine où la compilation s’est

Acquisition donnée capteur Stockage donnée / angle Modification angle servomoteur.?. 26 EITI – Microcontroleurs /

[r]

-  à l’échelle d’un circuit: remodelage des connexions et de la balance excita@on-inhibi@on. -  à l’échelle du cerveau: étude du connectome

q  Le transistor est considéré comme un énorme progrès face au tube électronique :. n  beaucoup plus petit, plus léger et

• RTOS (Système d’exploitation temps réel) – Edition des liens de l’application et du RTOS. – Au démarrage, l’application prend le contrôle et démarre le RTOS – RTOS

Présentation d’un ensemble de concepts du génie logiciel utilisables dans le monde du logiciel embarqué tels que : les lignes de produits logiciels, l'ingénierie

• Java Platform, Micro Edition (Java ME): environnement d'exécution et API pour les systèmes embarqués (téléphone, smartphone, assistants, TV).. Java ME n'est donc pas un