Ceci est une ancienne révision du document !



Comment compiler XBMC ?

Récupération depuis le code source

# svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk trunk-xbmc

ce dernier ( trunk-xbmc ) svn va crée un dossier automatiquement pour la premier fois.

Attention:

- Téléchargement pèse 200 Mio environ

- Connexion par le filaire est conseillé, connexion par Wi-Fi risque d'être interrompu (sauf si vous êtes tout près du point d'accès)

En cas d'échec, gardez le Terminal ouvert, appuyer la touche Haut (↑) pour revenir la commande précédent et appuyer sur Entrée pour terminer le code source.

Mettre à jour le code source et supprimer make

Mettre à jour...

Vous n'êtes pas obligé de mettre à jour tout les jours mais de chaque semaine (ou plus)

# cd $HOME/trunk-xbmc
# svn up http://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk trunk-xbmc

ou

# cd $HOME/trunk-xbmc
# svn up

..et supprimer make

# cd $HOME/trunk-xbmc
# make clean

Installer les indépendances pour XBMC

Installation du nécessaire de compilation (pour Ubuntu 8.04 Hardy Heron)

Installez les paquets make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libasound2-dev python2.4-dev python2.4 python-sqlite libglew1.5 libglew1.5-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmms-dev pmount libmad0-dev libtre-dev libogg-dev libvorbis-dev libmysqlclient15-dev libhal1 libhal-dev libhal-storage1 libhal-storage-dev libpcre3-dev subversion libjasper1 libfontconfig-dev.

Tout installer en 1 clic

Voici la commande magique pour installer les indépendance en un seul ligne (pour Ubuntu 7.10 et suivant)

# sudo apt-get build-dep xbmc

Si la commande ci-dessus ne fonctionne pas, installez les paquets ci-après. subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl3 libcurl4-openssl-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libfaac-dev libenca-dev libxt-dev libxtst-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmms-dev libmpeg3-dev libfaad-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libwavpack-dev libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs.

Tout installer en 1 clic

Compilation et installation

Compilation est simple en 5 lignes de commande:

# cd $HOME/trunk-xbmc
# ./bootstrap
# ./configure
# make
# sudo make install

Les lignes de commandes ./configure

Les options suivantes sont disponible lors du configure:

--prefix=/path
  • Installer XBMC dans le répertoire /path au lieu du répertoire par défaut (/usr/local)
--disable-gl
  • Interface graphique beaucoup beaucoup plus lente mais fonctionnant sur toutes les cartes graphiques et tous les bitdepths. Pour un usage de développement uniquement.
--disable-debug
  • Pas d'information de debugage (executable plus petit, pas de FreeMem)
  • Problème connu, FreeMem est toujours visible même avec l'option –disable-debug

Il est également possible de combiner les options:

# ./configure --disable-debug --disable-gl

Les lignes de commandes make

En ajoutant -j<number> à la commande make, vous spécifiez le nombre de coeur utilisés. Donc, pour un processeur dualcore la commande à lancer est:

# make -j2

ou

# make -j2 sdl_2d

Exécuter XBMC Media Center

Lancer cette commande:

# xbmc

Plein d'écran

Pour passer en mode plein écran presser \ (antislash) pendant l'exécution d'XBMC

Pour bénéficier d'un affichage vidéo sans clignotement, vous devez mettre à jour vos drivers NVIDIA / ATI avec une version plus récente.
Consultez le fichier « README.linux » dans le dossier « trunk-xbmc » pour plus d'informations.
  • tutoriel/compiler_xbmc.1277156215.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)