Running Headless - ¿Cómo creo un sonido de arranque?

15

Estoy ejecutando RPi sin cabeza y me gustaría que reproduzca un sonido (como cuando se inicia una Mac), así que sé que está arrancando y qué tan lejos llegó. Ahora puedo reproducir archivos de música / wav. ¿Cuál es la mejor manera de hacer que algo reproduzca un archivo de sonido cuando se inicia RPi?

Tenga en cuenta que no tiene que ser muy temprano, estaría bien si RPi arranca, hace todo lo que necesita hacer y luego, cuando está listo para que alguien inicie sesión, se reproduce el sonido.

Actualización 1: estoy usando Raspbian "wheezy"

Kevin
fuente
Tendrá que crear su propio script de inicio. Pero el proceso para hacerlo depende de la distribución que esté utilizando. Cual es
Jivings
FYI, no recibí notificación de esa actualización porque no es una respuesta de comentario.
Jivings

Respuestas:

12

Esencialmente, todo lo que tiene que hacer para crear un script de inicio es lo siguiente:

Cree un archivo aquí y hágalo ejecutable:

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

Agréguelo al nivel de ejecución predeterminado:

sudo update-rc.d start-sound defaults

Todo lo que necesita hacer su script es llamar aplaya un archivo de audio. Algo como esto:

# /etc/init.d/start-sound

echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &
Jivings
fuente
Tal vez esto debería ser una nueva pregunta, pero después de instalar alsa-util en Raspbmc, me sale ALSA lib confmisc.c:768:(parse_card) cannot find card '0'cuando corro aplay /home/pi/beep-3.mp3, donde beep-3.mp3es un archivo MP3 de un pitido.
HeatfanJohn
2
@HeatfanJohn Prueba sudo modprobe snd_bcm2835. Si eso no funciona, entonces haga una nueva pregunta :)
Jivings
Eso solucionó mi problema. ¡Gracias por tu ayuda! Parece que esta pregunta fue mi problema. Gracias de nuevo.
HeatfanJohn
mientras lo sudo nano /etc/init.d/start-sound && chmod +x $_hago, recibo un error como chmod: changing permission of 'start-sound': Operation not permitted. Mi versión raspbian os es jessie.
Dipak
0

Agregue el comando para reproducir el sonido al final de /etc/rc.local

Will Dereham
fuente