Raspberry PI et openelec : un média center pas cher !

Billet posté le 17 févr. 2013

Raspberry PI est une carte mère embarquée peu chère !

Globalement ça ressemble à la taille d’une carte de visite ou d’une carte de crédit.

En processeur on trouve un ARM, le même que l’on peut trouver dans les smartphones de nos jours.

Et le prix ? Environ 30-35 € selon l’endroit où vous vous procurez celle-ci.

Les caractéristiques du Raspberry PI

  • Broadcom BCM2835 700MHz ARM1176JZFS processor with FPU and Videocore 4 GPU ;
  • GPU provides Open GL ES 2.0, hardware-accelerated OpenVG, and 1080p30 H.264 high-profile decode ;
  • GPU is capable of 1Gpixel/s, 1.5Gtexel/s or 24GFLOPs with texture filtering and DMA infrastructure ;
  • 256 MB RAM ;
  • Boots from SD card, running a version of the Linux operating system ;
  • 10/100 BaseT Ethernet socket ;
  • HDMI socket ;
  • USB 2.0 socket ;
  • RCA video socket ;
  • SD card socket ;
  • Powered from microUSB socket ;
  • 3.5mm audio out jack ;
  • Header footprint for camera connection ;
  • Size: 85.6 x 53.98 x 17mm.

Bref, au final c’est loin d’être ridicule.

Je vous invite à acheter aussi une carte SD de 4 go par exemple.

C’est quoi Openelec ?

C’est une distribution “from scratch” qui intègre un logiciel appelé XBMC.

Un media center ?

Hé oui l’idée ici vous l’aurez compris c’est d’avoir un media center pour :

  • lire de la musique ;
  • regarder des divx ;
  • voir les synopsis des films ;
  • faire des diaporamas de ces albums photos ;
  • voir la météo ;
  • autres.

On installe ça comment ?

Ici c’est un peu particulier. En effet, le Raspberry PI est sur processeur ARM. Donc ça veut dire que si que vous voulez l’installer sur ce type de processeur il faut faire de la cross compilation.

Pour ceux qui ont déjà fait ça c’est quelque chose de super intéressant mais long et quelque peu chiant à faire : il ne faut pas se tromper. Surtout qu’il ya un tas d’étapes à respecter.

En googlant je suis tombé sur un article officiel du site opelenec : http://wiki.openelec.tv/index.php?title=Building_and_Installing_OpenELEC_for_Raspberry_Pi

Soyons clair ce qui suit est clairement la procédure donnée dans le wiki juste ci-dessus.

sudo apt-get install g++ nasm flex bison gawk gperf autoconf automake m4 cvs libtool byacc texinfo gettext zlib1g-dev libncurses5-dev git-core build-essential xsltproc libexpat1-dev zip
sudo apt-get install autopoint xfonts-utils
sudo apt-get install libxml-parser-perl
git clone git://github.com/OpenELEC/OpenELEC.tv.git
cd OpenELEC.tv
PROJECT=RPi ARCH=arm make
sudo parted -s /dev/mmcblk0 mklabel msdos
sudo parted -s /dev/mmcblk0 unit cyl mkpart primary fat32 -- 0 16
sudo parted -s /dev/mmcblk0 set 1 boot on
sudo parted -s /dev/mmcblk0 unit cyl mkpart primary ext2 -- 16 -2
sudo parted -s /dev/mmcblk0 print all
sudo mkfs.vfat -n System /dev/mmcblk0p1
sudo mkfs.ext4 -L Storage /dev/mmcblk0p2
sudo partprobe
cd ~/OpenELEC.tv
sudo mount /dev/mmcblk0p1 /media/System/
sudo mount /dev/mmcblk0p2 /media/Storage
sudo cp build.OpenELEC-RPi.arm-devel/bcm2835-bootloader-*/arm128_start.elf /media/System/start.elf
sudo cp build.OpenELEC-RPi.arm-devel/bcm2835-bootloader-*/bootcode.bin /media/System/
sudo cp build.OpenELEC-RPi.arm-devel/bcm2835-bootloader-*/loader.bin /media/System/
sudo cp target/OpenELEC-RPi.arm-devel-*.system /media/System/SYSTEM
sudo cp target/OpenELEC-RPi.arm-devel-*.kernel /media/System/kernel.img
echo "boot=/dev/mmcblk0p1 disk=/dev/mmcblk0p2 ssh quiet" | sudo tee /media/System/cmdline.txt
sudo umount /media/System
sudo umount /media/Storage

On fait quoi ensuite ?

On branche ça sur ta tv et on profite !