La plateforme matérielle OM-Cube doit fournir tous les périphériques matériels pour réaliser un lecteur multimédia de salon sachant qu'en plus :
Elle doit supporter Linux.
Elle doit aussi servir de plateforme de développement sous Linux standard (distribution Linux Fedora). Cela signifie que l'on met en place un environnement de développement natif sans avoir à installer et configurer un compilateur croisé. Cela suppose l'usage d'un processeur cible x86.
La puissance du processeur choisi doit permettre une décompression MPEG2 acceptable si l'on n'a pas un circuit électronique de décompression matérielle. On estime qu'un processeur d'au moins 800 MHz est nécessaire pour avoir un débit d'images par seconde correct (25 fps).
Le choix s'est porté sur une carte "tout en un" de type SBC (Single Board Computer) comme plateforme OM-Cube.
Elle doit posséder les périphériques suivants :
Sortie TV.
Entrée infrarouge (IR) pour un contrôle par télécommande.
Mémoire Compact Flash ou Disk On Chip pour embarquer l'application et possibilité de boot.
Port IDE pour connecter un lecteur de DVD et un disque dur pour le développement.
Port Ethernet pour le développement et pour de futures extensions (lecture de fichiers multimédia par le réseau…).
Connecteurs clavier et souris pour le développement.
Port parallèle ou série pour pouvoir connecter un afficheur LCD et afficher en temps réel des informations sur le fichier multimédia en cours de lecture.
Les cartes SBC choisies proviennent de Lex System revendues par Silink en France (400 € HT). Le premier modèle choisi originellement il y a un an était le CV860A.
Les caractéristiques sont les suivantes :
Processeur VIA Eden 533 MHz. Consommation de 5 W. Alimentation 12V.
Bus FSB 133MHz.
Chipsets : VIA VT8601A et VT82C686B. VGA : Trident VT8601A, frame buffer de 8 Mo. Son : Realtek ALC 201A AC97.
Réseau : 3 connecteurs 10/100 Mb/s.
Mémoire PC 133/100 SDRAM DIMM jusqu'à 512 Mo.
Ports IDE et 2.5" Slim HDD.
Un connecteur Compact Flash.
Un support DOC (Disk On Chip).
3 ports USB 1.1.
Connecteurs PS/2 clavier et souris.
BIOS avec boot sur USB et Compact Flash.
Les contraintes matérielles sont à peu près respectées sauf pour la sortie vidéo et la puissance du processeur. Lex System vient de sortir un modèle possèdant une sortie TV avec un processeur 800 MHz : le modèle CV860B (sortie TV-OUT en utilisant le circuit VIA VT1621 supporté sous Linux jusqu'en 800x600). Le prototype du projet OM-Cube a été initialement bâti autour du modèle CV860A mais est actuellement en cours de migration vers le modèle CV860B.


Modèles Lex System Light Case CV860A et CV860B
Une deuxième plateforme OM-Cube a été aussi choisie en s'appuyant sur un barebone grand publique plus classique : le modèle Pundit d'ASUS. Les contraintes matérielles sont aussi respectées sauf pour le boot à partir d'une mémoire Compact Flash, ce qui oblige ici à utiliser soit une clé USB comme mémoire de masse ou un disque interne avec un boot USB ou disque dur…