[Armadillo:06096] Armadillo500fx サウンドドライバのモジュール化
t-yokokawa
email@hidden
2010年 11月 4日 (木) 22:45:27 JST
お世話になっております。
yokokawaと申します。
アンドロイドはHOWTOの「Armadillo-500 FXでAndroidを使ってみる」にあるユーザーランド
とカーネルの組み合わせで、サウンドドライバのみモジュール化して動作させようと考えています。
サウンド関連のドライバをモジュール化すべくconfigを変更し、ビルドも成功しました。
その後、Armadillo-500 FXを起動し、アンドロイドが立ち上がったことを確認し、
サウンドのモジュールをロード、デモサウンドの再生を試してみましたが、音が出ません。
また、その後ロードしたドライバをアンロードしてみたのですが、エラーとなってしまいます。
・Armadillo-500 FX起動
・アンドロイドが正常起動
・モジュールのロード
insmod snd-page-alloc.ko
insmod soundcore.ko
insmod snd.ko
insmod snd-mixer-oss.ko
insmod snd-timer.ko
insmod snd-pcm.ko
insmod snd-pcm-oss.ko
insmod snd-soc-core.ko
insmod snd-soc-imx-ssi.ko
insmod snd-soc-imx31.ko
insmod snd-soc-wm8978.ko
insmod snd-soc-armadillo500fx-wm8978.ko
・API DemosのMediaPlayerにてAudioをplayしてみる
→ 音が出ない(NG)。エラーログ等は無い。
・ドライバのアンロード
rmmod snd-soc-armadillo500fx-wm8978.ko
rmmod snd-soc-wm8978.ko
rmmod snd-soc-imx31.ko
rmmod snd-soc-imx-ssi.ko
rmmod snd-soc-core.ko
rmmod snd-pcm-oss.ko
rmmod snd-pcm.ko
rmmod snd-timer.ko
rmmod snd-mixer-oss.ko
rmmod snd.ko
rmmod soundcore.ko
rmmod snd-page-alloc.ko
→ドライバのアンロードに失敗する。
rmmod: delete_module 'snd-soc-armadillo500fx-wm8978' failed
(errno 2)
rmmod: delete_module 'snd-soc-wm8978' failed (errno 2)
rmmod: delete_module 'snd-soc-imx31' failed (errno 2)
rmmod: delete_module 'snd-soc-imx-ssi' failed (errno 2)
rmmod: delete_module 'snd-soc-core' failed (errno 2)
rmmod: delete_module 'snd-pcm-oss' failed (errno 2)
rmmod: delete_module 'snd-pcm' failed (errno 2)
rmmod: delete_module 'snd-timer' failed (errno 2)
rmmod: delete_module 'snd-mixer-oss' failed (errno 2)
rmmod: delete_module 'snd' failed (errno 11)
rmmod: delete_module 'soundcore' failed (errno 11)
rmmod: delete_module 'snd-page-alloc' failed (errno 2)
config作成時に、モジュール化(<M>)を指定できるので、上記のような使い方できる
と思っていたのですが、不可能なのでしょうか?
また、なぜアンロードが不可能な状態になるのでしょうか?
お忙しいところ申し訳ありませんが、ご教授お願い致します。
素人質問で大変申し訳ありませんが、宜しくお願い致します。
armadillo メーリングリストの案内