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