Где находится настройка загрузки датчика камеры? - PullRequest
0 голосов
/ 13 февраля 2020

Я изучаю процесс поднятия камеры в Android на платформе Qualcomm. Я искал много учебников, но я не могу понять одну вещь: большая часть учебника будет сосредоточена на настройке .dtsi и портировании драйвера. Но я просто не могу узнать, где находится настройка загрузки датчика камеры. Я могу видеть последовательность загрузки i2 c, когда регистрирую сообщение ядра, но где настройка записывается в BSP? Большое спасибо!

Журнал ядра загрузки датчика камеры

1 Ответ

0 голосов
/ 13 февраля 2020

Если ядро ​​регистрирует эти строки, то ядро ​​отправляет настройки датчику. Что имеет смысл: инициализация устройства должна выполняться драйвером устройства, а в Linux драйверы устройства должны находиться в ядре.

При просмотре вашего журнала он выглядит как файл с именем msm_camera_cci_i2c.c делает это.

После базового c онлайн-поиска, похоже, что оно исходит от Android ядра , и что msm_camera_cci_i2c.c - это просто служебный файл, функции которого используются вашим фактическим водителем. Таким образом, загляните в ваш драйвер, там должны храниться данные инициализации.

Чтобы узнать, какой драйвер используется, вы можете посмотреть либо в своем devicetree, либо перейти в каталог / sys, например, в /sys/bus/i2c/devices/.

...