Unter Linux zeigt der Minidlna Server Standardmäßig ein Tux an. Wer gern dafür ein eigenes Logo verwenden möchte, muss das Paket des minidlna Server herunter laden, entpacken und die Datei icons.c bearbeiten.
Zuerst erstellen wie unser Logo in den Größen 120×120 Pixel (lrg) und 48×48 Pixel (sm). Das Logo erstellen wir einmal als JPEG Bild und einmal als PNG Bild. Nun sollten wir die Bilder jpeg_lrg.jpg, jpeg_sm.jpg, png_lrg.png und png_sm.png in unserem Verzeichnis haben.
In diesem Verzeichnis kopieren wir unser Skript format.sh, welches wir dazu nutzen, die Bilder als Hex-Code umzuwandeln. Dazu führen wir einfach das Skript mit den jeweiligen Bild als Argument aus:
root:~/tmp# bash ./formar.sh jpeg_lrg.jpg
Das wiederholen wir mit alle weiteren Bilder. Es entsteht nun im Verzeichnis Text-Dateien mit der Endung .hex. Die Hex- Dateien müssen wir alle noch einmal mit dem Editor öffnen und folgende Änderung vornehmen. Als erstes entfernen wir bei der ersten Zeile den Text-Einschub, so das diese Zeile vorn beginnt. Als zweites gehen wir zur Letzten Zeile und setzen nach dem Letzten Zeichen ein Semikolon. Die Dateien speichern und schließen sie wieder.
Nun kopieren wir die icons.c Datei in unseren Verzeichnis und öffnen diese mit einem Editor. Wir gehen zu der Zeile, wo der #else Block anfängt und löschen alles, was nach #else kommt.
Dann nutzen wir das Skript merge.sh und führen folgenden Befehl aus, um die icons.c Datei mit unseren eigenen Logo wieder zu vervollständigen.
root:~/tmp# bash ./merge.sh >>icons.c
Die bearbeitetet icons.co Datei kopieren wir wieder in das entpackte minidlna Verzeichnis und kompilieren unseren minidlna Server mit unseren eigenen Logo. Eine Anleitung MiniDLNA Media Server unter Debian Wheezy installieren habe ich dazu geschrieben.