Запуск без головы - Как создать загрузочный звук?


15

Я использую RPi без головы и хотел бы, чтобы он воспроизводил звук (например, при загрузке Mac), поэтому я знаю, что он загружается и как далеко он зашел. Теперь я могу воспроизводить музыку / файлы WAV. Как лучше всего воспроизвести звуковой файл при загрузке RPi?

Обратите внимание , что это не должно быть очень рано, было бы хорошо, если бы RPi загружался, делал все, что ему нужно было делать, а затем, когда он был бы готов к тому, чтобы кто-то вошел в систему, воспроизводится звук.

Обновление 1: я использую Raspbian «wheezy»


Вам нужно будет создать свой собственный скрипт инициализации. Но процесс этого зависит от того, какой дистрибутив вы используете. Что он?
Jivings

К вашему сведению, я не получил уведомления об этом обновлении, потому что это не комментарий.
Jivings

Ответы:


12

По сути, все, что вам нужно сделать для создания сценария запуска, это:

Создайте файл здесь и сделайте его исполняемым:

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

Добавьте его к уровню запуска по умолчанию:

sudo update-rc.d start-sound defaults

Все, что нужно вашему сценарию, это вызвать aplayаудиофайл. Что-то вроде этого:

# /etc/init.d/start-sound

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

Может быть, это должен быть новый вопрос, но после установки alsa-util на Raspbmc, я получаю, ALSA lib confmisc.c:768:(parse_card) cannot find card '0'когда я запускаю, aplay /home/pi/beep-3.mp3где beep-3.mp3находится mp3-файл звукового сигнала.
HeatfanJohn

2
@HeatfanJohn Попробуй sudo modprobe snd_bcm2835. Если это не сработает, задайте новый вопрос :)
Jivings

Это решило мою проблему. Спасибо за вашу помощь! Похоже, этот вопрос был моей проблемой. Еще раз спасибо.
HeatfanJohn

при этом sudo nano /etc/init.d/start-sound && chmod +x $_я получаю ошибку как chmod: changing permission of 'start-sound': Operation not permitted. Моя версия Rasbian OS - Джесси.
Дипак

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.