| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:compiler_xbmc [Le 23/03/2011, 13:30] – [Les lignes de commandes ./configure] Accélération VA-API lildadou | tutoriel:compiler_xbmc [Le 11/09/2022, 12:21] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| {{tag>media_center}} | {{tag>tutoriel media_center}} |
| ---- | ---- |
| ====== Comment compiler XBMC ? ====== | ====== Comment compiler XBMC ? ====== |
| # make clean</code> | # make clean</code> |
| |
| ===== Installer les indépendances pour XBMC ===== | ===== Installer les dépendances pour XBMC ===== |
| ==== Installation du nécessaire de compilation (pour Ubuntu 8.04 Hardy Heron) ==== | ==== Installation du nécessaire de compilation (pour Ubuntu 8.04 Hardy Heron) ==== |
| [[:tutoriel:comment_installer_un_paquet|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**. | [[:tutoriel:comment_installer_un_paquet|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**. |
| |
| ===== Compilation et installation ===== | ===== Compilation et installation ===== |
| Compilation est simple en 5 lignes de commande: | Compilation est simple en 5 lignes de commande : |
| <code> | <code> |
| # cd $HOME/trunk-xbmc | cd ~/trunk-xbmc |
| # ./bootstrap | ./bootstrap |
| # ./configure | ./configure |
| # make | make |
| # sudo make install | sudo make install |
| </code> | </code> |
| | Vous pouvez considérablement augmenter la vitesse de compilation en précisant à //make// l'option //-j// (jobs) suivi du nombre de processeurs que vous disposez. |
| | Voici un exemple avec un processeur double coeurs : |
| | <code>make -j2</code> |
| ==== Les lignes de commandes ./configure ==== | ==== Les lignes de commandes ./configure ==== |
| Les options suivantes sont disponible lors du configure: | Les options suivantes sont disponible lors du configure: |
| * Active l'accélération matérielle pour les chipset Intel et ATI | * Active l'accélération matérielle pour les chipset Intel et ATI |
| * Option pas proposée dans la version "paquet" (expérimental?) | * Option pas proposée dans la version "paquet" (expérimental?) |
| * Les paquets libva1 et libva-dev doivent avoir été préalablement installés | * Vous devrez avoir installé les paquets patchés de libva1 et libva1-dev [[https://launchpad.net/~dtl131/+archive/catalysthacks|à ce PPA]] ainsi que sa dépendance que vous trouverez [[http://www.splitted-desktop.com/~gbeauchesne/xvba-video/|ici]] |
| |
| Il est également possible de combiner les options: | Il est également possible de combiner les options: |
| <code># ./configure --disable-debug --disable-gl</code> | <code># ./configure --disable-debug --disable-gl</code> |
| |
| ==== 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: | |
| <code># make -j2</code> | |
| ou | |
| <code># make -j2 sdl_2d</code> | |
| |
| ===== Exécuter XBMC Media Center ===== | ===== Exécuter XBMC Media Center ===== |
| |
| ==== Plein d'écran ==== | ==== Plein d'écran ==== |
| Pour passer en mode plein écran presser ** \ ** (antislash) pendant l'exécution d'XBMC | Pour passer en mode plein écran presser ** \ ** (antislash) pendant l'exécution d'XBMC |
| |
| <note important>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.</note> | <note important>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.</note> |
| |
| <note tip>Consultez le fichier « README.linux » dans le dossier « trunk-xbmc » pour plus d'informations.</note> | <note tip>Consultez le fichier « README.linux » dans le dossier « trunk-xbmc » pour plus d'informations.</note> |