Qualcomm Camera HAL3: интегрируйте файл camxoverridesettings.txt в полную версию машины.

camxoverridesettings.txt — это способ, с помощью которого Qualcomm предоставляет разработчикам временную отладку функций CAMX и CHI-CDK. Настраивая различные значения переменных и затем записывая их в этот файл, он может управлять несколькими функциями, такими как печать журнала, настройка параметров и дамп данных. .

Этот файл необходимо интегрировать в папкуvendor/etc/camera/ в каталоге устройства.

Поскольку файл camxoverridesettings.txt предназначен для временной отладки, в исходной версии компьютера каталог камеры в каталогеvendor/etc/ отсутствует.Поэтому и каталог камеры, и файл camxoverridesettings.txt необходимо создавать, настраивать и распространять вручную самостоятельно.

На этапе разработки файл camxoverridesettings.txt можно интегрировать и скомпилировать в полную версию машины, так что вам не придется вручную создавать каталог камеры и каждый раз нажимать camxoverridesettings.txt после двойной очистки и прошивки машины.

Для массовой версии не забудьте удалить файл camxoverridesettings.txt. Соответствующие изменения необходимо внести путем изменения соответствующих переменных файла camxsettings.xml в /vendor/qcom/proprietary/ через обычные каналы.

Интеграция тоже не сложная

Хватит ерунды, начнем

ProductName — название проекта.

(1) Создайте новый каталогvendor/qcom/proprietary/chi-cdk/oem/qcom/bin/productName.

Создайте файл camxoverridesettings.txt во вновь созданном каталоге ProductName.

Содержимое файла настраивается по мере необходимости.Пример следующий:

  • pdafHWEnable = ЛОЖЬ
  • Enable3ADebugData = ИСТИНА
  • EnableTuningMetadata = ИСТИНА
  • переопределитьлоглевелс = 0xf

(2). Добавьте следующую конфигурацию в файлvendor/qcom/proprietary/chi-cdk/oem/Android.mk:

Согласно фактическим измерениям, следующий код должен быть помещен в начало файла mk, в противном случае файл .txt будет найден по пути buildbin последнего включения в mk во время компиляции.

включить $(CLEAR_VARS)

LOCAL_MODULE := camxoverridesettings.txt

LOCAL_MODULE_OWNER := qti

LOCAL_MODULE_TAGS := необязательно

LOCAL_MODULE_CLASS:= И Т.Д.

LOCAL_MODULE_PATH:= $(TARGET_OUT_VENDOR)/etc/camera

LOCAL_SRC_FILES:= qcom/bin/klein/camxoverridesettings.txt

включить $(BUILD_PREBUILT)

(3) Добавьте в каталог .product.mk:

PRODUCT_PACKAGES += camxoverridesettings.txt

//PRODUCT_PACKAGES += другие файлы, которые необходимо упаковать в vednor/etc/camera 

Если его не добавить, каталог vednor/etc/camera не будет создан, а добавляемые файлы не будут упакованы в super.img.

Supongo que te gusta

Origin blog.csdn.net/geyichongchujianghu/article/details/131139828
Recomendado
Clasificación