unplugged-vendor/device/mediatek/vendor/common/microtrust/device.microtrust.isee.mk

128 lines
6.9 KiB
Makefile
Executable File

PLATFORM_VERSION_MAJOR := $(word 1, $(subst ., $(space), $(PLATFORM_VERSION)))
MICROTRUST_TEE_VERSION ?= 400
MICROTRUST_SRC_DIR := vendor/mediatek/proprietary/trustzone/microtrust/source/common/$(MICROTRUST_TEE_VERSION)/$(MTK_PLATFORM_DIR)/teei
ifeq ($(shell expr $(PLATFORM_VERSION_MAJOR) \>= 7), 1)
MICROTRUST_OUT_VENDOR_DIR := $(TARGET_COPY_OUT_VENDOR)/thh
VENDOR_TAG := :mtk
ifneq ($(strip $(MICROTRUST_TEE_MIN_MEM_SUPPORT)), yes)
TARGET_COPY_OUT_ALIPAY_TA := $(MICROTRUST_OUT_VENDOR_DIR)/ta/08010203000000000000000000000000.ta$(VENDOR_TAG)
TARGET_COPY_OUT_FP_SERVER := $(MICROTRUST_OUT_VENDOR_DIR)/ta/7778c03fc30c4dd0a319ea29643d4d4b.ta$(VENDOR_TAG)
TARGET_COPY_OUT_SPI_SERVER:= $(MICROTRUST_OUT_VENDOR_DIR)/ta/93feffccd8ca11e796c7c7a21acb4932.ta$(VENDOR_TAG)
TARGET_COPY_OUT_INIT_THH := $(TARGET_COPY_OUT_VENDOR)/bin/init_thh$(VENDOR_TAG)
TARGET_COPY_OUT_UTAGENT := $(MICROTRUST_OUT_VENDOR_DIR)/ta/0102030405060708090a0b0c0d0e0f10.ta$(VENDOR_TAG)
TARGET_COPY_OUT_OTRP_SERVER := $(MICROTRUST_OUT_VENDOR_DIR)/ta/22e039bbf7364adca2a732e76a1533cc.ta$(VENDOR_TAG)
TARGET_COPY_OUT_WECHAT := $(MICROTRUST_OUT_VENDOR_DIR)/ta/d78d338b1ac349e09f65f4efe179739d.ta$(VENDOR_TAG)
endif
TARGET_COPY_OUT_KM3_SERVER := $(MICROTRUST_OUT_VENDOR_DIR)/ta/b09c9c5daa504b78b0e46eda61556c3a.ta$(VENDOR_TAG)
TARGET_COPY_OUT_KM_SERVER := $(MICROTRUST_OUT_VENDOR_DIR)/ta/c09c9c5daa504b78b0e46eda61556c3a.ta$(VENDOR_TAG)
TARGET_COPY_OUT_KM_KEY_MANAGER := $(MICROTRUST_OUT_VENDOR_DIR)/ta/d91f322ad5a441d5955110eda3272fc0.ta$(VENDOR_TAG)
TARGET_COPY_OUT_GK_SERVER := $(MICROTRUST_OUT_VENDOR_DIR)/ta/c1882f2d885e4e13a8c8e2622461b2fa.ta$(VENDOR_TAG)
PRODUCT_PACKAGES += libmtee
else
MICROTRUST_OUT_VENDOR_DIR := system/thh
VENDOR_TAG :=
TARGET_COPY_OUT_ALIPAY_TA := $(MICROTRUST_OUT_VENDOR_DIR)/ta/alipayapp$(VENDOR_TAG)
TARGET_COPY_OUT_FP_SERVER := $(MICROTRUST_OUT_VENDOR_DIR)/ta/fp_server$(VENDOR_TAG)
TARGET_COPY_OUT_INIT_THH := $(TARGET_COPY_OUT_VENDOR)/bin/init_thh$(VENDOR_TAG)
TARGET_COPY_OUT_UTAGENT := $(MICROTRUST_OUT_VENDOR_DIR)/ta/uTAgent$(VENDOR_TAG)
TARGET_COPY_OUT_WECHAT := $(MICROTRUST_OUT_VENDOR_DIR)/ta/d78d338b1ac349e09f65f4efe179739d.ta$(VENDOR_TAG)
endif
ifneq ($(filter yes, $(MTK_SOTER_SUPPORT) $(MICROTRUST_WECHAT_SUPPORT)),)
PRODUCT_PACKAGES += wechat.beanpod
PRODUCT_PROPERTY_OVERRIDES += ro.hardware.wechat=beanpod
endif
PRODUCT_PACKAGES += teei_daemon
PRODUCT_PACKAGES += libteei_daemon_vfs
PRODUCT_PACKAGES += bp_kmsetkey_ca
PRODUCT_PACKAGES += libTEECommon
PRODUCT_PACKAGES += kmsetkey.beanpod
PRODUCT_PACKAGES += gatekeeper.beanpod
ifeq ($(strip $(KEYMASTER_VERSION)), 5.0)
PRODUCT_PACKAGES += keymint_server
else
PRODUCT_PACKAGES += keymaster_server4
endif
PRODUCT_PACKAGES += gatekeeper_server
PRODUCT_PACKAGES += km_key_manager_ta
PRODUCT_PACKAGES += isee_model.json
PRODUCT_PROPERTY_OVERRIDES += ro.hardware.kmsetkey=beanpod
PRODUCT_PROPERTY_OVERRIDES += ro.hardware.gatekeeper=beanpod
PRODUCT_PROPERTY_OVERRIDES += ro.vendor.mtk_microtrust_tee_support=1
ifneq ($(strip $(MICROTRUST_TEE_MIN_MEM_SUPPORT)), yes)
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/tee:$(MICROTRUST_OUT_VENDOR_DIR)/tee$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/inner_1:$(MICROTRUST_OUT_VENDOR_DIR)/inner_1$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/inner_2:$(MICROTRUST_OUT_VENDOR_DIR)/inner_2$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/tui:$(MICROTRUST_OUT_VENDOR_DIR)/tui$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/fido:$(MICROTRUST_OUT_VENDOR_DIR)/fido$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/general_pa:$(MICROTRUST_OUT_VENDOR_DIR)/general_pa$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/general_storage:$(MICROTRUST_OUT_VENDOR_DIR)/general_storage$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/general_antitheft:$(MICROTRUST_OUT_VENDOR_DIR)/general_antitheft$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/general_antiroot:$(MICROTRUST_OUT_VENDOR_DIR)/general_antiroot$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/general_antivirus:$(MICROTRUST_OUT_VENDOR_DIR)/general_antivirus$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/general_reserved1:$(MICROTRUST_OUT_VENDOR_DIR)/general_reserved1$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/general_reserved2:$(MICROTRUST_OUT_VENDOR_DIR)/general_reserved2$(VENDOR_TAG))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/fp_server:$(TARGET_COPY_OUT_FP_SERVER))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/init_thh:$(TARGET_COPY_OUT_INIT_THH))
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/uTAgent:$(TARGET_COPY_OUT_UTAGENT))
ifeq ($(strip $(MICROTRUST_FINGERPRINT_SUPPORT)), yes)
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/93feffccd8ca11e796c7c7a21acb4932.ta:$(TARGET_COPY_OUT_SPI_SERVER))
endif
ifeq ($(strip $(MICROTRUST_OTRP_SUPPORT)), yes)
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
$(MICROTRUST_SRC_DIR)/otrp_server:$(TARGET_COPY_OUT_OTRP_SERVER))
endif
ifeq ($(strip $(MICROTRUST_TUI_SUPPORT)), yes)
ifeq ($(shell expr $(PLATFORM_VERSION_MAJOR) \>= 8), 1)
PRODUCT_PACKAGES += utr_tui_manager libutr_tui_tac libutr_tui_jni vendor.microtrust.hardware.tui@2.0-service
else
PRODUCT_PACKAGES += utr_tui_manager utr_tui_daemon libutr_tui_tac libutr_tui_jni libutr_tui_daemon
endif
endif
ifeq ($(strip $(MICROTRUST_IFAA_SUPPORT)), yes)
PRODUCT_PACKAGES += libteeclientjni ifaa_service vendor.microtrust.hardware.ifaa@2.0-service
endif
ifeq ($(strip $(MICROTRUST_THH_SUPPORT)), yes)
PRODUCT_PACKAGES += libthhclient
PRODUCT_PACKAGES += vendor.microtrust.hardware.thh@2.0-service
PRODUCT_PACKAGES += init_thh
endif
ifeq ($(strip $(MICROTRUST_WECHAT_SUPPORT)), yes)
PRODUCT_PACKAGES += wechat.beanpod
PRODUCT_PROPERTY_OVERRIDES += ro.hardware.wechat=beanpod
PRODUCT_PACKAGES += vendor.microtrust.hardware.soter@1.0-service \
vendor.microtrust.hardware.soter@1.0-impl \
sotertestca \
SoterService \
SoterServiceApp
endif
endif #end of MICROTRUST_TEE_MIN_MEM_SUPPORT = no
ifeq ($(strip $(MICROTRUST_TEE_FINGERPRINT_SUPPORT)), yes)
#DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += device/mediatek/common/androidP_beanpod_pay_pkg/compatibility_matrix.xml
include device/mediatek/vendor/common/swfp.mk
endif