Aanpassingen kist radio

Door walteij op dinsdag 7 juni 2016 23:15 - Reacties (6)
Categorie: Builds, Views: 2.903

Omdat mijn kist radio met Volumio toch wat vreemde streken vertoonde, vond ik het tijd voor een upgrade.
Redenen waarom ik van Volumio af wilde was onder meer dat ik het volume niet kon aanpassen als ik Spotify aan had staan. Ook leek het me wel leuk om te zien of ik een volwaardige Spotify client op mijn Pi2 kon plaatsen.

Dus gaan onderzoeken, resultaat: Ja, uiteraard is er een Spofity cliŽnt voor Linux. Zelfs officieel door Spotify uitgebracht, maar non-supported, ofwel: We leveren het ding, doet ie het, heb je geluk, doettie het niet, heb je pech.
Maar helaas, de cliŽnt die spotify uitbrengt is alleen voor x86/x64 processoren, dus niet geschikt voor een Pi (is immers een ARM CPU).
Dus toen gaan nadenken. Er zijn al meerdere mensen die Android op een Pi hebben geÔnstalleerd (met wisselende successen, maar altijd met een beperkte play store).
Ook ben ik zelf eigenlijk helemaal geen fan van Android, en hoewel ik wat knutselen en spelen leuk vind in een OS, krijg ik mezelf er maar niet toe gezet om iets in Android te gaan doen. Cyanogenmod valt eigenlijk om min of meer dezelfde redenen af. Ook viel mij op dat het nog niemand is gelukt om een echt recente versie van Android of CM op een Pi te zetten, wat dus zou betekenen dat ik met verouderde software moet gaan werken.

Dus toch maar een volwaardige Linux variant. Ik heb zelf meerdere jaren wat Debian servertjes onder mijn beheer gehad en dus was die keuze vrij makkelijk gemaakt. Bleef dus over, Raspbian of Ubuntu Mate.
Ik heb beiden geprobeerd, maar uiteindelijk mijn keuze laten vallen op Ubuntu Mate.
Nu nog een manier zien te vinden om x86/x64 applicaties op mijn Pi te draaien. Ik heb meerdere dignen gevonden die konden leveren wat ik wilde, maar mijn keuze is uiteindelijk gevallen op Exagear Desktop. Een zoektocht naar mogelijkheden geeft natuurlijk voor alle mogelijke keuzes voor- en nadelen, maar Exagear wordt duidelijk onderhouden (2 weken nadat ik de licentie aanschafte kreeg ik keurig een e-mail, dat er een nieuwe versie beschikbaar is en dat ik deze gratis kan downloaden), maar ook reviews van derdene gaven aan dat het precies aan mijn wensen voldeed.
Toegegeven, applicaties die je met Exagear start zijn trager dan native applicaties, maar er wordt in ieder geval geen complete VM gestart op je Pi.

Installatie was uiteindelijk vrij eenvoudig:
  • Download het installatie bestand
  • Pak het installatie bestand uit via tar -xzvf [nam installatiebestand]
  • Kopieer de licentie sleutel die je via e-mail hebt ontvangen naar de locatie van je deb bestanden die zijn uitgepakt
  • chmod +x ./install-exagear.sh (zodat de installer uitvoerbaar wordt)
  • ./install-exagear.sh
  • Koffie, want de installatie duurt een behoorlijke tijd
  • Start exagear via het commando: exagear
  • Controleer de draaiende architectuur via het commando "arch", je zou nu als antwoord "i686"moeten zien
Goed de voorbereidingen voor Spotify dus gemaakt, nu Spotify zelf doen.
Spotify heeft hiervoor een vrij duidelijke handleiding gemaakt:

code:
1
2
3
4
5
6
7
8
9
10
11
# 1. Add the Spotify repository signing key to be able to verify downloaded packages
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886

# 2. Add the Spotify repository
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list

# 3. Update list of available packages
sudo apt-get update

# 4. Install Spotify
sudo apt-get install spotify-client


Dus Spotify proberen te starten.... Helaas, geen succes.
Dus via een commandshell spotify proberen te starten. De foutmelding die ik kreeg was:

code:
1
spotify: error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory


De oplossing, die dus helaas niet in de Spotify handleiding staat, maar waarvoor er in de .deb package van Spotify geen dependency is opgenomen is libxss1 installeren:

code:
1
sudo apt-get install libxss1



Hierna start spotify keurig op, ik kon inloggen met mijn username en password en alles werkte keurig zoals het hoorde.
Zelfs offline playlists zijn beschikbaar. Ik heb de 'voetbal' playlist die ik als MP3 op Volumio had al eerder omgezet naar een Spotify playlist en deze direct offline beschikbaar gemaakt. De muziek wordt keurig afgespeeld, volume is prima te bedienen en de Pi zelf draait ook een stuk stabieler met Ubuntu mate dan met de Volumio distributie (de reden daarvoor is mij nog onbekend en om heel eerlijk te zijn heb ik maar weinig zin om dat uit te zoeken).

Ik geloof niet dat ik voor de Spotify GUi nog fotos hoef toe te voegen. Op een 7 inch scherm is het wel wat aan de kleine kant, maar zelfs mijn handen kunnen het prima bedienen.
Ook het toevoegen van WIFI verbindingen is nu een stuk eenvoudiger geworden, dat werkte namelijk ook niet al te goed in Volumio (al helemaal niet via de GUI).