[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