Choisir sa distribution :
- Raspbian pour un usage général ( http://www.raspbian.org/ )
- Occidentalis d'Adafruit ( http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2 ) si vous souhaitez jouer avec entrées sorties. En effet, beaucoup de modules noyaux additionnels ont été développés pour piloter servo moteurs, PWM, I2C, etc...
La sortie audio par défaut a un mauvais son.. Comment en changer?
- Acheter une interface audio USB qui se pilote avec la classe "USB Audio"
- La brancher en USB
- Vérifier qu'elle est détectée
aplay -l
Ok, mais elle n'est l'interface par défaut...
- Editer le fichier /etc/modprobe.d/alsa-base.conf
sudo leafpad /etc/modprobe.d/alsa-base.conf
- Mettre en commentaire la ligne suivante, en ajoutant un "#" devant...
#options snd-usb-audio index=-2
- Redémarrer la Raspberry
- Vérifier quelle est bien listée en périphérique 0 avec
pi@raspberrypi ~ $ aplay -l
*** Liste des Périphériques Matériels PLAYBACK **** carte 0: DAC USB Audio DAC, périphérique 0: USB Audio USB Audio Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: ALSA bcm2835 ALSA, périphérique 0: bcm2835 ALSA bcm2835 ALSA Sous-périphériques: 8/8 Sous-périphérique #0: subdevice #0 ....
Et si j'enlève la carte USB?
- Alors la carte audio interne redeviendra automatiquement la sortie audio par défaut.
Tester le fonctionnement de l'audio
- Sous shell :
aplay /usr/share/sounds/alsa/Front_Center.wav
Installer Shairport, pour transformer la Raspberry en borne Airport
- Passer en su
sudo su
- Installer les dépendances
apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils
- Installation du module Perl Net-Sdp
git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp cd perl-net-sdp perl Build.PL ./Build ./Build test ./Build install cd ..
- Installation de shaiport
git clone https://github.com/albertz/shairport.git shairport cd shairport make
- Test manuel
./shairport.pl -a AirPi
- Si tout est ok, installation
make install
- Paramétrage du service
cp shairport.init.sample /etc/init.d/shairport cd /etc/init.d chmod a+x shairport vi shairport
et changer NAME pour AirPi
- Activation par défaut du service
update-rc.d shairport defaults