1.Le projet OM-Cube


Open MultiMedia Machine (OMMM ou OM3). Ce projet consiste en la réalisation d'un lecteur de salon multimédia permettant de visualiser sur sa télévision tout type de flux multimédia : audio (MP3…), vidéo (VCD, SVCD, DVD, DivX, Xvid…), photo (JPEG…). Le contrôle se fait par une télécommande avec un affichage supplémentaire sur un afficheur LCD d'informations concernant le flux multimédia en cours de lecture.


OM-Cube est un système embarqué autonome fonctionnant sous Linux embarqué en mémoire FLASH. C'est en fait un exemple pratique de mise en œuvre de Linux embarqué.


Les motivations initiales de l'auteur sont apparues lors de la lecture du maintenant célèbre livre "Linux embarqué" de P. Ficheux (amitiés Pierre !) qui décrivait l'utilisation de Linux embarqué pour réaliser un lecteur MP3. De plus, à l'époque, regarder un flux vidéo de type MPEG4 (DivX…) sur sa télévision nécessitait de sortir l'artillerie lourde : portable, carte vidéo avec sortie TV…Les lecteurs DVD de salon compatibles DivX par exemple, n'étaient pas légions et onéreux. L'auteur, enseignant-chercheur à l'ENSEIRB, propose des cours et TP autour des systèmes embarqués, Linux embarqué, Temps Réel…OM-Cube est très vite apparu comme un bon sujet de projets pour les étudiants de l'école.


OM-Cube est avant tout un projet d'intégration de système :


Ce projet d'intégration de système met en œuvre un maximum de matériels standards et banalisés couplés à un ensemble de logiciels libres. Cette approche permet d'être un maximum matériel indépendant, les briques logicielles libres imposant aussi les choix matériels. Cette approche a permis d'éviter les longues périodes de mise au point matérielle et logicielle. On a pu vérifier à plusieurs reprises que lors de l'intégration d'un matériel spécifique, cela marchait du premier coup avec la brique logicielle libre choisie en conséquence.