[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 メーリングリストの案内