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.