Я работаю над проектом, в котором мне нужно изменить драйвер для фронтальной камеры 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?