commit 0fcd4340b66267a6e04922f4a743231feb082bc9 Author: Mashopy Date: Sat Jul 5 14:56:53 2025 +0200 PacmanPro: Initial proprietary blobs diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..6a4b002 --- /dev/null +++ b/Android.bp @@ -0,0 +1,114 @@ +// +// Automatically generated file. DO NOT MODIFY +// + +soong_namespace { + imports: [ + "vendor/nothing/Aerodactyl", + ], +} + +cc_prebuilt_library_shared { + name: "com.nothing.node.rawhdr", + owner: "nothing", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/node/com.nothing.node.rawhdr.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libntcamcommonutils", + "libentropy", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/node", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libntcamcore", + owner: "nothing", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libntcamcore.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libsync", + "libcamera_metadata", + "libutils", + "libntcamcommonutils", + "libntcamthread", + "libntcamselector", + "libntcammetadata", + "libntcamextened", + "libntcamallocator", + "libdmabufheap", + "android.hardware.graphics.allocator@4.0", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.noth.hardware.camera-service", + owner: "nothing", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.noth.hardware.camera-service", + ], + shared_libs: [ + "libui_shim", + "libc++", + "libcutils", + "liblog", + "libsync", + "libcamera_metadata", + "libutils", + "libui", + "libbase", + "libhidlbase", + "libbinder_ndk", + "libntcamcore", + "libntcamcommonutils", + "android.hardware.graphics.mapper@4.0", + "vendor.noth.hardware.camera-V1-ndk", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..362133d --- /dev/null +++ b/Android.mk @@ -0,0 +1,5 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +LOCAL_PATH := $(call my-dir) diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..18ed0ae --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,3 @@ +# +# Automatically generated file. DO NOT MODIFY +# diff --git a/PacmanPro-vendor.mk b/PacmanPro-vendor.mk new file mode 100644 index 0000000..812547d --- /dev/null +++ b/PacmanPro-vendor.mk @@ -0,0 +1,43 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +PRODUCT_SOONG_NAMESPACES += \ + vendor/nothing/PacmanPro + +PRODUCT_COPY_FILES += \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/020f0000000000000000000000000000.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/020f0000000000000000000000000000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/031c0000000000000000000000000000.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/031c0000000000000000000000000000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05060000000000000000000000000000.tabin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05070000000000000000000000000000.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05070000000000000000000000000000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05120000000000000000000000000001.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/05120000000000000000000000000001.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/06090000000000000000000000000000.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/06090000000000000000000000000000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/0706000000000000000000000000004d.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07061000000000000000000000000000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07150000000000000000000000000000.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07150000000000000000000000000000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07170000000000000000000000000000.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07170000000000000000000000000000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08030000000000000000000000000000.tabin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08040000000000000000000000003419.tabin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08050000000000000000000000003419.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08050000000000000000000000003419.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08110000000000000000000000000000.tabin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/5020170115e016302017012521300000.drbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/5020170115e016302017012521300000.tlbin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin \ + vendor/nothing/PacmanPro/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin \ + vendor/nothing/PacmanPro/proprietary/vendor/etc/camera/nothing_pipeline.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/nothing_pipeline.bin \ + vendor/nothing/PacmanPro/proprietary/vendor/etc/public.libraries.txt:$(TARGET_COPY_OUT_VENDOR)/etc/public.libraries.txt + +PRODUCT_PACKAGES += \ + com.nothing.node.rawhdr \ + libntcamcore \ + vendor.noth.hardware.camera-service diff --git a/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin new file mode 100644 index 0000000..9346f96 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin new file mode 100644 index 0000000..9346f96 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/020f0000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin new file mode 100644 index 0000000..f740b97 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin new file mode 100644 index 0000000..f740b97 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/031c0000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin b/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin new file mode 100644 index 0000000..fa344db Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05060000000000000000000000000000.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin new file mode 100644 index 0000000..8a7c68b Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.tlbin new file mode 100644 index 0000000..8a7c68b Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05070000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin new file mode 100644 index 0000000..ff00e03 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin new file mode 100644 index 0000000..ff00e03 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/05120000000000000000000000000001.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin new file mode 100644 index 0000000..18b55c6 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin new file mode 100644 index 0000000..18b55c6 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/06090000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin new file mode 100644 index 0000000..05e9d29 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin new file mode 100644 index 0000000..e05f5c9 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07061000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.drbin new file mode 100644 index 0000000..79e1f8c Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.tlbin new file mode 100644 index 0000000..79e1f8c Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07150000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin new file mode 100644 index 0000000..1b0547c Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin new file mode 100644 index 0000000..1b0547c Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/07170000000000000000000000000000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin b/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin new file mode 100644 index 0000000..222a939 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08030000000000000000000000000000.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin b/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin new file mode 100644 index 0000000..1939bc0 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08040000000000000000000000003419.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin new file mode 100644 index 0000000..a50274b Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin new file mode 100644 index 0000000..a50274b Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08050000000000000000000000003419.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin b/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin new file mode 100644 index 0000000..ad493d3 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/08110000000000000000000000000000.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin new file mode 100644 index 0000000..3f82ef0 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin new file mode 100644 index 0000000..3f82ef0 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/40188311faf343488db888ad39496f9a.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin new file mode 100644 index 0000000..b8a7b4d Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.drbin differ diff --git a/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin new file mode 100644 index 0000000..b8a7b4d Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/5020170115e016302017012521300000.tlbin differ diff --git a/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin b/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin new file mode 100644 index 0000000..8a8dbd6 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/abcd270ea5c44c58bcd3384a2fa2539e.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin b/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin new file mode 100644 index 0000000..f3df522 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/e97c270ea5c44c58bcd3384a2fa2539e.tabin differ diff --git a/proprietary/vendor/bin/hw/vendor.noth.hardware.camera-service b/proprietary/vendor/bin/hw/vendor.noth.hardware.camera-service new file mode 100755 index 0000000..9262447 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.noth.hardware.camera-service differ diff --git a/proprietary/vendor/etc/camera/nothing_pipeline.bin b/proprietary/vendor/etc/camera/nothing_pipeline.bin new file mode 100644 index 0000000..d2d2d2c Binary files /dev/null and b/proprietary/vendor/etc/camera/nothing_pipeline.bin differ diff --git a/proprietary/vendor/etc/public.libraries.txt b/proprietary/vendor/etc/public.libraries.txt new file mode 100644 index 0000000..6b03663 --- /dev/null +++ b/proprietary/vendor/etc/public.libraries.txt @@ -0,0 +1,32 @@ +libOpenCL.so +libnir_neon_driver_ndk.mtk.vndk.so +libcmdl_ndk.mtk.vndk.so +libarmnn_ndk.mtk.vndk.so +libmpbase.so 64 +libarcsoft_portrait_super_night_raw.so 64 +libarcsoft_super_night_raw.so 64 +libarcsoft_dark_vision_raw.so 64 +libarcsoft_beautyshot.so 64 +libarcsoft_singlecam_bokeh.so 64 +libarcsoft_hdr_detection.so 64 +libarcsoft_aiscenedetection.so 64 +libmouth_mask_detection.arcsoft.so 64 +libarcsoft_watermark.so 64 +libarcsoft_portrait_distortion_correction.so 64 +libarcsoft_high_dynamic_range.so 64 +libarcsoft_dualcam_refocus_image.so 64 +libarcsoft_dualcam_refocus_video.so 64 +libarcsoft_superportrait.so 64 +vendor.mediatek.hardware.camera.isphal@1.0.so 64 +libmorpho_RawDeepDenoise.so 64 +libneuron_adapter_mc.so 64 +libarcsoft_mf_superresolution.so 64 +libentropy_models.so 64 +libentropy.so 64 +libentropy_ae.so 64 +libportrait_repair_apu.so 64 +libneuron_runtime.6.so 64 +libapu_mdw.so 64 +libapu_mdw_batch.so 64 +libstmobile_rater.so 64 +libcamxextension_night.so 64 diff --git a/proprietary/vendor/lib64/camera/node/com.nothing.node.rawhdr.so b/proprietary/vendor/lib64/camera/node/com.nothing.node.rawhdr.so new file mode 100644 index 0000000..70f7709 Binary files /dev/null and b/proprietary/vendor/lib64/camera/node/com.nothing.node.rawhdr.so differ diff --git a/proprietary/vendor/lib64/libntcamcore.so b/proprietary/vendor/lib64/libntcamcore.so new file mode 100644 index 0000000..20bc443 Binary files /dev/null and b/proprietary/vendor/lib64/libntcamcore.so differ