Blame view

imx8m/optee-packages.mk 2.38 KB
7bd79ad8b   Eric Lee   Android 10.0 patc...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  OPTEE_PLATFORM ?= imx
  ifeq ($(TARGET_PRODUCT),$(filter $(TARGET_PRODUCT),smarc_mx8mm smarc_mx8mm_drm))
  OPTEE_PLATFORM_FLAVOR ?= smarc_mx8mm
  else
  ifeq ($(TARGET_PRODUCT),$(filter $(TARGET_PRODUCT),smarc_mx8mq smarc_mx8mq_drm))
  OPTEE_PLATFORM_FLAVOR ?= smarc_mx8mq
  else
  $(error Invalid platform $(TARGET_PRODUCT))
  endif
  endif
  OPTEE_CFG_ARM64_CORE ?= y
  OPTEE_TA_TARGETS ?= ta_arm64
  CFG_SECSTOR_TA_MGMT_PTA ?= y
  #Force CFG_TA_DYNLINK=y to fix optee_test build
  #https://github.com/OP-TEE/optee_test/issues/275
  CFG_TA_DYNLINK := y
  #OPTEE_TA_TARGETS ?= ta_arm32
  OPTEE_OS_DIR ?= optee/optee_os
  OPTEE_EXTRA_FLAGS ?= CFG_TEE_CORE_LOG_LEVEL=1 CFG_TEE_TA_LOG_LEVEL=1 DEBUG=0
  ifeq ($(CFG_DRM_SECURE_DATA_PATH), y)
  OPTEE_EXTRA_FLAGS += CFG_IMXCRYPT=y
  OPTEE_EXTRA_FLAGS += CFG_DRM_SECURE_DATA_PATH=y
  OPTEE_EXTRA_FLAGS += CFG_SECURE_DATA_PATH=y
  OPTEE_EXTRA_FLAGS += CFG_TEE_SDP_MEM_BASE=$(CFG_TEE_SDP_MEM_BASE)
  OPTEE_EXTRA_FLAGS += CFG_TEE_SDP_MEM_SIZE=$(CFG_TEE_SDP_MEM_SIZE)
  OPTEE_EXTRA_FLAGS += CFG_TEE_SDP_NONCACHE=y
  ifeq ($(CFG_RDC_SECURE_DATA_PATH),y)
  OPTEE_EXTRA_FLAGS += CFG_RDC_SECURE_DATA_PATH=y
  OPTEE_EXTRA_FLAGS += CFG_RDC_DECODED_BUFFER=$(DECODED_BUFFER_START)
  endif
  else
  OPTEE_EXTRA_FLAGS += CFG_SECURE_DATA_PATH=n
  endif
  
  BUILD_OPTEE_MK := $(OPTEE_OS_DIR)/mk/aosp_optee.mk
  
  # OP TEE client library and service
  PRODUCT_PACKAGES += libteec \
                      tee-supplicant \
  
  # optee_test and TA
  PRODUCT_PACKAGES += xtest
  # os_test
  PRODUCT_PACKAGES += 5b9e0e40-2636-11e1-ad9e-0002a5d5c51b.ta
  # concurrent_large
  PRODUCT_PACKAGES += 5ce0c432-0ab0-40e5-a056-782ca0e6aba2.ta
  # sha_perf
  PRODUCT_PACKAGES += 614789f2-39c0-4ebf-b235-92b32ac107ed.ta
  # storage2
  PRODUCT_PACKAGES += 731e279e-aafb-4575-a771-38caa6f0cca6.ta
  # storage
  PRODUCT_PACKAGES += b689f2a7-8adf-477a-9f99-32e90c0ad0a2.ta
  # create_fail_test
  PRODUCT_PACKAGES += c3f6e2c0-3548-11e1-b86c-0800200c9a66.ta
  # crypt
  PRODUCT_PACKAGES += cb3e5ba0-adf1-11e0-998b-0002a5d5c51b.ta
  # rpc_test
  PRODUCT_PACKAGES += d17f73a0-36ef-11e1-984a-0002a5d5c51b.ta
  # concurrent
  PRODUCT_PACKAGES += e13010e0-2ae1-11e5-896a-0002a5d5c51b.ta
  # aes_perf
  PRODUCT_PACKAGES += e626662e-c0e2-485c-b8c8-09fbce6edf3d.ta
  # sims
  PRODUCT_PACKAGES += e6a33ed4-562b-463a-bb7e-ff5e15a493c8.ta
  # storage_benchmark
  PRODUCT_PACKAGES += f157cda0-550c-11e5-a6fa-0002a5d5c51b.ta
  # socket
  PRODUCT_PACKAGES += 873bcd08-c2c3-11e6-a937-d0bf9c45c61c.ta
  # sdp-basic
  PRODUCT_PACKAGES += 12345678-5b69-11e4-9dbb-101f74f00099.ta