diff --git a/Android.bp b/Android.bp index e6f71c0..372d930 100644 --- a/Android.bp +++ b/Android.bp @@ -3161,6 +3161,33 @@ cc_prebuilt_binary { soc_specific: true, } +cc_prebuilt_binary { + name: "vendor.samsung.hardware.security.proca@2.0-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service", + ], + shared_libs: [ + "libteecl", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + install_symlink { name: "vendor_lib_libOpenCL_so", soc_specific: true, diff --git a/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tabin b/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tabin new file mode 100644 index 0000000..73d1a6f Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tabin differ diff --git a/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin new file mode 100644 index 0000000..6e5daa3 Binary files /dev/null and b/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin differ diff --git a/proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service b/proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service new file mode 100755 index 0000000..26750bf Binary files /dev/null and b/proprietary/vendor/bin/vendor.samsung.hardware.security.proca@2.0-service differ diff --git a/proprietary/vendor/etc/init/pa_daemon_teegris.rc b/proprietary/vendor/etc/init/pa_daemon_teegris.rc new file mode 100644 index 0000000..b186534 --- /dev/null +++ b/proprietary/vendor/etc/init/pa_daemon_teegris.rc @@ -0,0 +1,13 @@ +# Process Authenticator startup +service proca /vendor/bin/vendor.samsung.hardware.security.proca@2.0-service + class early_hal + user system + group system + disabled + +on property:vendor.tzdaemon=Ready + start proca + +on late-fs && property:vendor.tzdaemon=Ready + start proca + diff --git a/s5e8825-common-vendor.mk b/s5e8825-common-vendor.mk index 226e739..610501c 100644 --- a/s5e8825-common-vendor.mk +++ b/s5e8825-common-vendor.mk @@ -6,6 +6,8 @@ PRODUCT_SOONG_NAMESPACES += \ vendor/samsung/s5e8825-common PRODUCT_COPY_FILES += \ + vendor/samsung/s5e8825-common/proprietary/vendor/app/mcRegistry/00060308060501020000000000000000.tabin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/00060308060501020000000000000000.tabin \ + vendor/samsung/s5e8825-common/proprietary/vendor/app/mcRegistry/0706000000000000000000000000004d.tlbin:$(TARGET_COPY_OUT_VENDOR)/app/mcRegistry/0706000000000000000000000000004d.tlbin \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/SoundBoosterParam.txt:$(TARGET_COPY_OUT_VENDOR)/etc/SoundBoosterParam.txt \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/dolby/dax-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default.xml \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/epic.json:$(TARGET_COPY_OUT_VENDOR)/etc/epic.json \ @@ -20,6 +22,7 @@ PRODUCT_COPY_FILES += \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/init/init.gps.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps.rc \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/init/init.sensorhub.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.sensorhub.rc \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/init/init.vendor.rilcommon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.rilcommon.rc \ + vendor/samsung/s5e8825-common/proprietary/vendor/etc/init/pa_daemon_teegris.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/pa_daemon_teegris.rc \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/init/secaudiohalaidl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/secaudiohalaidl.rc \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/init/teegris_v4.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/teegris_v4.rc \ vendor/samsung/s5e8825-common/proprietary/vendor/etc/init/vaultkeeper_common.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vaultkeeper_common.rc \ @@ -134,7 +137,8 @@ PRODUCT_PACKAGES += \ vendor.samsung.hardware.gnss@2.1-service \ secril_config_svc \ tzdaemon \ - tzts_daemon + tzts_daemon \ + vendor.samsung.hardware.security.proca@2.0-service PRODUCT_PACKAGES += \ vendor_lib_libOpenCL_so \