Commit ede7c7d966820fb229ec45631d43d143c05bf5f8

Authored by Eric Lee
1 parent c0a27c5176

Add Display Port Support

Showing 4 changed files with 75 additions and 2 deletions Inline Diff

imx8m/optee-packages.mk
File was created 1 OPTEE_PLATFORM ?= imx
2 ifeq ($(TARGET_PRODUCT),$(filter $(TARGET_PRODUCT),smarc_mx8mm smarc_mx8mm_drm))
3 OPTEE_PLATFORM_FLAVOR ?= smarc_mx8mm
4 else
5 ifeq ($(TARGET_PRODUCT),$(filter $(TARGET_PRODUCT),smarc_mx8mq smarc_mx8mq_drm))
6 OPTEE_PLATFORM_FLAVOR ?= smarc_mx8mq
7 else
8 $(error Invalid platform $(TARGET_PRODUCT))
9 endif
10 endif
11 OPTEE_CFG_ARM64_CORE ?= y
12 OPTEE_TA_TARGETS ?= ta_arm64
13 CFG_SECSTOR_TA_MGMT_PTA ?= y
14 #Force CFG_TA_DYNLINK=y to fix optee_test build
15 #https://github.com/OP-TEE/optee_test/issues/275
16 CFG_TA_DYNLINK := y
17 #OPTEE_TA_TARGETS ?= ta_arm32
18 OPTEE_OS_DIR ?= optee/optee_os
19 OPTEE_EXTRA_FLAGS ?= CFG_TEE_CORE_LOG_LEVEL=1 CFG_TEE_TA_LOG_LEVEL=1 DEBUG=0
20 ifeq ($(CFG_DRM_SECURE_DATA_PATH), y)
21 OPTEE_EXTRA_FLAGS += CFG_IMXCRYPT=y
22 OPTEE_EXTRA_FLAGS += CFG_DRM_SECURE_DATA_PATH=y
23 OPTEE_EXTRA_FLAGS += CFG_SECURE_DATA_PATH=y
24 OPTEE_EXTRA_FLAGS += CFG_TEE_SDP_MEM_BASE=$(CFG_TEE_SDP_MEM_BASE)
25 OPTEE_EXTRA_FLAGS += CFG_TEE_SDP_MEM_SIZE=$(CFG_TEE_SDP_MEM_SIZE)
26 OPTEE_EXTRA_FLAGS += CFG_TEE_SDP_NONCACHE=y
27 ifeq ($(CFG_RDC_SECURE_DATA_PATH),y)
28 OPTEE_EXTRA_FLAGS += CFG_RDC_SECURE_DATA_PATH=y
29 OPTEE_EXTRA_FLAGS += CFG_RDC_DECODED_BUFFER=$(DECODED_BUFFER_START)
30 endif
31 else
32 OPTEE_EXTRA_FLAGS += CFG_SECURE_DATA_PATH=n
33 endif
34
35 BUILD_OPTEE_MK := $(OPTEE_OS_DIR)/mk/aosp_optee.mk
36
37 # OP TEE client library and service
38 PRODUCT_PACKAGES += libteec \
39 tee-supplicant \
40
41 # optee_test and TA
42 PRODUCT_PACKAGES += xtest
43 # os_test
44 PRODUCT_PACKAGES += 5b9e0e40-2636-11e1-ad9e-0002a5d5c51b.ta
45 # concurrent_large
46 PRODUCT_PACKAGES += 5ce0c432-0ab0-40e5-a056-782ca0e6aba2.ta
47 # sha_perf
48 PRODUCT_PACKAGES += 614789f2-39c0-4ebf-b235-92b32ac107ed.ta
49 # storage2
50 PRODUCT_PACKAGES += 731e279e-aafb-4575-a771-38caa6f0cca6.ta
51 # storage
52 PRODUCT_PACKAGES += b689f2a7-8adf-477a-9f99-32e90c0ad0a2.ta
53 # create_fail_test
54 PRODUCT_PACKAGES += c3f6e2c0-3548-11e1-b86c-0800200c9a66.ta
55 # crypt
56 PRODUCT_PACKAGES += cb3e5ba0-adf1-11e0-998b-0002a5d5c51b.ta
57 # rpc_test
58 PRODUCT_PACKAGES += d17f73a0-36ef-11e1-984a-0002a5d5c51b.ta
59 # concurrent
60 PRODUCT_PACKAGES += e13010e0-2ae1-11e5-896a-0002a5d5c51b.ta
61 # aes_perf
62 PRODUCT_PACKAGES += e626662e-c0e2-485c-b8c8-09fbce6edf3d.ta
63 # sims
64 PRODUCT_PACKAGES += e6a33ed4-562b-463a-bb7e-ff5e15a493c8.ta
65 # storage_benchmark
66 PRODUCT_PACKAGES += f157cda0-550c-11e5-a6fa-0002a5d5c51b.ta
67 # socket
68 PRODUCT_PACKAGES += 873bcd08-c2c3-11e6-a937-d0bf9c45c61c.ta
69 # sdp-basic
70 PRODUCT_PACKAGES += 12345678-5b69-11e4-9dbb-101f74f00099.ta
71
imx8m/smarc_mx8mq/AndroidUboot.mk
1 # uboot.imx in android combine scfw.bin and uboot.bin 1 # uboot.imx in android combine scfw.bin and uboot.bin
2 MAKE += SHELL=/bin/bash 2 MAKE += SHELL=/bin/bash
3 ATF_TOOLCHAIN_ABS := $(realpath prebuilts/gcc/$(HOST_PREBUILT_TAG)/aarch64/aarch64-linux-android-4.9/bin) 3 ATF_TOOLCHAIN_ABS := $(realpath prebuilts/gcc/$(HOST_PREBUILT_TAG)/aarch64/aarch64-linux-android-4.9/bin)
4 ATF_CROSS_COMPILE := $(ATF_TOOLCHAIN_ABS)/aarch64-linux-androidkernel- 4 ATF_CROSS_COMPILE := $(ATF_TOOLCHAIN_ABS)/aarch64-linux-androidkernel-
5 5
6 define build_imx_uboot 6 define build_imx_uboot
7 $(hide) echo Building i.MX U-Boot with firmware; \ 7 $(hide) echo Building i.MX U-Boot with firmware; \
8 cp $(UBOOT_OUT)/u-boot-nodtb.$(strip $(1)) $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \ 8 cp $(UBOOT_OUT)/u-boot-nodtb.$(strip $(1)) $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
9 cp $(UBOOT_OUT)/spl/u-boot-spl.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \ 9 cp $(UBOOT_OUT)/spl/u-boot-spl.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
10 cp $(UBOOT_OUT)/tools/mkimage $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/mkimage_uboot; \ 10 cp $(UBOOT_OUT)/tools/mkimage $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/mkimage_uboot; \
11 cp $(UBOOT_OUT)/arch/arm/dts/fsl-smarcimx8mq.dtb $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/fsl-imx8mq-evk.dtb; \ 11 cp $(UBOOT_OUT)/arch/arm/dts/fsl-smarcimx8mq.dtb $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/fsl-imx8mq-evk.dtb; \
12 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/signed_hdmi_imx8m.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \ 12 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/signed_hdmi_imx8m.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
13 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_1d_dmem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \ 13 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_1d_dmem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
14 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_1d_imem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \ 14 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_1d_imem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
15 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_2d_dmem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \ 15 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_2d_dmem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
16 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_2d_imem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \ 16 cp $(FSL_PROPRIETARY_PATH)/fsl-proprietary/uboot-firmware/imx8m/lpddr4_pmu_train_2d_imem.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
17 $(MAKE) -C $(IMX_PATH)/arm-trusted-firmware/ PLAT=`echo $(2) | cut -d '-' -f1` clean; \ 17 $(MAKE) -C $(IMX_PATH)/arm-trusted-firmware/ PLAT=`echo $(2) | cut -d '-' -f1` clean; \
18 $(MAKE) -C $(IMX_PATH)/arm-trusted-firmware/ CROSS_COMPILE="$(ATF_CROSS_COMPILE)" PLAT=`echo $(2) | cut -d '-' -f1` bl31 -B 1>/dev/null || exit 1; \ 18 $(MAKE) -C $(IMX_PATH)/arm-trusted-firmware/ CROSS_COMPILE="$(ATF_CROSS_COMPILE)" PLAT=`echo $(2) | cut -d '-' -f1` bl31 -B 1>/dev/null || exit 1; \
19 cp $(IMX_PATH)/arm-trusted-firmware/build/`echo $(2) | cut -d '-' -f1`/release/bl31.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/bl31.bin; \ 19 cp $(IMX_PATH)/arm-trusted-firmware/build/`echo $(2) | cut -d '-' -f1`/release/bl31.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/bl31.bin; \
20 $(MAKE) -C $(IMX_MKIMAGE_PATH)/imx-mkimage/ clean; \ 20 $(MAKE) -C $(IMX_MKIMAGE_PATH)/imx-mkimage/ clean; \
21 $(MAKE) -C $(IMX_MKIMAGE_PATH)/imx-mkimage/ SOC=iMX8M flash_hdmi_spl_uboot 1>/dev/null || exit 1; \ 21 $(MAKE) -C $(IMX_MKIMAGE_PATH)/imx-mkimage/ SOC=iMX8M flash_hdmi_spl_uboot 1>/dev/null || exit 1; \
22 cp $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/flash.bin $(PRODUCT_OUT)/u-boot-$(strip $(2)).imx; 22 cp $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/flash.bin $(PRODUCT_OUT)/u-boot-$(strip $(2)).imx; \
23 cp $(IMX_DEVICE_PATH)/signed_dp_imx8m.bin $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/.; \
24 $(MAKE) -C $(IMX_MKIMAGE_PATH)/imx-mkimage/ SOC=iMX8M flash_dp_spl_uboot 1>/dev/null || exit 1; \
25 cp $(IMX_MKIMAGE_PATH)/imx-mkimage/iMX8M/flash.bin $(PRODUCT_OUT)/u-boot-$(strip $(2))-dp.imx;
23 endef 26 endef
24 27
25 28
26 29
imx8m/smarc_mx8mq/signed_dp_imx8m.bin
No preview for this file type
imx8m/smarc_mx8mq/smarc_mx8mq_drm.mk
1 # This is a FSL Android Reference Design platform based on i.MX8MQ board 1 # This is a FSL Android Reference Design platform based on i.MX8MQ board
2 # It will inherit from FSL core product which in turn inherit from Google generic 2 # It will inherit from FSL core product which in turn inherit from Google generic
3 3
4 IMX_DEVICE_PATH := device/embedian/imx8m/smarc_mx8mq 4 IMX_DEVICE_PATH := device/embedian/imx8m/smarc_mx8mq
5 5
6 PRODUCT_IMX_DRM := true 6 PRODUCT_IMX_DRM := true
7 7
8 # copy drm specific files before inherit smarc_mx8mq.mk, otherwise copy is ignored 8 # copy drm specific files before inherit smarc_mx8mq.mk, otherwise copy is ignored
9 PRODUCT_COPY_FILES += \ 9 PRODUCT_COPY_FILES += \
10 $(IMX_DEVICE_PATH)/audio_policy_configuration_drm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ 10 $(IMX_DEVICE_PATH)/audio_policy_configuration_drm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
11 $(IMX_DEVICE_PATH)/init.imx8mq.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.imx8mq.main.rc \ 11 $(IMX_DEVICE_PATH)/init.imx8mq.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.imx8mq.main.rc \
12 $(IMX_DEVICE_PATH)/init.imx8mq.drm.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.imx8mq.rc \ 12 $(IMX_DEVICE_PATH)/init.imx8mq.drm.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.imx8mq.rc \
13 $(TOPDIR)device/fsl/imx8m/tee-supplicant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee-supplicant.rc \ 13 $(TOPDIR)device/fsl/imx8m/tee-supplicant.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tee-supplicant.rc \
14 14
15 15
16 $(call inherit-product, $(TOPDIR)device/fsl/imx8m/optee-packages.mk) 16 $(call inherit-product, $(TOPDIR)device/embedian/imx8m/optee-packages.mk)
17 $(call inherit-product, $(TOPDIR)$(IMX_DEVICE_PATH)/smarc_mx8mq.mk) 17 $(call inherit-product, $(TOPDIR)$(IMX_DEVICE_PATH)/smarc_mx8mq.mk)
18 18
19 TARGET_KERNEL_DEFCONFIG := smarcimx8m_android_defconfig 19 TARGET_KERNEL_DEFCONFIG := smarcimx8m_android_defconfig
20 20
21 21
22 # Overrides 22 # Overrides
23 PRODUCT_NAME := smarc_mx8mq_drm 23 PRODUCT_NAME := smarc_mx8mq_drm
24 24
25 CFG_DRM_SECURE_DATA_PATH ?= y 25 CFG_DRM_SECURE_DATA_PATH ?= y
26 CFG_RDC_SECURE_DATA_PATH ?= y 26 CFG_RDC_SECURE_DATA_PATH ?= y
27 27
28 ifeq ($(CFG_DRM_SECURE_DATA_PATH),y) 28 ifeq ($(CFG_DRM_SECURE_DATA_PATH),y)
29 CFG_SECURE_DATA_PATH := y 29 CFG_SECURE_DATA_PATH := y
30 CFG_TEE_SDP_MEM_BASE := 0xcc000000 30 CFG_TEE_SDP_MEM_BASE := 0xcc000000
31 CFG_TEE_SDP_MEM_SIZE := 0x02000000 31 CFG_TEE_SDP_MEM_SIZE := 0x02000000
32 ifeq ($(CFG_RDC_SECURE_DATA_PATH),y) 32 ifeq ($(CFG_RDC_SECURE_DATA_PATH),y)
33 DECRYPTED_BUFFER_START := $(CFG_TEE_SDP_MEM_BASE) 33 DECRYPTED_BUFFER_START := $(CFG_TEE_SDP_MEM_BASE)
34 DECRYPTED_BUFFER_LEN := $(CFG_TEE_SDP_MEM_SIZE) 34 DECRYPTED_BUFFER_LEN := $(CFG_TEE_SDP_MEM_SIZE)
35 DECODED_BUFFER_START := 0xCE000000 35 DECODED_BUFFER_START := 0xCE000000
36 DECODED_BUFFER_LEN := 0x30000000 36 DECODED_BUFFER_LEN := 0x30000000
37 endif 37 endif
38 endif 38 endif
39 39
40 TARGET_BOARD_DTS_CONFIG := \ 40 TARGET_BOARD_DTS_CONFIG := \
41 smarcimx8mq-dcss-lvds:fsl-smarcimx8mq-dcss-lvds.dtb \ 41 smarcimx8mq-dcss-lvds:fsl-smarcimx8mq-dcss-lvds.dtb \
42 smarcimx8mq-dp:fsl-smarcimx8mq-dp.dtb \ 42 smarcimx8mq-dp:fsl-smarcimx8mq-dp.dtb \
43 smarcimx8mq:fsl-smarcimx8mq-drm.dtb \ 43 smarcimx8mq:fsl-smarcimx8mq-drm.dtb \
44 smarcimx8mq-dual-display:fsl-smarcimx8mq-dual-display.dtb \ 44 smarcimx8mq-dual-display:fsl-smarcimx8mq-dual-display.dtb \
45 smarcimx8mq-edp:fsl-smarcimx8mq-edp.dtb \ 45 smarcimx8mq-edp:fsl-smarcimx8mq-edp.dtb \
46 smarcimx8mq-lcdif-lvds:fsl-smarcimx8mq-lcdif-lvds.dtb \ 46 smarcimx8mq-lcdif-lvds:fsl-smarcimx8mq-lcdif-lvds.dtb \
47 smarcimx8mq-hdmi:fsl-smarcimx8mq-hdmi.dtb 47 smarcimx8mq-hdmi:fsl-smarcimx8mq-hdmi.dtb
48 48
49 # Exoplayer 49 # Exoplayer
50 PRODUCT_PACKAGES += \ 50 PRODUCT_PACKAGES += \
51 exoplayer \ 51 exoplayer \
52 52
53 # Playready 53 # Playready
54 PRODUCT_COPY_FILES += \ 54 PRODUCT_COPY_FILES += \
55 vendor/nxp/drm_artifacts/playready/Samples/devcert.dat:$(TARGET_COPY_OUT_VENDOR)/playready/devcert.dat \ 55 vendor/nxp/drm_artifacts/playready/Samples/devcert.dat:$(TARGET_COPY_OUT_VENDOR)/playready/devcert.dat \
56 vendor/nxp/drm_artifacts/playready/Samples/priv.dat:$(TARGET_COPY_OUT_VENDOR)/playready/priv.dat \ 56 vendor/nxp/drm_artifacts/playready/Samples/priv.dat:$(TARGET_COPY_OUT_VENDOR)/playready/priv.dat \
57 vendor/nxp/drm_artifacts/playready/bgroupcert.dat:$(TARGET_COPY_OUT_VENDOR)/playready/bgroupcert.dat \ 57 vendor/nxp/drm_artifacts/playready/bgroupcert.dat:$(TARGET_COPY_OUT_VENDOR)/playready/bgroupcert.dat \
58 vendor/nxp/drm_artifacts/playready/zgpriv_protected.dat:$(TARGET_COPY_OUT_VENDOR)/playready/zgpriv_protected.dat \ 58 vendor/nxp/drm_artifacts/playready/zgpriv_protected.dat:$(TARGET_COPY_OUT_VENDOR)/playready/zgpriv_protected.dat \
59 59
60 ifneq ($(CFG_BUILD_DRM_FROM_SOURCES),y) 60 ifneq ($(CFG_BUILD_DRM_FROM_SOURCES),y)
61 PRODUCT_COPY_FILES += \ 61 PRODUCT_COPY_FILES += \
62 vendor/nxp/drm_artifacts/playready/ta/82dbae9c-9ce0-47e0-a1cb4048cfdb84aa.ta:$(TARGET_COPY_OUT_VENDOR)/lib/optee_armtz/82dbae9c-9ce0-47e0-a1cb4048cfdb84aa.ta \ 62 vendor/nxp/drm_artifacts/playready/ta/82dbae9c-9ce0-47e0-a1cb4048cfdb84aa.ta:$(TARGET_COPY_OUT_VENDOR)/lib/optee_armtz/82dbae9c-9ce0-47e0-a1cb4048cfdb84aa.ta \
63 vendor/nxp/drm_artifacts/playready/libdrmplayreadyplugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libdrmplayreadyplugin.so \ 63 vendor/nxp/drm_artifacts/playready/libdrmplayreadyplugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libdrmplayreadyplugin.so \
64 vendor/nxp/drm_artifacts/playready/optee_playready_test:$(TARGET_COPY_OUT_VENDOR)/bin/optee_playready_test 64 vendor/nxp/drm_artifacts/playready/optee_playready_test:$(TARGET_COPY_OUT_VENDOR)/bin/optee_playready_test
65 endif 65 endif
66 66
67 ifneq ($(CFG_BUILD_DRM_FROM_SOURCES),y) 67 ifneq ($(CFG_BUILD_DRM_FROM_SOURCES),y)
68 # Widevine 68 # Widevine
69 PRODUCT_COPY_FILES += \ 69 PRODUCT_COPY_FILES += \
70 vendor/nxp/drm_artifacts/widevine/lib/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib/liboemcrypto.so \ 70 vendor/nxp/drm_artifacts/widevine/lib/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib/liboemcrypto.so \
71 vendor/nxp/drm_artifacts/widevine/lib/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib/mediadrm/libwvdrmengine.so \ 71 vendor/nxp/drm_artifacts/widevine/lib/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib/mediadrm/libwvdrmengine.so \
72 vendor/nxp/drm_artifacts/widevine/lib/libvtswidevine.so:$(TARGET_COPY_OUT_VENDOR)/lib/drm-vts-test-libs/libvtswidevine.so \ 72 vendor/nxp/drm_artifacts/widevine/lib/libvtswidevine.so:$(TARGET_COPY_OUT_VENDOR)/lib/drm-vts-test-libs/libvtswidevine.so \
73 vendor/nxp/drm_artifacts/widevine/lib64/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liboemcrypto.so \ 73 vendor/nxp/drm_artifacts/widevine/lib64/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liboemcrypto.so \
74 vendor/nxp/drm_artifacts/widevine/lib64/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libwvdrmengine.so \ 74 vendor/nxp/drm_artifacts/widevine/lib64/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libwvdrmengine.so \
75 vendor/nxp/drm_artifacts/widevine/lib64/libvtswidevine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/drm-vts-test-libs/libvtswidevine.so \ 75 vendor/nxp/drm_artifacts/widevine/lib64/libvtswidevine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/drm-vts-test-libs/libvtswidevine.so \
76 vendor/nxp/drm_artifacts/widevine/ta/706f6574-7765-6469-77656e6942656665.ta:$(TARGET_COPY_OUT_VENDOR)/lib/optee_armtz/706f6574-7765-6469-77656e6942656665.ta 76 vendor/nxp/drm_artifacts/widevine/ta/706f6574-7765-6469-77656e6942656665.ta:$(TARGET_COPY_OUT_VENDOR)/lib/optee_armtz/706f6574-7765-6469-77656e6942656665.ta
77 endif 77 endif
78 78