これは非常に具体的な質問だと思います。
- ハードウェア: Gumstix Overo Fire (ARM Cortex A8)
- ディストリビューション: Poky (Yocto Project でカスタマイズ)
- カーネル: 3.5.7
/dev/i2c-3と< linux/i2c-dev.h>を使用して、 HIH6130 i2c センサーを読み取るプログラムを作成しようとしましたが、他のすべての i2c デバイスでは機能しますが、このデバイスでは機能しません。おそらく、これは読み取りプロトコルの特殊性が原因で発生しますが、とにかく、それはトピックではありません.
そのセンサーのドライバーを実装するこのコードを見つけました。これは、いわゆる「hwmon」内にあり、センサードライバーのコレクションのようです。
このモジュールを正常にコンパイルして挿入した後、hwmon の下のどこかにエントリ Humidation1_input が表示されることを期待していましたが、見つかりませんでした。
root@overo:/sys# find -name hum*
root@overo:/sys# find -name hih*
./bus/i2c/drivers/hih6130
./module/hih6130
root@overo:/sys# ls ./bus/i2c/drivers/hih6130
bind module uevent unbind
root@overo:/sys# ls ./module/hih6130
coresize holders initstate refcnt srcversion uevent
drivers initsize notes sections taint
このセンサーの読み取りを有効にするには、他に何かする必要がありますか? 何か案は?