Я работаю над проектом, в котором мне нужно изменить драйвер для фронтальной камеры Nexus S. Исходный код драйвера реализован в drivers/media/video/s5ka3dfx.c
. Судя по реализации драйвера, он соответствует API V4L2. Однако мне непонятно, как драйвер взаимодействует с остальной частью стека Android. Где-то там должен быть уровень аппаратной абстракции, содержащий реализацию чистого виртуального класса CameraHardwareInterface (который объявлен в platform_frameworks_base/include/CameraHardwareInterface.h
).
Мне не удалось найти исходный код для этого уровня аппаратной абстракции. http://android.git.kernel.org/ в данный момент мечтает об электрических овцах, кто-нибудь знает какие-либо альтернативные места, где можно найти исходный код для Nexus S Camera HAL?