Pré-Requis ...
Besoins Matériel
La GeeXboX a beau être un système d'exploitation, elle ne nécessite pas moins quelque chose sur quoi démarrer ;-) Vous avez de la chance, elle est basée sur MPlayer, qui peut être considéré comme l'un des lecteurs multimédia les moins dépendant de puissance CPU, de par l'utilisation de la librairie FFMpeg pour décoder les vidéos par exemple.
Voici donc ce qui peut être considéré comme une configuration minimale :
* CPU x86 de type Pentium ou Supérieur (un P2-400 devrait parfaitement convenir, un Core2Duo étant recommandé en HDTV) ou Macintosh NewWorld G3 (G4 recommandé).
* une carte graphique compatible VESA 2.0 (pour PC x86 uniquement)
* une carte son compatible ALSA.
* environ 64 Mo de mémoire vive (128 Mo ou plus sont recommandés en HDTV)
* un lecteur CD-ROM ou DVD-ROM
* une carte-mère supportant le démarrage sur CD (cela devrait être bon dans 99% des cas ;-)
* un clavier, un joystick ou une télécommande (utilisant un récepteur infra-rouge compatible avec Lirc - vérifiez le sur
http://www.lirc.org
pour construire le votre), comme par exemple celui fourni avec la carte Miro PcTV ou encore l'ATI Remote Wonder.
Besoins Logiciel
Ceci n'est nécessaire que dans le cas où vous souhaiteriez construire ou personnaliser votre propre version de la GeeXboX. Avant toute chose, il vous faut savoir que la construction nécessite d'être faite sous un système GNU/Linux. De plus, certains paquetages sont requis, tels que :
*
gcc
: Le Compilateur GNU, utilisé pour construire l'intégralité du projet. Veuillez éviter d'utiliser la version 2.96 (disponible sur les anciennes versions des distributions Redhat et Mandrake) en raison de sa non compatibilité réelle avec MPlayer.
*
make
: GNU Make est un programme qui détermine quels parties d'un logiciel nécessitent réellement d'êtres reconstruites.
*
patch
: ce paquetage est utilisé pour effectuer des modifications aux sources officielles des logiciels et ce, afin de les personnaliser pour être compatibles avec la GeeXboX ou simplement pour leur rajouter des fonctionnalités.
*
wget
: Wget est un utilitaire réseau chargé de rappatrier des fichiers depuis Internet en utilisant les protocoles HTTP et FTP, les 2 plus couramment utilisés.
*
nasm
: C'est un assembleur de code x86, permettant de générer des fichiers binaires de type a.out, COFF et des fichiers objets Unix ELF, ainsi que des binaires Microsoft 16-bit pour DOS et Win32. Il sera utilisé pour bâtir la uClibc de la GeeXboX.
*
mkisofs
: Génère des images ISO-9660 (système de fichier des CD-ROM).
*
mkzftree
: ce programme est disponible dans le paquetage zisofs-tools et permet des créer des images iso compressées.
*
cdrecord
: Un logiciel de gravure de CD en ligne de commande.
Vous devez en outre disposer d'un minimum de 7 Go d'espace disque disponible afin de construire la GeeXboX correctement.