1

カーネルを含むAndroidソースコードがあります。ソース コードでドライバを追加または削除したい。ソースコードにカメラドライブ、BT(bluetooth)デバイスドライバを追加してコードを作るように。どこから始めるか。誰かが私を案内してくれます。

4

1 に答える 1

1

よく知る限り、ここで決定する必要があることが 2 つあります。

  1. ソース ツリーのどこにドライバー コードを配置する必要がありますか
    。ドライバー コードは、たとえば、drivers/media/video/ に配置できます。(私が取り組んでいる qualcomm チップセットは、ソースの drivers/media/video/msm/ フォルダーに配置されています)。ここで注意すべきことがもう 1 つあります。カメラ関連のコードをボード ファイルに配置する必要がある場合もあります。
  2. ドライバー用の構成を選択し、カーネルをビルドします。ここで、デバイスに関連する構成ファイル (arch/arm/configs/ の下) を編集する必要があります。次のように「y」または「m」と同等にすることにより、ドライバーに関連する構成オプションを選択します。

CONFIG_CAMERA_XXX=y //ほんの一例。ドライバーに適した構成オプションを選択してください

このようにして、カメラ ドライバーはカーネル イメージの一部になります。それ以外の場合は、「=m」を設定して、実行時に挿入/削除できるモジュールとしてコンパイルすることもできます。

于 2012-11-07T05:00:36.587 に答える