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:47e3f385a6] * Enable newer HIDL overrideFormat [4d9f9a23e9] * Build camera for Jemalloc [c5d5ea6706] * Set TARGET_CAMERA_PACKAGE_NAME for vendor tags [60ad521bf1] -> [c4fbccafa0] 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>
This commit is contained in:
71
miuicamera.mk
Normal file
71
miuicamera.mk
Normal file
@@ -0,0 +1,71 @@
|
||||
#
|
||||
# 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)
|
||||
Reference in New Issue
Block a user