Files
vendor_xiaomi_alioth-camera/miuicamera.mk
T
johnmart19 f369a00f69 MiuiCamera: Initial Poco F3 Repository
- Includes following changes:
* Import Xiaomi MiSys Hal and Sepolicy
* Import needed camera permissions
* Import Camera Postprocessing
* Import Poco F3 / Mi 11x Device Features [For Miui Deps]
* Import camxoverride settings & tune down CameraX logging
* Import needed camera prebuilts for Poco F3 AOSP Device trees
* Import Leica/Miui Camera mod 5.x by https://t.me/itzdfplayer & HollyBear
* Create device-specific config overlay for following Camera to enable appropriate features
* Import device-specific OpenCL
* Import AOSP and LOS aux camera overlays
* Import appropriate sepolicy for Poco F3 / Mi11x

- Repo requires:
* Have device-side hides in libinit for .mod_device and .name
* Import MiSys entries to FCM [Example: https://github.com/VoidUI-Devices/device_xiaomi_sm8250-common/commit/47e3f385a6cd16b0200a4bfd34cad1fba75ac210 ]
* Enable newer HIDL overrideFormat [https://github.com/VoidUI-Devices/device_xiaomi_sm8250-common/commit/4d9f9a23e9f6e90a1a4cc1f5430f8ac53b1d5816 ]
* Build camera for Jemalloc [https://github.com/VoidUI-Devices/device_xiaomi_sm8250-common/commit/c5d5ea6706c72bbe8b4c3184f32a580f6c0e4c90 ]
* Set TARGET_CAMERA_PACKAGE_NAME for vendor tags [https://github.com/VoidUI-Devices/device_xiaomi_sm8250-common/commit/60ad521bf18764f51dcd1551c2addda1df0c81bb ] -> [https://github.com/VoidUI-Tiramisu/frameworks_av/commit/c4fbccafa0a6bab1bfe33ff23166e4bc5100533e ]

Used changes from following authors:
Co-authored-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
Co-authored-by: ItzDFPlayer <deniskovalevskiy91@gmail.com>
Co-authored-by: chrisl7 <wandersonrodriguesf1@gmail.com>
2024-02-22 21:31:16 +02:00

72 lines
2.0 KiB
Makefile

#
# Copyright (C) 2024 VoidUI Project
#
# SPDX-License-Identifier: Apache-2.0
#
CAMERA_PATH := vendor/xiaomi/camera
# Permissions
PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*,$(CAMERA_PATH)/configs/permissions/,$(TARGET_COPY_OUT_SYSTEM)/etc)
# CameraX Config Overwrite
PRODUCT_COPY_FILES += \
$(CAMERA_PATH)/configs/camera/camxoverridesettings.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/camxoverridesettings.txt
# Device-Features
PRODUCT_COPY_FILES += \
$(CAMERA_PATH)/configs/device_features/alioth.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/device_features/alioth.xml \
$(CAMERA_PATH)/configs/device_features/aliothin.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/device_features/aliothin.xml
# Properties
PRODUCT_SYSTEM_PROPERTIES += \
ro.com.google.lens.oem_camera_package=com.android.camera \
ro.miui.notch=1
# Logging
PRODUCT_SYSTEM_PROPERTIES += \
log.tag.CHIUSECASE=ERROR
PRODUCT_VENDOR_PROPERTIES += \
persist.vendor.camera.logInfoMask=false
# Sepolicy Camera
BOARD_VENDOR_SEPOLICY_DIRS += \
$(CAMERA_PATH)/sepolicy/camera/vendor
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += \
$(CAMERA_PATH)/sepolicy/camera/private
# Sepolicy MiSys
BOARD_VENDOR_SEPOLICY_DIRS += \
$(CAMERA_PATH)/sepolicy/misys/vendor
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += \
$(CAMERA_PATH)/sepolicy/misys/private
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += \
$(CAMERA_PATH)/sepolicy/misys/public
# MiSys HIDL deps
PRODUCT_PACKAGES += \
android.hidl.manager@1.0 \
android.hidl.manager@1.0.vendor \
android.hidl.memory.block@1.0 \
android.hidl.memory.block@1.0.vendor \
android.hidl.memory@1.0-impl
# RRO Overlays
PRODUCT_PACKAGES += \
MiuiCameraOverlay \
MiuiCameraOverlayLos \
MiuiCameraOverlayAosp
# System Properties
PRODUCT_SYSTEM_PROPERTIES += \
persist.vendor.camera.privapp.list=com.android.camera \
ro.com.google.lens.oem_camera_package=com.android.camera \
vendor.camera.aux.packagelist=com.android.camera,org.pixelexperience.faceunlock
$(call inherit-product, $(CAMERA_PATH)/camera-vendor.mk)