[Armadillo:07187] Fw: Audioについて
s.maruyama
email@hidden
2011年 5月 2日 (月) 17:20:24 JST
丸山です。
お世話になります。
armadillo-420で開発しています。
・armadillo-440 で、amixer によるボリュームの設定と、
aplay と mpg123 による、audio ファイルの再生を行っていましたが、
armadillo-420 では、動作しないので、困っています。
・外付けのハードウェアの問題以前に、aplay, amixer と mpg123 が
動作しない為、ハードウェアのテストが、出来ない状態です。
・mpg123 は、こちらで、独自に追加した物なので、その点では、
armadillo-440 と、同等にインストールされていないかも知れない、という
問題はありますが、先ずは、aplay, amixer が動作しない理由が分かりません。
・開発環境は、armadillo-440 であり、コンフィグレーションの設定が異なります。
液晶表示関連は不要の為、 make menuconfig の設定から、
x-window 、 functester と、at-cgi は、外しました。
X Window System --->
[ ] X.Org KDrive チェックを外す
[ ] functester チェックを外す
[ ] at-cgi チェックを外す
--- Audio tools 以下は、デフォルト設定のままで、変更していません。
[*] alsa-utils
[*] aplay
[*] amixer
[*] arecord
・armadillo-420、カーネル関連の make menuconfig の設定変更部分
[ ] Enable UART3 at CON9 チェックを外す
[ ] Enable UART5 at CON9 チェックを外す
[ ] Enable AUD5 at CON11 チェックを外す
[*] Enable AUD6 at CON9 チェックを付ける
・armadillo-420 で、amixer を実行すると、下記エラーになります。
[email@hidden (ttymxc1) ~]# amixer
amixer: Mixer attach default error: No such file or directory
armadillo-440 では、メニューが表示されますし、
アプリケーションプログラムから、system() 関数により実行が可能です。
・armadillo-420で、aplay を実行すると、下記のエラーになります。
[email@hidden (ttymxc1) ~]# aplay
ALSA lib conf.c:2854:(snd_config_hook_load) cannot access file
/usr/share/alsa/c
ards/aliases.conf
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.default
aplay: main:550: audio open error: No such file or directory
・armadillo-440 と armadillo-420 それぞれの、ターゲットシステム上の
ディレクトリーの違いを調べて見ました。
armadillo-440 では、下記の様に、複数のファイルが表示されます、が
[email@hidden (ttymxc1) /]# ls /sys/class/sound
audio@ controlC0@ mixer@ pcmC0D0p@
card0@ dsp@ pcmC0D0c@ timer@
armadillo-420 では、単一のファイルのみが表示されます。
[email@hidden (ttymxc1) ~]# ls /sys/class/sound
timer@
aplay と amixer の実行エラーは、このディレクトリーに
関係しているのでは無いかと、思っているのですが、確かではありません。
・aplay と、 amixer が、先ずは、動作する必要があると思うのですが、
これらの、動作しない原因が分からず困っています。
以上、よろしく御願いします。
armadillo メーリングリストの案内