Esecuzione senza testa: come posso creare un suono di avvio?


15

Sto eseguendo RPi senza testa e vorrei che riproducesse un suono (come quando si avvia un Mac), quindi so che si sta avviando e quanto è arrivato lontano. Ora posso riprodurre file musicali / wav. Qual è il modo migliore per far riprodurre un file audio durante l'avvio di RPi?

Nota , non deve essere molto presto, andrebbe bene se RPi si avvia, fa tutto ciò che deve fare e quindi quando è pronto per qualcuno accedere al suono riprodotto.

Aggiornamento 1: sto usando Raspbian "wheezy"


Dovrai creare il tuo script init. Ma il processo per farlo dipende dalla distro che stai usando. Cos'è questo?
Jivings,

Cordiali saluti, non sono stato informato di quell'aggiornamento perché non è una risposta di commento.
Jivings,

Risposte:


12

In sostanza, tutto ciò che devi fare per creare uno script di avvio è il seguente:

Crea un file qui e rendilo eseguibile:

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

Aggiungilo al runlevel predefinito:

sudo update-rc.d start-sound defaults

Tutto ciò che il tuo script deve davvero fare è chiamare aplayun file audio. Qualcosa come questo:

# /etc/init.d/start-sound

echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &

Forse questo dovrebbe essere una nuova domanda, ma dopo l'installazione di alsa-util sul Raspbmc, ottengo ALSA lib confmisc.c:768:(parse_card) cannot find card '0'quando corro aplay /home/pi/beep-3.mp3in cui beep-3.mp3è un file mp3 di un segnale acustico.
Heatfan John,

2
@HeatfanJohn Try sudo modprobe snd_bcm2835. Se il problema
persiste,

Ciò ha risolto il mio problema. Grazie per l'aiuto! Sembra che questa domanda sia stata il mio problema. Grazie ancora.
Heatfan John,

mentre lo faccio sudo nano /etc/init.d/start-sound && chmod +x $_ricevo un errore come chmod: changing permission of 'start-sound': Operation not permitted. La mia versione di raspbian os è jessie.
Dipak,

0

Aggiungi il comando per riprodurre il suono alla fine di /etc/rc.local

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.