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:
johnmart19
2024-02-22 20:55:51 +02:00
commit f369a00f69
107 changed files with 2473 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
#! /bin/sh
#
#Copyright (c) 2019 Qualcomm Technologies, Inc.
#All Rights Reserved.
#Confidential and Proprietary - Qualcomm Technologies, Inc.
#
service vendor.camera-provider-2-4 /vendor/bin/hw/android.hardware.camera.provider@2.4-service_64
override
interface android.hardware.camera.provider@2.4::ICameraProvider legacy/0
interface vendor.qti.hardware.camera.postproc@1.0::IPostProcService camerapostprocservice
class hal
user cameraserver
group audio camera input drmrpc oem_2907
ioprio rt 4
capabilities SYS_NICE
writepid /dev/cpuset/camera-daemon/tasks /dev/stune/foreground/tasks

View File

@@ -0,0 +1,8 @@
on fs
mkdir /mnt/vendor/persist/stability 0755 system system
mkdir /mnt/vendor/persist/misys 0755 system system
service vendor.misys /vendor/bin/hw/vendor.xiaomi.hardware.misys@1.0-service
class hal
user system
group system root

View File

@@ -0,0 +1,8 @@
on fs
mkdir /mnt/vendor/persist/stability 0755 system system
mkdir /mnt/vendor/persist/misys 0755 system system
service vendor.misys@2.0 /vendor/bin/hw/vendor.xiaomi.hardware.misys@2.0-service
class hal
user system
group system

View File

@@ -0,0 +1,8 @@
on fs
mkdir /mnt/vendor/persist/stability 0755 system system
mkdir /mnt/vendor/persist/misys 0755 system system
service vendor.misys@3.0 /vendor/bin/hw/vendor.xiaomi.hardware.misys@3.0-service
class hal
user system
group system

View File

@@ -0,0 +1,4 @@
service vendor.misys@4.0 /vendor/bin/hw/vendor.xiaomi.hardware.misys@4.0-service
class hal
user root
group root system