Headless ausführen - Wie erstelle ich einen Boot-Sound?

15

Ich lasse RPi kopflos laufen und möchte, dass es einen Sound wiedergibt (wie wenn ein Mac startet), damit ich weiß, dass es bootet und wie weit es gekommen ist. Ich kann jetzt Musik- / WAV-Dateien abspielen. Was ist der beste Weg, um eine Sounddatei beim Booten von RPi abspielen zu lassen?

Beachten Sie , dass es nicht sehr früh sein muss, es wäre in Ordnung, wenn RPi bootet, alles Notwendige tut und dann, wenn jemand bereit ist, sich einzuloggen, der Sound abgespielt wird.

Update 1: Ich benutze Raspbian "wheezy"

Kevin
quelle
Sie müssen Ihr eigenes Init-Skript erstellen. Dies hängt jedoch davon ab, welche Distribution Sie verwenden. Welches ist es?
Jivings 18.11.12
Zu Ihrer Information, ich wurde nicht über dieses Update informiert, da es keine Kommentarantwort ist.
Jivings 18.11.12

Antworten:

12

Im Wesentlichen müssen Sie nur Folgendes tun, um ein Startskript zu erstellen:

Erstellen Sie hier eine Datei und machen Sie sie ausführbar:

sudo nano /etc/init.d/start-sound && chmod +x $_

Fügen Sie es dem Standard-Runlevel hinzu:

sudo update-rc.d start-sound defaults

Alles, was Ihr Skript wirklich tun muss, ist aplayeine Audiodatei aufzurufen . Etwas wie das:

# /etc/init.d/start-sound

echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &
Jivings
quelle
Vielleicht sollte dies eine neue Frage sein, aber nach der Installation von alsa-util auf Raspbmc erhalte ich, ALSA lib confmisc.c:768:(parse_card) cannot find card '0'wenn ich laufe, aplay /home/pi/beep-3.mp3wo beep-3.mp3sich eine MP3-Datei mit einem Signalton befindet.
HeatfanJohn
2
@HeatfanJohn Versuch sudo modprobe snd_bcm2835. Wenn das nicht funktioniert, stellen Sie eine neue Frage :)
Jivings
Das hat mein Problem behoben. Danke für Ihre Hilfe! Diese Frage war wohl mein Problem. Danke noch einmal.
HeatfanJohn
dabei erhalte sudo nano /etc/init.d/start-sound && chmod +x $_ich als fehler chmod: changing permission of 'start-sound': Operation not permitted. Meine Himbeerversion ist Jessie.
Dipak
0

Fügen Sie den Befehl hinzu, um den Sound am Ende von abzuspielen /etc/rc.local

Theoremiser
quelle