i2c 加速度計用のハードウェア ドライバーを beagleboard-xm に実装したいのですが、起動時にロードするようにしたいと考えています。モジュールをコンパイルするのに役立つリソースがウェブ上にたくさんありますが、起動時にモジュールをロードする方法についての情報を見つけるのに苦労しています。
2 つの初期化スクリプトがあるようです。
- ルートディレクトリのinit.rc
- system/etc の init.goldfish.rc
このページでは、カスタム初期化を実行するために init.rc スクリプトを記述するプロセスについて説明します: http://source.android.com/porting/bring_up.html
以前の調査から、system/etc の init.goldfish.rc はカスタム ボードのロード用であると確信しています。ここで、goldfish を /proc/cpuinfo のハードウェアの名前に置き換えます。
これら 2 つのスクリプトを調べて、起動時に他のモジュールがどのようにロードされたかを確認しましたが、ロードされているのはコンソールだけです。ここで何かが足りない気がします。モジュールを検出してロードするために uevent が使用されていますか? もしそうなら、それらのueventsのトリガーは何ですか?
どんな助けでも大歓迎です。
デイブ