Running Headless - Como criar um som de inicialização?

15

Estou executando o RPi decapitado e gostaria que ele tocasse um som (como quando um Mac é inicializado), então eu sei que ele está inicializando e até onde chegou. Agora posso reproduzir arquivos de música / wav. Qual é a melhor maneira de reproduzir algo em um arquivo de som quando o RPi é inicializado?

Observe que não precisa ser muito cedo, seria bom se o RPi inicializasse, fizesse tudo o que fosse necessário e, quando estiver pronto para alguém fazer o login, o som será reproduzido.

Atualização 1: Estou usando o Raspbian “wheezy”

Kevin
fonte
Você precisará criar seu próprio script init. Mas o processo para fazer isso depende de qual distro você está usando. Qual é?
Jivings
Para sua informação, não fui notificado sobre essa atualização porque não é uma resposta a comentários.
Jivings

Respostas:

12

Basicamente, tudo o que você precisa fazer para criar um script de inicialização é o seguinte:

Crie um arquivo aqui e torne-o executável:

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

Adicione-o ao nível de execução padrão:

sudo update-rc.d start-sound defaults

Tudo o que seu script realmente precisa fazer é chamar aplayum arquivo de áudio. Algo assim:

# /etc/init.d/start-sound

echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &
Jivings
fonte
Talvez essa seja uma pergunta nova, mas depois de instalar o alsa-util no Raspbmc, recebo ALSA lib confmisc.c:768:(parse_card) cannot find card '0'quando corro aplay /home/pi/beep-3.mp3onde beep-3.mp3está um arquivo mp3 de um sinal sonoro.
HeatfanJohn
2
@HeatfanJohn Try sudo modprobe snd_bcm2835. Se isso não funcionar, então fazer uma nova pergunta :)
Jivings
Isso resolveu o meu problema. Obrigado pela ajuda! Parece que esta pergunta foi meu problema. Obrigado novamente.
HeatfanJohn
enquanto sudo nano /etc/init.d/start-sound && chmod +x $_estou recebendo erro como chmod: changing permission of 'start-sound': Operation not permitted. Minha versão raspbian do sistema operacional é jessie.
Dipak
0

Adicione o comando para reproduzir o som no final de /etc/rc.local

Will Dereham
fonte