2010-11-27 7 views
1

私のビーグルボード上に私のi2c加速度計用のハードウェアドライバを実装したいのですが、起動時にロードしたいのですが。私のモジュールをコンパイルするのに役立つウェブ上のリソースはかなりありますが、ブート時に私のモジュールをロードすることについての情報を見つけるのは苦労しています。Androidドライバモジュールの起動

2つの初期化スクリプトがあるようです:

  • ルートディレクトリにinit.rc
  • init.goldfish.rcシステムでは/ etc

このページでは、プロセスについて説明カスタム初期化を実行するためにinit.rcスクリプトを書きます:http://source.android.com/porting/bring_up.html

私はかなり確信していますinit.goldfish.rc i/etc/cpuinfo内のハードウェアの名前に金魚を置き換えます。

私はこれらの2つのスクリプトを調べて、起動時に他のモジュールがどのようにロードされたかを確認しましたが、ロードされるのはコンソールだけです。私はここで何かを逃しているように感じる。モジュールを検出してロードするためにueventsが使用されていますか?もしそうなら、それらのイベントのトリガーは何ですか?

ご協力いただければ幸いです。

デイブ

答えて

1

私はあなたが0xdroidによって行われた変更を参照することができると思う: http://gitorious.org/0xdroid/vendor_0xlab/trees/master/beagleboard

ファイルを確認してください。その後、init.rc、init.omap3.rc、init.omap3.sh、および初期化プロセスをカスタマイズする方法を知っておく必要があります。ただし、デバイスノードをソースコード "system/core/init/devices.c"に追加する必要があります。そうでない場合、自動的に適用されません。

関連する問題