Commit ede7c7d966820fb229ec45631d43d143c05bf5f8
1 parent
c0a27c5176
Exists in
smarc-8m-p9.0.0_2.0.0_ga
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 |