Wir bauen eine Linux-Distribution

Unser eigenes Musikplayer-Linux soll so schlank wie möglich werden: kompakter Kernel, keine nachgeladenen Treibermodule, möglichst wenig Software, die möglichst nur Musik abspielt. Genau für so etwas eignet sich Buildroot: Damit lassen sich Betriebssystem-Images samt Linux-Kernel konfigurieren und erzeugen.

Das mächtige Werkzeug steckt beispielsweise auch hinter OpenWRT, dank vorgefertigter Konfigurationen für diverse Single Board Computer (SBC) ist der Start ziemlich einfach. Alle Komponenten zu kompilieren dauert eine Weile, dann startet unser erstes Image. Mehr als die Konsole mit Anmeldeaufforderung gibt es allerdings erst einmal nicht. Als Nächstes fügen wir weitere Software hinzu.

Mit Kodi finden wir gleich ein vertrautes Media Center. Kodi braucht einiges an zusätzlicher Software, die nur 120 MByte kleine Betriebssystempartition ist schnell zu klein, wir müssen sie vergrößern.

Auch Kodi lässt sich Zeit

Leider stellt sich beim ersten Test (bis dahin haben wir einige Anläufe gebraucht) heraus, dass Kodi zwar mächtig ist, das aber auch seinen Preis hat: 37 Sekunden vergehen, bis die Benutzeroberfläche erscheint. Dabei sind wir noch nicht einmal im WLAN angemeldet.

Damit ist klar: Mit Kodi wird das nichts, zumal die Benutzeroberfläche einfach nicht für unser kleines Display mit nur 800 x 480 Bildpunkten gemacht ist. Die Bedienung ist extrem mühselig, in vielen Menüs scheitern wir an der fehlenden Tastatur. Also begeben wir uns auf die Suche nach Alternativen.

Dabei wird schnell klar: Die sind rar. In Buildroot steht als einzige Alternative mit grafischer Oberfläche noch VLC zur Verfügung. Ohne Tastatur ist das auch unbenutzbar.

  • SkyMPC passt trotz niedriger Auflösung gut auf unser Display. (Bild: Johannes Hiltscher, Golem.de)
  • Praktisch: eine Breakout-Platine, so kommen wir ohne Löten an die serielle Schnittstelle. Unpraktisch: Das DSI-Kabel blockiert die SD-Karte. (Bild: Johannes Hiltscher, Golem.de)
  • Die SD-Karte lässt sich nur noch mit Pinzette einsetzen. Die vielen Versuche sieht man ihr an. (Bild: Johannes Hiltscher, Golem.de)
SkyMPC passt trotz niedriger Auflösung gut auf unser Display. (Bild: Johannes Hiltscher, Golem.de)

Schlank und audiophil: der Music Player Daemon

Nach diesen Fehlschlägen haben wir eine genauere Vorstellung, wie das System zum Abspielen von Musik aussehen soll: Wir wollen den Music Player Daemon (MPD) verwenden, so lässt sich der Player nicht nur über das Display, sondern auch etwa vom Tablet oder Computer aus steuern. Über YMPD können wir den Player über den Browser steuern, ein Samba-Plug-in ermöglicht MPD den Zugriff auf die Musiksammlung auf unserem NAS. Außerdem bringt er ein für unsere audiophilen Ohren wichtiges Feature mit: bit-perfekte Wiedergabe.

Was kompliziert klingt, bedeutet schlicht, dass die Software versucht, die Sound-Hardware mit der Abtastrate der wiedergegebenen Musikdatei zu betreiben. Das vermeidet die Abtastratenkonvertierung, geläufiger ist der englische Begriff Resampling. Resampling verändert tatsächlich das Tonsignal; ob das hörbar ist, haben wir allerdings nicht getestet.

Die grafische Oberfläche stellt sich allerdings als unerwartet großes Problem heraus: Zwar listet die MPD-Webseite einige Programme auf, die meisten fallen allerdings direkt aus, weil sie entweder GTK oder einen Fenstermanager benötigen. Übrig bleibt nur SkyMPC, das auf Qt aufsetzt. Wir integrieren es in die Buildroot-Umgebung. Nachdem wir die Konfigurationsdateien des Programms gefunden und angepasst haben, funktioniert die Anwendung ganz gut.

Damit ist die Software komplett, jetzt geht es daran, den Start zu beschleunigen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Der Pi möchte nicht schlafenWir machen dem Pi Beine 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


Trollversteher 23. Feb 2023 / Themenstart

OK, da gebe Ich Dir Recht, aber ich denke, das "audiophil" war bei diesem Bastel-Projekt...

Trollversteher 21. Feb 2023 / Themenstart

Es gibt aber einen Unterschied, zwischen qualitativ hochwertiger Technik und völlig...

Trollversteher 21. Feb 2023 / Themenstart

Haha, billiger ja, aber das ist selbst für "Mainstream-Konsumenten" zu wenig "audiophil" ;-)

Trollversteher 21. Feb 2023 / Themenstart

Au weia, das war doch weder der Anspruch noch der Anlass des Artikels, sondern einfach...

Kommentieren



Aktuell auf der Startseite von Golem.de
Entlassungen bei Techfirmen
Weniger Manager sind besser

Entlassungen sind schlimm, aber die Begründungen dafür etwa von Meta kann ich zum Teil verstehen. Auch die Forderungen nach Rückkehr ins Büro finde ich richtig.
Ein IMHO von Brandur Leach

Entlassungen bei Techfirmen: Weniger Manager sind besser
Artikel
  1. Reddit: Stundenlanger Ausfall, weil niemand mehr den Code kennt
    Reddit
    Stundenlanger Ausfall, weil niemand mehr den Code kennt

    Die Analyse eines schwerwiegenden Ausfalls bei Reddit zeigt, wie kritisch institutionelles Wissen sein kann.

  2. E-Fuels: EU-Kommission widerspricht Scholz im Verbrennerstreit
    E-Fuels
    EU-Kommission widerspricht Scholz im Verbrennerstreit

    Sollten die Angaben der EU-Kommission im Streit um das Verbrenner-Aus zutreffen, wäre das für die Bundesregierung blamabel.

  3. LTT: Linus Tech Tips von Krypto-Scammern gehackt
    LTT
    Linus Tech Tips von Krypto-Scammern gehackt

    Der Hauptkanal der Linus Media Group auf Youtube sowie mindestens ein Neben-Channel wurden von Hackern übernommen - und für Scam-Livestreams genutzt.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Ryzen 9 7900X3D 619€ • Crucial SSD 2TB (PS5) 158€ • Neu: Amazon Smart TVs ab 189€ • Nur bis 24.03.: 38GB Allnet-Flat 12,99€ • MindStar: Ryzen 9 5900X 319€ • Nintendo Switch inkl. Spiel & Goodie 288€ • NBB Black Weeks: Rabatte bis 60% • PS5 + Spiel 569€ • LG OLED TV -57% [Werbung]
    •  /