Başsız Çalıştırma - Bir önyükleme sesi nasıl oluştururum?


15

RPi'yi başsız çalıştırıyorum ve bir ses çalmasını (bir Mac önyüklemesi gibi) istiyorum, bu yüzden önyükleme yaptığını ve ne kadar uzak olduğunu biliyorum. Şimdi müzik / wav dosyalarını çalabilirim, RPi önyükleme yaparken bir şeyin ses dosyasını çalmasının en iyi yolu nedir?

Not , vakit çok erken olmak zorunda değildir, bu iyi olurdu RPI çizme eğer does it yapması gereken ve birinin ses çalış giriş için o zaman hazır olduğunda her şeyi.

Güncelleme 1: Raspbian “wheezy” kullanıyorum


Kendi init betiğinizi oluşturmanız gerekir. Ancak bunu yapma süreci, hangi dağıtımı kullandığınıza bağlıdır. Hangisi?
Jivings

Bilginize, bu güncellemeden haberdar olmadım çünkü bu bir yorum yanıtı değil.
Jivings

Yanıtlar:


12

Bir başlangıç ​​komut dosyası oluşturmak için yapmanız gereken tek şey şudur:

Burada bir dosya oluşturun ve yürütülebilir yapın:

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

Varsayılan çalışma düzeyine ekleyin:

sudo update-rc.d start-sound defaults

Betiğinizin gerçekten yapması gereken tek şey aplaybir ses dosyasına çağrı yapmaktır . Bunun gibi bir şey:

# /etc/init.d/start-sound

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

Belki bu yeni bir soru olmalı, ama Raspbmc üzerine alsa-util yükledikten sonra , bir bip sesi mp3 dosyası nerede ALSA lib confmisc.c:768:(parse_card) cannot find card '0'çalıştığımda anladım . aplay /home/pi/beep-3.mp3beep-3.mp3
HeatfanJohn

2
@TurfanJohn Dene sudo modprobe snd_bcm2835. Bu işe yaramazsa yeni bir soru sorun :)
Jivings

Bu benim sorunumu çözdü. Yardımın için teşekkürler! Bu sorunun benim sorunum olduğu anlaşılıyor. Tekrar teşekkürler.
HeatfanJohn

yaparken sudo nano /etc/init.d/start-sound && chmod +x $_ben hata alıyorum chmod: changing permission of 'start-sound': Operation not permitted. Benim raspbian işletim sistemi sürümü jessie.
Dipak

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.