OGA Debian

Hier soir on découvrait la Odroid Go Advance OGA et on installait un Squeezelite, le logiciel streamer audio, client du LMS. En écumant le ouaibe on trouve un gros forum chez Odroid et une activité autour de la petit machine. On peut avoir une version debian de Linux, c'est à dire une version neutre - pas orienté rétrogaming - comme sur un ordinateur classique. La curiosité nous pousse à investiguer de ce côté là.

Debian Buster 64 bits

On trouve sur le forum Odroid un fil de discussion créé par une personne qui a porté la version de Debian Buster vers la Odroid Go advance et aussi la version Super.

Début novembre la version est sur ce lien. La taille de l'image compressée est de 122Mo. On installe l'image - inutile de la décompresser - sur la carte SD avec Balena Etcher.

Au démarrage on a besoin du user / password : root / odroid.

Attention le clavier est en US et vous avez probablement un clavier FR. Pour avoir un peu de confort (clavier, écran) on va configurer le wifi et prendre la main à distance avec une session SSH.

Pour activer le Wifi, il faut éditer avec nano le fichier du lan :

nano /etc/network/interfaces

et ajouter la partie wlan0

allow-hotplug wlan0

iface wlan0 inet dhcp

wpa-essid MonReseauWifi

wpa-psk ceciEstMonMotDePasse112*

Puis reboot pour redémarrer ! (Moins sexy sur la console)

Une fois cela effectué, on peut prendre la main à distance avec un plus de confort que le tout petit écran via une session SSH sur l'ordinateur Windows ou Linux (utilisez l'adresse IP de votre console) :

ssh root@192.168.1.83

Ensuite la première des choses à faire est une mise à jour :

apt update && apt upgrade && apt dist-upgrade

Cette opération va prendre quelques minutes en fonction de la vitesse du réseau : allez boire un café !

Pour l'installation d'un clavier français et de la time zone "Europe Paris" :

apt-get install console-setup keyboard-configuration

dpkg-reconfigure keyboard-configuration

dpkg-reconfigure tzdata

on va lancer un logiciel d'aide à la configuration :

setup-odroid

Et choisir Install Desktop pour installer un gestionnaire de fenêtres.


On va installer les fenêtres MATE Desktop puisque c'est recommandé...

L'opération dure plus de 15 minutes chez moi, c'est long, allez prendre un café !

Au passage on crée un utilisateur (pour arrêter d'utiliser root !) ce qui n'est pas délirant. C'est cet utilisateur qui va démarrer l'interface graphique au reboot.

On reviendra sur l'intérêt de l'interface graphique plus tard.

On installe (encore) squeezelite

Hier on vu que ça fonctionnait : le streamer audio audio client du server LMS fonctionne. Mais en fin de soirée il m'est venu une idée dont je vais vous parler. J'avais configuré la OGA pour utiliser le DAC SABAJ D5 et j'étais content. Mais en vérité rien n'empêche de lancer squeezelite une seconde fois avec comme paramètre la sortie audio par défaut de la OGA : c'est comme ça que hier soir je l'ai transformé en radio LMS portable.

Du coup on va installer (encore) squeezelite mais régler deux instances, parce que l'on aime ça !

C'est comme d'habitude, on tape :

apt install squeezelite

et la procédure se déroule en quelques secondes.

La commande suivante :

squeezelite -l

nous renseigne sur la liste des périphériques de sortie trouvés. On va utiliser "Direct Hardware" pour avoir tout transformé en 48kHz...

Alors on commence d'abord par paramétrer la OGA pour l'utiliser comme un streamer avec le super DAC SABAJ D5. Pour cela on édite le fichier squeezelite avec la commande suivante :

nano /etc/default/squeezelite

On donne un nom "OdroidGA_D5" et on configure la sortie avec la chaîne identifiée à l'étape précédente.

On reboote pour que le bouzin soit pris en compte.

Et voilà, la super platine OdriodGA en ahut à droite est vue par le LMS et on peut écouter de la musique.

On va passer à la suite...

Dans la sortie de squeezelite -l on a vu que la sortie par défaut (sur le HP de la console) est :

default:CARD=rockchiprk817co

Bha du coup, on peut configurer la console en mode radio portable (elle a une batterie et le WIFI).

On ne va pas toucher à notre configuration de base, on va juste lancer un squeezelite au boot. Allez hop !

La commande suivante permet d'éditer le crontab :

crontab -e

Et là on tape une commande permettant de lancer le squeezelite 30 secondes après le reboot, en indiquant la sortie HP et en nommant le player OGA_Speaker.

Et voilà, après le reboot, le player démarre, en plus de celui du SABAJ et ça nous fait donc un player portable, pour écouter France Culture ou la centaine de milliers de radios accessibles via le LMS.

On ne compte pas la musique indexée sur le NAS, ni les podcasts, ni Deezer, Qobuz et les autres, que le LMS sait diffuser.

Ha c'est pas mal quand même cette petite console...

Mais ne partez pas, il y a mieux !

Dans la vidéo ci-contre, on voit la Odroid "driver" le SABAJ D5, mais aussi diffuser France Culture sur son HP.

Dans l'interface graphique, on lance Firefox et on passe en plein écran.

Même si la résolution est trèèèès réduite, on peut quand même profiter d'une interface sympa.

Ne partez pas, j'en ai une autre...

Dans cette vidéo, la console est une radio portable.

Voilà, à bientôt pour d'autres trucs...