[bootlin/training-materials updates] master: labs/sysdev-buildroot: use custom mpd.conf (42e912a8)

Michael Opdenacker michael.opdenacker at bootlin.com
Thu Sep 29 13:57:54 CEST 2022


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/42e912a8e5a529f5f624a67615a0f6a1db510ebb

>---------------------------------------------------------------

commit 42e912a8e5a529f5f624a67615a0f6a1db510ebb
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Thu Sep 29 13:57:54 2022 +0200

    labs/sysdev-buildroot: use custom mpd.conf
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

42e912a8e5a529f5f624a67615a0f6a1db510ebb
 lab-data/embedded-linux/buildroot/data/mpd.conf | 36 +++++++++++++++++++++++++
 labs/sysdev-buildroot/sysdev-buildroot.tex      |  9 +++++++
 2 files changed, 45 insertions(+)

diff --git a/lab-data/embedded-linux/buildroot/data/mpd.conf b/lab-data/embedded-linux/buildroot/data/mpd.conf
new file mode 100644
index 00000000..425dbae1
--- /dev/null
+++ b/lab-data/embedded-linux/buildroot/data/mpd.conf
@@ -0,0 +1,36 @@
+# MPD configuration
+
+# For ALSA output:
+audio_output {
+            type            "alsa"
+            name            "My ALSA Device"
+            mixer_type      "software"
+}
+
+# Directory where the music is stored
+music_directory		"/var/lib/mpd/music"
+
+# Directory where user-made playlists are stored (RW)
+playlist_directory	"/var/lib/mpd/playlists"
+
+# Database file (RW)
+db_file			"/var/lib/mpd/database"
+
+# Log file (RW)
+log_file		"/var/log/mpd.log"
+
+# Process ID file (RW)
+pid_file		"/var/run/mpd.pid"
+
+# State file (RW)
+state_file		"/var/lib/mpd/state"
+
+# User id to run the daemon as
+#user			"nobody"
+
+# TCP socket binding
+bind_to_address		"any"
+#bind_to_address	"localhost"
+
+# Unix socket to listen on
+bind_to_address		"/var/lib/mpd/socket"
diff --git a/labs/sysdev-buildroot/sysdev-buildroot.tex b/labs/sysdev-buildroot/sysdev-buildroot.tex
index 1bf42117..3ba72833 100644
--- a/labs/sysdev-buildroot/sysdev-buildroot.tex
+++ b/labs/sysdev-buildroot/sysdev-buildroot.tex
@@ -71,6 +71,15 @@ mkdir -p rootfs-overlay/lib
 cp -a ../tinysystem/nfsroot/lib/modules rootfs-overlay/lib/
 \end{bashinput}
 
+Let's also add a custom configuration for MPD, as the
+standard one provided by Buildroot doesn't seem always
+support allowing to change the audio playback volume:
+
+\begin{bashinput}
+mkdir -p rootfs-overlay/etc
+cp data/mpd.conf rootfs-overlay/etc/
+\end{bashinput}
+
 Also add a \code{etc/init.d/S03modprobe} executable file
 to the overlay directory, with the below contents:
 




More information about the training-materials-updates mailing list