camera: Convert to Xiaomi 13
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
|
||||
proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
ifneq ($(filter lisa munch vayu marble fuxi,$(TARGET_DEVICE)),)
|
||||
ifneq ($(filter fuxi,$(TARGET_DEVICE)),)
|
||||
|
||||
CAMERA_LIBRARIES := libcamera_algoup_jni.xiaomi.so libcamera_mianode_jni.xiaomi.so
|
||||
|
||||
|
||||
@@ -1,12 +1,8 @@
|
||||
# proprietary_vendor_xiaomi_camera
|
||||
|
||||
Prebuilt MIUI Leica Camera to include in custom ROM builds.
|
||||
Prebuilt MIUI Camera to include in custom ROM builds.
|
||||
|
||||
### Supported devices
|
||||
* POCO F4/Redmi K40S (munch)
|
||||
* POCO X3 Pro (vayu)
|
||||
* Xiaomi 11 Lite NE (lisa)
|
||||
* Redmi Note 12 Turbo / POCO F5 (marble)
|
||||
* Xiaomi 13 (fuxi)
|
||||
|
||||
### How to use?
|
||||
@@ -19,11 +15,3 @@ Prebuilt MIUI Leica Camera to include in custom ROM builds.
|
||||
# Camera
|
||||
$(call inherit-product-if-exists, vendor/xiaomi/camera/miuicamera.mk)
|
||||
```
|
||||
|
||||
3. Set `ro.product.mod_device` according to stock, and `ro.miui.notch=1` if the device has a display cutout, for example:
|
||||
|
||||
```
|
||||
PRODUCT_SYSTEM_PROPERTIES += \
|
||||
ro.miui.notch=1 \
|
||||
ro.product.mod_device=lisa
|
||||
```
|
||||
|
||||
+1
-1
@@ -6,9 +6,9 @@ PRODUCT_SOONG_NAMESPACES += \
|
||||
vendor/xiaomi/camera
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
vendor/xiaomi/camera/proprietary/system/lib64/libgui-xiaomi.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libgui-xiaomi.so \
|
||||
vendor/xiaomi/camera/proprietary/system/lib64/libcamera_algoup_jni.xiaomi.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libcamera_algoup_jni.xiaomi.so \
|
||||
vendor/xiaomi/camera/proprietary/system/lib64/libcamera_mianode_jni.xiaomi.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libcamera_mianode_jni.xiaomi.so \
|
||||
vendor/xiaomi/camera/proprietary/system/lib64/libgui-xiaomi.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libgui-xiaomi.so \
|
||||
vendor/xiaomi/camera/proprietary/system/lib64/libmicampostproc_client.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/libmicampostproc_client.so \
|
||||
vendor/xiaomi/camera/proprietary/system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so:$(TARGET_COPY_OUT_SYSTEM)/lib64/vendor.xiaomi.hardware.campostproc@1.0.so
|
||||
|
||||
|
||||
@@ -4,9 +4,11 @@
|
||||
<permission name="android.permission.WRITE_MEDIA_STORAGE" />
|
||||
<permission name="android.permission.WRITE_SECURE_SETTINGS" />
|
||||
<permission name="android.permission.INTERACT_ACROSS_USERS" />
|
||||
<permission name="mediatek.permission.ACCESS_APU_SYS" />
|
||||
<permission name="android.permission.LOG_COMPAT_CHANGE" />
|
||||
<permission name="android.permission.READ_COMPAT_CHANGE_CONFIG" />
|
||||
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
|
||||
<permission name="android.permission.SYSTEM_CAMERA" />
|
||||
<permission name="android.permission.TURN_SCREEN_ON" />
|
||||
</privapp-permissions>
|
||||
</permissions>
|
||||
|
||||
+3
-1
@@ -58,7 +58,7 @@ function blob_fixup() {
|
||||
system/lib64/libgui-xiaomi.so)
|
||||
patchelf --set-soname libgui-xiaomi.so "${2}"
|
||||
;;
|
||||
system/lib64/libcamera_algoup_jni.xiaomi.so|system/lib64/libcamera_mianode_jni.xiaomi.so)
|
||||
system_ext/lib64/libcamera_algoup_jni.xiaomi.so|system_ext/lib64/libcamera_mianode_jni.xiaomi.so)
|
||||
patchelf --replace-needed libgui.so libgui-xiaomi.so "${2}"
|
||||
;;
|
||||
esac
|
||||
@@ -70,3 +70,5 @@ setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false "${CLEAN_VENDOR}"
|
||||
extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}"
|
||||
|
||||
"${MY_DIR}/setup-makefiles.sh"
|
||||
|
||||
split -b 20M proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk proprietary/system/priv-app/MiuiCamera/MiuiCamera.part
|
||||
|
||||
@@ -14,6 +14,9 @@ PRODUCT_COPY_FILES += \
|
||||
PRODUCT_SYSTEM_PROPERTIES += \
|
||||
persist.vendor.camera.privapp.list=org.codeaurora.snapcam,com.android.camera \
|
||||
ro.com.google.lens.oem_camera_package=com.android.camera \
|
||||
ro.hardware.camera=xiaomi \
|
||||
ro.miui.notch=1 \
|
||||
ro.product.mod_device=fuxi_global \
|
||||
vendor.camera.aux.packagelist=org.codeaurora.snapcam,com.android.camera
|
||||
|
||||
# Sepolicy
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
# From lisa MIUI V14.0.3.0.TKOMIXM package
|
||||
system/lib64/libcamera_algoup_jni.xiaomi.so
|
||||
system/lib64/libcamera_mianode_jni.xiaomi.so
|
||||
# Unpinned blobs from fuxi_global-user 13 TKQ1.221114.001 V14.0.5.0.UMCMIXM release-keys
|
||||
system/lib64/libgui.so:system/lib64/libgui-xiaomi.so
|
||||
system/lib64/libmicampostproc_client.so
|
||||
system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so
|
||||
|
||||
# Patched MIUI Leica camera package
|
||||
-product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk;OVERRIDES=Aperture,Camera,Camera2,GoogleCameraGo|1eb82ca99df9a4442133cdc6573491b8ca092740
|
||||
system_ext/lib64/libcamera_algoup_jni.xiaomi.so:system/lib64/libcamera_algoup_jni.xiaomi.so
|
||||
system_ext/lib64/libcamera_mianode_jni.xiaomi.so:system/lib64/libcamera_mianode_jni.xiaomi.so
|
||||
system_ext/lib64/libmicampostproc_client.so:system/lib64/libmicampostproc_client.so
|
||||
system_ext/lib64/vendor.xiaomi.hardware.campostproc@1.0.so:system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so
|
||||
product/overlay/MiuiCameraOverlayLeicaed/MiuiCameraOverlayLeicaed.apk
|
||||
-product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk;OVERRIDES=Aperture,Camera,Camera2,GoogleCameraGo
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
-1
@@ -29,7 +29,7 @@ source "${HELPER}"
|
||||
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" true
|
||||
|
||||
# Warning headers and guards
|
||||
write_headers "lisa munch vayu marble fuxi"
|
||||
write_headers "fuxi"
|
||||
sed -i 's|device/|vendor/|g' "$ANDROIDBP" "$ANDROIDMK" "$BOARDMK" "$PRODUCTMK"
|
||||
|
||||
cat << 'EOF' >> "$ANDROIDMK"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# Lets assemble MiuiCamera.apk from its split parts
|
||||
|
||||
cat vendor/xiaomi/camera/proprietary/system/priv-app/MiuiCamera/MiuiCamera.part* > vendor/xiaomi/camera/proprietary/system/priv-app/MiuiCamera/MiuiCamera.apk
|
||||
Reference in New Issue
Block a user