MiuiCamera: Import 32bit misys prebuilts & append _system suffix

- Import all missing 32bit prebuilts which are required by sybsystem libs
- Append _system to conflicting system libs

Inspired from sm8250-common: Append _vendor to conflicting vendor libs [a2d1f54ae9]

Co-authored-by: Sebastiano Barezzi <seba@sebaubuntu.dev>
This commit is contained in:
johnmart19
2024-10-08 01:47:38 +03:00
parent c203475214
commit adab7e9510
19 changed files with 304 additions and 202 deletions

View File

@@ -17,6 +17,110 @@ soong_namespace {
],
}
cc_prebuilt_library_shared {
name: "libmisys_jni.xiaomi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/system/lib/libmisys_jni.xiaomi.so"],
shared_libs: ["liblog", "libutils", "libcutils", "libnativehelper", "libhidlmemory", "libhidlbase", "libhidltransport", "android.hidl.memory@1.0", "android.hidl.allocator@1.0", "vendor.xiaomi.hardware.misys@1.0_system", "vendor.xiaomi.hardware.misys@2.0_system", "vendor.xiaomi.hardware.misys@3.0_system", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/system/lib64/libmisys_jni.xiaomi.so"],
shared_libs: ["liblog", "libutils", "libcutils", "libnativehelper", "libhidlmemory", "libhidlbase", "libhidltransport", "android.hidl.memory@1.0", "android.hidl.allocator@1.0", "vendor.xiaomi.hardware.misys@1.0_system", "vendor.xiaomi.hardware.misys@2.0_system", "vendor.xiaomi.hardware.misys@3.0_system", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@1.0_system",
stem: "vendor.xiaomi.hardware.misys@1.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/system/lib/vendor.xiaomi.hardware.misys@1.0.so"],
shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@1.0.so"],
shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@2.0_system",
stem: "vendor.xiaomi.hardware.misys@2.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/system/lib/vendor.xiaomi.hardware.misys@2.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0_system", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@2.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0_system", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@3.0_system",
stem: "vendor.xiaomi.hardware.misys@3.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/system/lib/vendor.xiaomi.hardware.misys@3.0.so"],
shared_libs: ["android.hidl.allocator@1.0", "android.hidl.memory.block@1.0", "android.hidl.memory.token@1.0", "vendor.xiaomi.hardware.misys@1.0_system", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@3.0.so"],
shared_libs: ["android.hidl.allocator@1.0", "android.hidl.memory.block@1.0", "android.hidl.memory.token@1.0", "vendor.xiaomi.hardware.misys@1.0_system", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@4.0_system",
stem: "vendor.xiaomi.hardware.misys@4.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/system/lib/vendor.xiaomi.hardware.misys@4.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0_system", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@4.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0_system", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
}
cc_prebuilt_library_shared {
name: "libcamera_algoup_jni.xiaomi",
owner: "xiaomi",
@@ -65,22 +169,6 @@ cc_prebuilt_library_shared {
prefer: true,
}
cc_prebuilt_library_shared {
name: "libmisys_jni.xiaomi",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/system/lib64/libmisys_jni.xiaomi.so"],
shared_libs: ["liblog", "libutils", "libcutils", "libnativehelper", "libhidlmemory", "libhidlbase", "libhidltransport", "android.hidl.memory@1.0", "android.hidl.allocator@1.0", "vendor.xiaomi.hardware.misys@1.0", "vendor.xiaomi.hardware.misys@2.0", "vendor.xiaomi.hardware.misys@3.0", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.campostproc@1.0",
owner: "xiaomi",
@@ -97,70 +185,6 @@ cc_prebuilt_library_shared {
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@1.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@1.0.so"],
shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@2.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@2.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@3.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@3.0.so"],
shared_libs: ["android.hidl.allocator@1.0", "android.hidl.memory.block@1.0", "android.hidl.memory.token@1.0", "vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@4.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/system/lib64/vendor.xiaomi.hardware.misys@4.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@1.0-impl",
owner: "xiaomi",
@@ -168,12 +192,16 @@ cc_prebuilt_library_shared {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/hw/vendor.xiaomi.hardware.misys@1.0-impl.so"],
shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.xiaomi.hardware.misys@1.0", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@1.0-impl.so"],
shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.xiaomi.hardware.misys@1.0", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
compile_multilib: "both",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
@@ -186,12 +214,16 @@ cc_prebuilt_library_shared {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/hw/vendor.xiaomi.hardware.misys@2.0-impl.so"],
shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.xiaomi.hardware.misys@1.0", "vendor.xiaomi.hardware.misys@2.0", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@2.0-impl.so"],
shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.xiaomi.hardware.misys@1.0", "vendor.xiaomi.hardware.misys@2.0", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
compile_multilib: "both",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
@@ -204,12 +236,16 @@ cc_prebuilt_library_shared {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/hw/vendor.xiaomi.hardware.misys@3.0-impl.so"],
shared_libs: ["libhidlbase", "libcutils", "libutils", "liblog", "libcheckpid", "liblogwrap_vendor", "libhidlmemory", "vendor.xiaomi.hardware.misys@3.0", "android.hidl.memory@1.0", "android.hidl.allocator@1.0", "vendor.xiaomi.hardware.misys@1.0", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@3.0-impl.so"],
shared_libs: ["libhidlbase", "libcutils", "libutils", "liblog", "libcheckpid", "liblogwrap_vendor", "libhidlmemory", "vendor.xiaomi.hardware.misys@3.0", "android.hidl.memory@1.0", "android.hidl.allocator@1.0", "vendor.xiaomi.hardware.misys@1.0", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
compile_multilib: "both",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
@@ -222,17 +258,147 @@ cc_prebuilt_library_shared {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/hw/vendor.xiaomi.hardware.misys@4.0-impl.so"],
shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.xiaomi.hardware.misys@1.0", "vendor.xiaomi.hardware.misys@4.0", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/hw/vendor.xiaomi.hardware.misys@4.0-impl.so"],
shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.xiaomi.hardware.misys@1.0", "vendor.xiaomi.hardware.misys@4.0", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
compile_multilib: "both",
relative_install_path: "hw",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcheckpid",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/libcheckpid.so"],
shared_libs: ["libhidlbase", "libcutils", "libutils", "liblog", "liblogwrap_vendor", "vendor.xiaomi.hardware.misys@1.0", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/libcheckpid.so"],
shared_libs: ["libhidlbase", "libcutils", "libutils", "liblog", "liblogwrap_vendor", "vendor.xiaomi.hardware.misys@1.0", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "liblogwrap_vendor",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/liblogwrap_vendor.so"],
shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/liblogwrap_vendor.so"],
shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@1.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/vendor.xiaomi.hardware.misys@1.0.so"],
shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@1.0.so"],
shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@2.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/vendor.xiaomi.hardware.misys@2.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@2.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@3.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/vendor.xiaomi.hardware.misys@3.0.so"],
shared_libs: ["android.hidl.allocator@1.0", "android.hidl.memory.block@1.0", "android.hidl.memory.token@1.0", "vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@3.0.so"],
shared_libs: ["android.hidl.allocator@1.0", "android.hidl.memory.block@1.0", "android.hidl.memory.token@1.0", "vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@4.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: ["proprietary/vendor/lib/vendor.xiaomi.hardware.misys@4.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@4.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "lib_sr_models",
owner: "xiaomi",
@@ -284,23 +450,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcheckpid",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/libcheckpid.so"],
shared_libs: ["libhidlbase", "libcutils", "libutils", "liblog", "liblogwrap_vendor", "vendor.xiaomi.hardware.misys@1.0", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libflaw",
owner: "xiaomi",
@@ -318,23 +467,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "liblogwrap_vendor",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/liblogwrap_vendor.so"],
shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "librelight_only",
owner: "xiaomi",
@@ -386,74 +518,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@1.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@1.0.so"],
shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@2.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@2.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@3.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@3.0.so"],
shared_libs: ["android.hidl.allocator@1.0", "android.hidl.memory.block@1.0", "android.hidl.memory.token@1.0", "vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.xiaomi.hardware.misys@4.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: ["proprietary/vendor/lib64/vendor.xiaomi.hardware.misys@4.0.so"],
shared_libs: ["vendor.xiaomi.hardware.misys@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libOpenCL_system",
owner: "xiaomi",

View File

@@ -43,32 +43,32 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/camera/proprietary/vendor/etc/init/vendor.xiaomi.hardware.misys@4.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.xiaomi.hardware.misys@4.0-service.rc
PRODUCT_PACKAGES += \
libmisys_jni.xiaomi \
vendor.xiaomi.hardware.misys@1.0_system \
vendor.xiaomi.hardware.misys@2.0_system \
vendor.xiaomi.hardware.misys@3.0_system \
vendor.xiaomi.hardware.misys@4.0_system \
libcamera_algoup_jni.xiaomi \
libcamera_mianode_jni.xiaomi \
libmicampostproc_client \
libmisys_jni.xiaomi \
vendor.xiaomi.hardware.campostproc@1.0 \
vendor.xiaomi.hardware.misys@1.0 \
vendor.xiaomi.hardware.misys@2.0 \
vendor.xiaomi.hardware.misys@3.0 \
vendor.xiaomi.hardware.misys@4.0 \
vendor.xiaomi.hardware.misys@1.0-impl \
vendor.xiaomi.hardware.misys@2.0-impl \
vendor.xiaomi.hardware.misys@3.0-impl \
vendor.xiaomi.hardware.misys@4.0-impl \
lib_sr_models \
libarcsat \
libbeauty_face_interface \
libcheckpid \
libflaw \
liblogwrap_vendor \
librelight_only \
libsdk_sr \
libsupermoon \
vendor.xiaomi.hardware.misys@1.0 \
vendor.xiaomi.hardware.misys@2.0 \
vendor.xiaomi.hardware.misys@3.0 \
vendor.xiaomi.hardware.misys@4.0 \
lib_sr_models \
libarcsat \
libbeauty_face_interface \
libflaw \
librelight_only \
libsdk_sr \
libsupermoon \
libOpenCL_system \
MiuiCamera \
vendor.xiaomi.hardware.misys-V1.0-java \

View File

@@ -32,11 +32,16 @@ system/framework/vendor.xiaomi.hardware.misys-V1.0-java.jar
system/framework/vendor.xiaomi.hardware.misys-V2.0-java.jar
system/framework/vendor.xiaomi.hardware.misys-V4.0-java.jar
system/framework/vendor.xiaomi.hardware.misys.V3_0.jar
system/lib/libmisys_jni.xiaomi.so
system/lib/vendor.xiaomi.hardware.misys@1.0.so;MODULE_SUFFIX=_system
system/lib/vendor.xiaomi.hardware.misys@2.0.so;MODULE_SUFFIX=_system
system/lib/vendor.xiaomi.hardware.misys@3.0.so;MODULE_SUFFIX=_system
system/lib/vendor.xiaomi.hardware.misys@4.0.so;MODULE_SUFFIX=_system
system/lib64/libmisys_jni.xiaomi.so
system/lib64/vendor.xiaomi.hardware.misys@1.0.so
system/lib64/vendor.xiaomi.hardware.misys@2.0.so
system/lib64/vendor.xiaomi.hardware.misys@3.0.so
system/lib64/vendor.xiaomi.hardware.misys@4.0.so
system/lib64/vendor.xiaomi.hardware.misys@1.0.so;MODULE_SUFFIX=_system
system/lib64/vendor.xiaomi.hardware.misys@2.0.so;MODULE_SUFFIX=_system
system/lib64/vendor.xiaomi.hardware.misys@3.0.so;MODULE_SUFFIX=_system
system/lib64/vendor.xiaomi.hardware.misys@4.0.so;MODULE_SUFFIX=_system
vendor/bin/hw/vendor.xiaomi.hardware.misys@1.0-service
vendor/bin/hw/vendor.xiaomi.hardware.misys@2.0-service
vendor/bin/hw/vendor.xiaomi.hardware.misys@3.0-service
@@ -49,6 +54,14 @@ vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@1.0.xml
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@2.0.xml
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@3.0.xml
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@4.0.xml
vendor/lib/hw/vendor.xiaomi.hardware.misys@1.0-impl.so
vendor/lib/hw/vendor.xiaomi.hardware.misys@2.0-impl.so
vendor/lib/hw/vendor.xiaomi.hardware.misys@3.0-impl.so
vendor/lib/hw/vendor.xiaomi.hardware.misys@4.0-impl.so
vendor/lib/vendor.xiaomi.hardware.misys@1.0.so
vendor/lib/vendor.xiaomi.hardware.misys@2.0.so
vendor/lib/vendor.xiaomi.hardware.misys@3.0.so
vendor/lib/vendor.xiaomi.hardware.misys@4.0.so
vendor/lib64/hw/vendor.xiaomi.hardware.misys@1.0-impl.so
vendor/lib64/hw/vendor.xiaomi.hardware.misys@2.0-impl.so
vendor/lib64/hw/vendor.xiaomi.hardware.misys@3.0-impl.so
@@ -59,6 +72,8 @@ vendor/lib64/vendor.xiaomi.hardware.misys@3.0.so
vendor/lib64/vendor.xiaomi.hardware.misys@4.0.so
# MiSys Deps
vendor/lib/libcheckpid.so
vendor/lib/liblogwrap_vendor.so
vendor/lib64/libcheckpid.so
vendor/lib64/liblogwrap_vendor.so

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib/libcheckpid.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -42,6 +42,29 @@ function vendor_imports() {
EOF
}
function lib_to_package_fixup_system_variants() {
if [ "$2" != "system" ]; then
return 1
fi
case "$1" in
libmisys_jni.xiaomi | \
vendor.xiaomi.hardware.misys@1.0 | \
vendor.xiaomi.hardware.misys@2.0 | \
vendor.xiaomi.hardware.misys@3.0 | \
vendor.xiaomi.hardware.misys@4.0)
echo "${1}_system"
;;
*)
return 1
;;
esac
}
function lib_to_package_fixup() {
lib_to_package_fixup_clang_rt_ubsan_standalone "$1" ||
lib_to_package_fixup_proto_3_9_1 "$1" ||
lib_to_package_fixup_system_variants "$@"
}
# Initialize the helper
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" true