XBMC sur ubuntu minimale
Nous allons installer un système minimal avec simplement XBMC qui se lance au démarrage sans login ni mot de passe. Cela permettra de ne pas être trop exigeant pour la config puisque ni gnome ni kde ne tourneront en tâche de fond.
A) Installation ubuntu minimale
On se procure un cd ubuntu alternate
ftp://ftp.free.fr/mirrors/ftp.ubuntu.com/releases/intrepid/ubuntu-8.10-alternate-i386.iso
Je vous laisse suivre les instructions pour installer votre ubuntu. (n’oubliez pas de taper F6 pour
choisir le mode expert au boot du cd)
Puis au redémarrage faites les mises à jour et upgrade nécessaires avant tout avec la commande
suivante :
sudo apt-get update
sudo apt-get upgrade
votre système est à jour
B) Installation du nécessaire et de XBMC
installez ensuite un éditeur de texte en console comme nano :
sudo apt-get install nano
maintenant vous pouvez éditer votre sources.list pour ajouter les dépôts XBMC avec la commande :
sudo nano /etc/apt/sources.list
et ajoutez les deux lignes suivantes :
deb http://ppa.launchpad.net/team-xbmc-hardy/ubuntu hardy main
deb-src http://ppa.launchpad.net/team-xbmc-hardy/ubuntu hardy main
ensuite retapez :
sudo apt-get update
Maintenant nous allons passer à l’installation d’un serveur graphique, d’XBMC et du son avec Asla.
Tapez la commande suivante :
sudo apt-get install 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
python-sqlite libglew1.5 libglew1.5-dev libcurl3-dev g++ gawk x11proto-xinerama-dev
libxinerama-dev libxrandr-dev libxrender-dev pmount libmad0-dev libtre-dev libogg-dev
libvorbis-dev libmysqlclient15-dev libhal1 libhal-dev libhal-storage1 libhal-storage-dev
libpcre3-dev subversion libjasper-dev libjasper1 libfontconfig-dev libbz2-dev libboost-dev
libtool nasm libfaac-dev libenca-dev automake cmake libxt-dev libxmu-dev gperf unzip
libpng12-dev libjpeg62-dev xinit xfonts-base xbmc alsa-base alsa-utils xorg
Ensuite tapez
startx
vous devriez voir le curseur de votre souris, si ce n’est pas le cas, vous pouvez reconfigurer le xorg
avec la commande :
dpkg-reconfigure xserver-xorg
Lancez xbmc pour voir si tout fonctionne
xbmc
A) Autologin
Créez un nouveau fichier nommé autologin.c
insérez le code suivant :
int main()
{
execlp(“login”,”login”,”-f”,”YOUR LOGIN HERE”,0);
}
Puis exécutez la commande suivante pour compiler tout ça !
gcc -o autologin autologin.c
Puis copiez le fichier autologin crée dans /usr/bin avec :
sudo cp autologin /usr/bin/
Ensuite il faut modifier un fichier dans /etc/event.d
cd /etc/event.d
sudo nano /etc/event.d/tty1
et modifier la ligne suivante: exec /sbin/getty 38400 tty1
par : exec /sbin/getty -n -l /usr/bin/autologin 38400 tty1
Et enfin lancer X et XBMC en éditant ce fichier
sudo nano /home/votre_login/.bash_profile
Insérez le code suivant :
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi
Et enfin on lance XBMC au démarrage
Creation de .xinitrc :
sudo nano /home/votre_login/.xinitrc
insérez le code suivant :
#!/bin/sh
exec xbmc