4

Nexus S 前面カメラのドライバーを変更する必要があるプロジェクトに取り組んでいます。ドライバのソース コードは に実装されていdrivers/media/video/s5ka3dfx.cます。ドライバーの実装を見ると、ドライバーは V4L2 API に準拠しているように見えます。ただし、ドライバーが Android スタックの残りの部分とどのようにやり取りするかは不明です。純粋な仮想 CameraHardwareInterface クラス ( で宣言されているplatform_frameworks_base/include/CameraHardwareInterface.h) の実装を含むハードウェア抽象化レイヤーが必要な場合があります。

このハードウェア アブストラクション レイヤーのソース コードを見つけることができませんでした。 http://android.git.kernel.org/は現在、電気羊の夢を見ています。Nexus S Camera HAL のソース コードを見つけるための別の場所を知っている人はいますか?

4

1 に答える 1

5

フォローアップ: https://www.codeaurora.org/gitweb/quic/la/から Android プラットフォーム コードのミラー イメージをダウンロードしました。幸いなことに、Camera HAL のソース コードは にありplatforms/device/samsung/crespo/libcameraます。 CameraHardwareInterface.hは に実装されSecCameraHWInterface.h、V4L2 API は から呼び出されSecCamera.cppます。

カメラのすべての抽象化レイヤー (ハードウェアからアプリケーション レイヤーまで) の説明をお探しの方は、http://boundarydevices.com/blogs/camera-subsystem-overview-for-i-mx をご覧ください。 -ジンジャーブレッド

于 2011-10-18T19:11:14.063 に答える