m20lte: Initial import
* https://github.com/SamarV-121/android_device_samsung_m20lte/blob/3a51ef67b68c77e349e94ae8f11beb4e18505786/proprietary-files.txt
Change-Id: I95d82050a453abcf8d6984c019939852e5c9fcb4
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..3e98ad6
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,542 @@
+// Automatically generated file. DO NOT MODIFY
+//
+// This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
+soong_namespace {
+}
+
+cc_prebuilt_library_shared {
+ name: "camera.vendor.exynos7904",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/hw/camera.vendor.exynos7904.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libOpenCv.camera.samsung",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libOpenCv.camera.samsung.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcsc",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libcsc.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libexynoscamera",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libexynoscamera.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libexynoscamera3",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libexynoscamera3.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libgiantmscl",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libgiantmscl.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libhifills",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libhifills.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libhifills_interface",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libhifills_interface.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libhigh_dynamic_range",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libhigh_dynamic_range.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libhwjpeg",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libhwjpeg.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmfhdr_interface",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libmfhdr_interface.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmpbase",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libmpbase.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liboemcrypto",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/liboemcrypto.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsaiv_BeautySolutionVideo",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsensorlistener",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libsensorlistener.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libuniapi",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libuniapi.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libuniplugin",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libuniplugin.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libvideobeauty_interface",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: ["proprietary/vendor/lib/libvideobeauty_interface.so"],
+ },
+ },
+ compile_multilib: "32",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "gatekeeper.exynos7904",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "keystore.mdfpp",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/hw/keystore.mdfpp.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "sensors.universal7904",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/hw/sensors.universal7904.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libMcClient",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/libMcClient.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libbauthserver",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/libbauthserver.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libbauthtzcommon",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/libbauthtzcommon.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libkeymaster2_mdfpp",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/libkeymaster2_mdfpp.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libkeymaster_helper_vendor",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/libkeymaster_helper_vendor.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libskeymaster3device",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/libskeymaster3device.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.trustonic.tee@1.0",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.trustonic.teeregistry@1.0",
+ owner: "samsung",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: ["proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so"],
+ },
+ },
+ compile_multilib: "64",
+ check_elf_files: false,
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.trustonic.tee@1.0-service",
+ owner: "samsung",
+ srcs: ["proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service"],
+ check_elf_files: false,
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.trustonic.teeregistry@1.0-service",
+ owner: "samsung",
+ srcs: ["proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service"],
+ check_elf_files: false,
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "mcDriverDaemon",
+ owner: "samsung",
+ srcs: ["proprietary/vendor/bin/mcDriverDaemon"],
+ check_elf_files: false,
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..9e694a9
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,9 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
+LOCAL_PATH := $(call my-dir)
+
+ifeq ($(TARGET_DEVICE),m20lte)
+
+endif
diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk
new file mode 100644
index 0000000..b876d18
--- /dev/null
+++ b/BoardConfigVendor.mk
@@ -0,0 +1,4 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
diff --git a/m20lte-vendor.mk b/m20lte-vendor.mk
new file mode 100644
index 0000000..637919b
--- /dev/null
+++ b/m20lte-vendor.mk
@@ -0,0 +1,72 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/samsung/m20lte/setup-makefiles.sh
+
+PRODUCT_SOONG_NAMESPACES += \
+ vendor/samsung/m20lte
+
+PRODUCT_COPY_FILES += \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/00060308060501020000000000000000.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/07010000000000000000000000000000.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/0706000000000000000000000000004d.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/08130000000000000000000000000000.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000005.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000000c.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000016.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000017.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000019.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000002e.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000002f.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff00000000000000000000003e.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000045.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000059.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffff000000000000000000000060.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd00000000000000000000016.tlbin \
+ vendor/samsung/m20lte/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/ffffffffd00000000000000000000045.drbin \
+ vendor/samsung/m20lte/proprietary/vendor/etc/init/mobicore.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/mobicore.rc \
+ vendor/samsung/m20lte/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.trustonic.tee@1.0-service.rc \
+ vendor/samsung/m20lte/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.trustonic.teeregistry@1.0-service.rc \
+ vendor/samsung/m20lte/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin:$(TARGET_COPY_OUT_VENDOR)/etc/nfc/sec_s3nrn81_rfreg.bin \
+ vendor/samsung/m20lte/proprietary/vendor/firmware/fimc_is_lib.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fimc_is_lib.bin \
+ vendor/samsung/m20lte/proprietary/vendor/firmware/fimc_is_rta.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/fimc_is_rta.bin \
+ vendor/samsung/m20lte/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/nfc/sec_s3nrn81_firmware.bin \
+ vendor/samsung/m20lte/proprietary/vendor/firmware/setfile_3l6.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_3l6.bin \
+ vendor/samsung/m20lte/proprietary/vendor/firmware/setfile_4ha.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_4ha.bin \
+ vendor/samsung/m20lte/proprietary/vendor/firmware/setfile_5e9.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/setfile_5e9.bin
+
+PRODUCT_PACKAGES += \
+ camera.vendor.exynos7904 \
+ libOpenCv.camera.samsung \
+ libcsc \
+ libexynoscamera \
+ libexynoscamera3 \
+ libgiantmscl \
+ libhifills \
+ libhifills_interface \
+ libhigh_dynamic_range \
+ libhwjpeg \
+ libmfhdr_interface \
+ libmpbase \
+ liboemcrypto \
+ libsaiv_BeautySolutionVideo \
+ libsensorlistener \
+ libuniapi \
+ libuniplugin \
+ libvideobeauty_interface \
+ gatekeeper.exynos7904 \
+ keystore.mdfpp \
+ sensors.universal7904 \
+ libMcClient \
+ libbauthserver \
+ libbauthtzcommon \
+ libkeymaster2_mdfpp \
+ libkeymaster_helper_vendor \
+ libskeymaster3device \
+ vendor.trustonic.tee@1.0 \
+ vendor.trustonic.teeregistry@1.0 \
+ vendor.trustonic.tee@1.0-service \
+ vendor.trustonic.teeregistry@1.0-service \
+ mcDriverDaemon
diff --git a/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin
new file mode 100644
index 0000000..52a08f1
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin
new file mode 100644
index 0000000..575a4e7
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/07010000000000000000000000000000.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin
new file mode 100644
index 0000000..af95a94
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin b/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin
new file mode 100644
index 0000000..a7d7a5f
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/08130000000000000000000000000000.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin b/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin
new file mode 100644
index 0000000..4563524
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin
new file mode 100644
index 0000000..277b771
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000005.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin
new file mode 100644
index 0000000..fd7d899
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000000c.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin
new file mode 100644
index 0000000..99c6f64
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000016.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin
new file mode 100644
index 0000000..2a2f48c
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000017.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin
new file mode 100644
index 0000000..99eb234
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000019.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin
new file mode 100644
index 0000000..a5f100c
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002e.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin
new file mode 100644
index 0000000..ce683ec
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000002f.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin
new file mode 100644
index 0000000..1e7039b
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff00000000000000000000003e.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin
new file mode 100644
index 0000000..14cc3c5
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000045.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin
new file mode 100644
index 0000000..f4f52c8
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000059.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin
new file mode 100644
index 0000000..cdba3c5
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffff000000000000000000000060.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin
new file mode 100644
index 0000000..2517542
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin
new file mode 100644
index 0000000..1b987fa
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd0000000000000000000000e.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin
new file mode 100644
index 0000000..bbd66b2
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin
Binary files differ
diff --git a/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin
new file mode 100644
index 0000000..ed4f622
--- /dev/null
+++ b/proprietary/vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin
Binary files differ
diff --git a/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service b/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service
new file mode 100644
index 0000000..9a5aa84
--- /dev/null
+++ b/proprietary/vendor/bin/hw/vendor.trustonic.tee@1.0-service
Binary files differ
diff --git a/proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service b/proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service
new file mode 100644
index 0000000..9b45ca4
--- /dev/null
+++ b/proprietary/vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service
Binary files differ
diff --git a/proprietary/vendor/bin/mcDriverDaemon b/proprietary/vendor/bin/mcDriverDaemon
new file mode 100755
index 0000000..7b9efb3
--- /dev/null
+++ b/proprietary/vendor/bin/mcDriverDaemon
Binary files differ
diff --git a/proprietary/vendor/etc/init/mobicore.rc b/proprietary/vendor/etc/init/mobicore.rc
new file mode 100644
index 0000000..755fd22
--- /dev/null
+++ b/proprietary/vendor/etc/init/mobicore.rc
@@ -0,0 +1,24 @@
+on post-fs
+ setprop vendor.sys.mobicoredaemon.enable stopped
+
+on late-fs
+
+on nonencrypted
+ mkdir /data/vendor/mcRegistry 0775 system system
+
+on property:vold.decrypt=trigger_restart_framework
+ mkdir /data/vendor/mcRegistry 0775 system system
+
+on post-fs
+ export MC_AUTH_TOKEN_PATH /efs
+ mkdir /efs/TEE 0770 radio system
+ mkdir /mnt/vendor/efs/TEE 0770 radio system
+ chmod 0660 /dev/t-base-tui
+ chown system system /dev/t-base-tui
+ start mobicore
+
+service mobicore /vendor/bin/mcDriverDaemon -r /vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin -r /vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin -r /vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin -r /vendor/app/mcRegistry/ffffffffd0000000000000000000001c.tlbin -r /vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin
+ class core
+ user system
+ group system
+ disabled
diff --git a/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc b/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc
new file mode 100644
index 0000000..ad3ce7c
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.trustonic.tee@1.0-service.rc
@@ -0,0 +1,4 @@
+service tee-1-0 /vendor/bin/hw/vendor.trustonic.tee@1.0-service
+ class hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc b/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc
new file mode 100644
index 0000000..c657de3
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.trustonic.teeregistry@1.0-service.rc
@@ -0,0 +1,4 @@
+service teeregistry-1-0 /vendor/bin/hw/vendor.trustonic.teeregistry@1.0-service
+ class hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin b/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin
new file mode 100644
index 0000000..4897762
--- /dev/null
+++ b/proprietary/vendor/etc/nfc/sec_s3nrn81_rfreg.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/fimc_is_lib.bin b/proprietary/vendor/firmware/fimc_is_lib.bin
new file mode 100644
index 0000000..134edc8
--- /dev/null
+++ b/proprietary/vendor/firmware/fimc_is_lib.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/fimc_is_rta.bin b/proprietary/vendor/firmware/fimc_is_rta.bin
new file mode 100644
index 0000000..60b620e
--- /dev/null
+++ b/proprietary/vendor/firmware/fimc_is_rta.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin b/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin
new file mode 100644
index 0000000..6eb1fbb
--- /dev/null
+++ b/proprietary/vendor/firmware/nfc/sec_s3nrn81_firmware.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/setfile_3l6.bin b/proprietary/vendor/firmware/setfile_3l6.bin
new file mode 100644
index 0000000..e1b76a2
--- /dev/null
+++ b/proprietary/vendor/firmware/setfile_3l6.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/setfile_4ha.bin b/proprietary/vendor/firmware/setfile_4ha.bin
new file mode 100644
index 0000000..2527280
--- /dev/null
+++ b/proprietary/vendor/firmware/setfile_4ha.bin
Binary files differ
diff --git a/proprietary/vendor/firmware/setfile_5e9.bin b/proprietary/vendor/firmware/setfile_5e9.bin
new file mode 100644
index 0000000..39feebe
--- /dev/null
+++ b/proprietary/vendor/firmware/setfile_5e9.bin
Binary files differ
diff --git a/proprietary/vendor/lib/hw/camera.vendor.exynos7904.so b/proprietary/vendor/lib/hw/camera.vendor.exynos7904.so
new file mode 100644
index 0000000..2941d64
--- /dev/null
+++ b/proprietary/vendor/lib/hw/camera.vendor.exynos7904.so
Binary files differ
diff --git a/proprietary/vendor/lib/libOpenCv.camera.samsung.so b/proprietary/vendor/lib/libOpenCv.camera.samsung.so
new file mode 100644
index 0000000..59ea69e
--- /dev/null
+++ b/proprietary/vendor/lib/libOpenCv.camera.samsung.so
Binary files differ
diff --git a/proprietary/vendor/lib/libcsc.so b/proprietary/vendor/lib/libcsc.so
new file mode 100644
index 0000000..2f101b6
--- /dev/null
+++ b/proprietary/vendor/lib/libcsc.so
Binary files differ
diff --git a/proprietary/vendor/lib/libexynoscamera.so b/proprietary/vendor/lib/libexynoscamera.so
new file mode 100644
index 0000000..f8da059
--- /dev/null
+++ b/proprietary/vendor/lib/libexynoscamera.so
Binary files differ
diff --git a/proprietary/vendor/lib/libexynoscamera3.so b/proprietary/vendor/lib/libexynoscamera3.so
new file mode 100644
index 0000000..737ab5c
--- /dev/null
+++ b/proprietary/vendor/lib/libexynoscamera3.so
Binary files differ
diff --git a/proprietary/vendor/lib/libgiantmscl.so b/proprietary/vendor/lib/libgiantmscl.so
new file mode 100644
index 0000000..43704d9
--- /dev/null
+++ b/proprietary/vendor/lib/libgiantmscl.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhifills.so b/proprietary/vendor/lib/libhifills.so
new file mode 100644
index 0000000..ea77b90
--- /dev/null
+++ b/proprietary/vendor/lib/libhifills.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhifills_interface.so b/proprietary/vendor/lib/libhifills_interface.so
new file mode 100644
index 0000000..eefe670
--- /dev/null
+++ b/proprietary/vendor/lib/libhifills_interface.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhigh_dynamic_range.so b/proprietary/vendor/lib/libhigh_dynamic_range.so
new file mode 100644
index 0000000..94a9edc
--- /dev/null
+++ b/proprietary/vendor/lib/libhigh_dynamic_range.so
Binary files differ
diff --git a/proprietary/vendor/lib/libhwjpeg.so b/proprietary/vendor/lib/libhwjpeg.so
new file mode 100644
index 0000000..9ad6bd8
--- /dev/null
+++ b/proprietary/vendor/lib/libhwjpeg.so
Binary files differ
diff --git a/proprietary/vendor/lib/libmfhdr_interface.so b/proprietary/vendor/lib/libmfhdr_interface.so
new file mode 100644
index 0000000..9f88195
--- /dev/null
+++ b/proprietary/vendor/lib/libmfhdr_interface.so
Binary files differ
diff --git a/proprietary/vendor/lib/libmpbase.so b/proprietary/vendor/lib/libmpbase.so
new file mode 100644
index 0000000..ff070b9
--- /dev/null
+++ b/proprietary/vendor/lib/libmpbase.so
Binary files differ
diff --git a/proprietary/vendor/lib/liboemcrypto.so b/proprietary/vendor/lib/liboemcrypto.so
new file mode 100644
index 0000000..8e82f1f
--- /dev/null
+++ b/proprietary/vendor/lib/liboemcrypto.so
Binary files differ
diff --git a/proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so b/proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so
new file mode 100644
index 0000000..9dbac9b
--- /dev/null
+++ b/proprietary/vendor/lib/libsaiv_BeautySolutionVideo.so
Binary files differ
diff --git a/proprietary/vendor/lib/libsensorlistener.so b/proprietary/vendor/lib/libsensorlistener.so
new file mode 100644
index 0000000..51a7e75
--- /dev/null
+++ b/proprietary/vendor/lib/libsensorlistener.so
Binary files differ
diff --git a/proprietary/vendor/lib/libuniapi.so b/proprietary/vendor/lib/libuniapi.so
new file mode 100644
index 0000000..bed01a9
--- /dev/null
+++ b/proprietary/vendor/lib/libuniapi.so
Binary files differ
diff --git a/proprietary/vendor/lib/libuniplugin.so b/proprietary/vendor/lib/libuniplugin.so
new file mode 100644
index 0000000..fbb1051
--- /dev/null
+++ b/proprietary/vendor/lib/libuniplugin.so
Binary files differ
diff --git a/proprietary/vendor/lib/libvideobeauty_interface.so b/proprietary/vendor/lib/libvideobeauty_interface.so
new file mode 100644
index 0000000..dfa8df8
--- /dev/null
+++ b/proprietary/vendor/lib/libvideobeauty_interface.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so b/proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so
new file mode 100644
index 0000000..9abdefe
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/gatekeeper.exynos7904.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/keystore.mdfpp.so b/proprietary/vendor/lib64/hw/keystore.mdfpp.so
new file mode 100644
index 0000000..7a0e7c3
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/keystore.mdfpp.so
Binary files differ
diff --git a/proprietary/vendor/lib64/hw/sensors.universal7904.so b/proprietary/vendor/lib64/hw/sensors.universal7904.so
new file mode 100644
index 0000000..0d6e172
--- /dev/null
+++ b/proprietary/vendor/lib64/hw/sensors.universal7904.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libMcClient.so b/proprietary/vendor/lib64/libMcClient.so
new file mode 100644
index 0000000..3e2dbc7
--- /dev/null
+++ b/proprietary/vendor/lib64/libMcClient.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libbauthserver.so b/proprietary/vendor/lib64/libbauthserver.so
new file mode 100644
index 0000000..b4c2005
--- /dev/null
+++ b/proprietary/vendor/lib64/libbauthserver.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libbauthtzcommon.so b/proprietary/vendor/lib64/libbauthtzcommon.so
new file mode 100644
index 0000000..b9433d9
--- /dev/null
+++ b/proprietary/vendor/lib64/libbauthtzcommon.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libkeymaster2_mdfpp.so b/proprietary/vendor/lib64/libkeymaster2_mdfpp.so
new file mode 100644
index 0000000..86e62fc
--- /dev/null
+++ b/proprietary/vendor/lib64/libkeymaster2_mdfpp.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libkeymaster_helper_vendor.so b/proprietary/vendor/lib64/libkeymaster_helper_vendor.so
new file mode 100644
index 0000000..5550837
--- /dev/null
+++ b/proprietary/vendor/lib64/libkeymaster_helper_vendor.so
Binary files differ
diff --git a/proprietary/vendor/lib64/libskeymaster3device.so b/proprietary/vendor/lib64/libskeymaster3device.so
new file mode 100644
index 0000000..e1df937
--- /dev/null
+++ b/proprietary/vendor/lib64/libskeymaster3device.so
Binary files differ
diff --git a/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so b/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so
new file mode 100644
index 0000000..d4b4006
--- /dev/null
+++ b/proprietary/vendor/lib64/vendor.trustonic.tee@1.0.so
Binary files differ
diff --git a/proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so b/proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so
new file mode 100644
index 0000000..3209f6c
--- /dev/null
+++ b/proprietary/vendor/lib64/vendor.trustonic.teeregistry@1.0.so
Binary files differ