web-dev-qa-db-ja.com

カーネルモジュールのインストール[V4L2]

V4L2モジュールをビルドしてインストールするために、それをダウンロードする必要がありますか、それともすでにカーネルの一部です(そして、カーネル構成を介してビルドするために、それを選択するだけです)?

Angstromディストリビューション[カーネル2.6.32.61]を実行しています。

カーネル構成の結果:

--- Multimedia support
      *** Multimedia core support ***                                                                       
[*]   Video For Linux                                                                                       
[*]     Enable Video For Linux API 1 (DEPRECATED)                                                          
      *** Multimedia drivers ***                                                                            
[*]   Video capture adapters  --->                                                                          
[*]   Radio Adapters  --->                                                                                  
[ ]   DAB adapters
2
dempap

これはVanillalinuxソースの一部であり、2.6.xが含まれている必要があります。 make menuconfigを実行してヒットした場合 /、検索を取得します。

.11ソースの場合、V4L2コアはVIDEO_DEVによってトリガーされます。これにはデバイスドライバー->マルチメディアサポートデバイスドライバ->マルチメディアサポート->カメラ/ビデオグラバーまたはその他のカメラサポート。ほとんどの人はおそらくUSB経由でアクセスしたいと思うでしょう、そしてあなたがデバイスドライバー->マルチメディアサポート->メディアUSBアダプター-> USBビデオクラスV4L2を選択した場合その一部です。

ただし、2.6.xのオプションは若干異なる場合があります。

おそらくこれをカーネルに組み込む必要はありません。現在の構成を取得し、必要なオプションをモジュールとして追加できる場合は、make modules_installを設定してINSTALL_MOD_PATHできるはずです(そうでない場合は、/lib/modules/x.x.xになります)。それらをターゲットシステムの/lib/modules/x.x.xにコピーします。次に、ターゲットシステムからdepmodを実行する必要があります(またはman depmodを参照)。

1
goldilocks