Commit 0f65407eafed4c1f3418cb22b80b6f9b0e8a1689
1 parent
804b7b25a9
Exists in
smarc-8mq-q10.0.0_2.6.0
Fix typo
Showing 1 changed file with 2 additions and 2 deletions Inline Diff
imx8m/smarc_mx8mq/smarc_mx8mq.mk
1 | # This is a Embedian Android Reference Design platform based on i.MX8QP ARD board | 1 | # This is a Embedian Android Reference Design platform based on i.MX8QP ARD 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 | # configs shared between uboot, kernel and Android rootfs | 6 | # configs shared between uboot, kernel and Android rootfs |
7 | include $(IMX_DEVICE_PATH)/SharedBoardConfig.mk | 7 | include $(IMX_DEVICE_PATH)/SharedBoardConfig.mk |
8 | 8 | ||
9 | -include device/fsl/common/imx_path/ImxPathConfig.mk | 9 | -include device/fsl/common/imx_path/ImxPathConfig.mk |
10 | include device/fsl/imx8m/ProductConfigCommon.mk | 10 | include device/fsl/imx8m/ProductConfigCommon.mk |
11 | 11 | ||
12 | ifneq ($(wildcard $(IMX_DEVICE_PATH)/fstab_nand.freescale),) | 12 | ifneq ($(wildcard $(IMX_DEVICE_PATH)/fstab_nand.freescale),) |
13 | $(shell touch $(IMX_DEVICE_PATH)/fstab_nand.freescale) | 13 | $(shell touch $(IMX_DEVICE_PATH)/fstab_nand.freescale) |
14 | endif | 14 | endif |
15 | 15 | ||
16 | ifneq ($(wildcard $(IMX_DEVICE_PATH)/fstab.freescale),) | 16 | ifneq ($(wildcard $(IMX_DEVICE_PATH)/fstab.freescale),) |
17 | $(shell touch $(IMX_DEVICE_PATH)/fstab.freescale) | 17 | $(shell touch $(IMX_DEVICE_PATH)/fstab.freescale) |
18 | endif | 18 | endif |
19 | 19 | ||
20 | # Overrides | 20 | # Overrides |
21 | PRODUCT_NAME := smarc_mx8mq | 21 | PRODUCT_NAME := smarc_mx8mq |
22 | PRODUCT_DEVICE := smarc_mx8mq | 22 | PRODUCT_DEVICE := smarc_mx8mq |
23 | PRODUCT_MODEL := smarc_mx8mq | 23 | PRODUCT_MODEL := smarc_mx8mq |
24 | 24 | ||
25 | PRODUCT_FULL_TREBLE_OVERRIDE := true | 25 | PRODUCT_FULL_TREBLE_OVERRIDE := true |
26 | 26 | ||
27 | #Enable this to choose 32 bit user space build | 27 | #Enable this to choose 32 bit user space build |
28 | #IMX8_BUILD_32BIT_ROOTFS := true | 28 | #IMX8_BUILD_32BIT_ROOTFS := true |
29 | 29 | ||
30 | #Enable this to use dynamic partitions for the readonly partitions not touched by bootloader | 30 | #Enable this to use dynamic partitions for the readonly partitions not touched by bootloader |
31 | TARGET_USE_DYNAMIC_PARTITIONS ?= true | 31 | TARGET_USE_DYNAMIC_PARTITIONS ?= true |
32 | #If the device is retrofit to have dynamic partition feature, set this variable to true to build | 32 | #If the device is retrofit to have dynamic partition feature, set this variable to true to build |
33 | #the images and OTA package. Here is a demo to update 10.0.0_1.0.0 to 10.0.0_2.0.0 or higher | 33 | #the images and OTA package. Here is a demo to update 10.0.0_1.0.0 to 10.0.0_2.0.0 or higher |
34 | TARGET_USE_RETROFIT_DYNAMIC_PARTITION ?= false | 34 | TARGET_USE_RETROFIT_DYNAMIC_PARTITION ?= false |
35 | 35 | ||
36 | ifeq ($(TARGET_USE_DYNAMIC_PARTITIONS),true) | 36 | ifeq ($(TARGET_USE_DYNAMIC_PARTITIONS),true) |
37 | PRODUCT_USE_DYNAMIC_PARTITIONS := true | 37 | PRODUCT_USE_DYNAMIC_PARTITIONS := true |
38 | BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT := true | 38 | BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT := true |
39 | BOARD_SUPER_IMAGE_IN_UPDATE_PACKAGE := true | 39 | BOARD_SUPER_IMAGE_IN_UPDATE_PACKAGE := true |
40 | ifeq ($(TARGET_USE_RETROFIT_DYNAMIC_PARTITION),true) | 40 | ifeq ($(TARGET_USE_RETROFIT_DYNAMIC_PARTITION),true) |
41 | PRODUCT_RETROFIT_DYNAMIC_PARTITIONS := true | 41 | PRODUCT_RETROFIT_DYNAMIC_PARTITIONS := true |
42 | BOARD_SUPER_PARTITION_METADATA_DEVICE := system | 42 | BOARD_SUPER_PARTITION_METADATA_DEVICE := system |
43 | ifeq ($(IMX_NO_PRODUCT_PARTITION),true) | 43 | ifeq ($(IMX_NO_PRODUCT_PARTITION),true) |
44 | BOARD_SUPER_PARTITION_BLOCK_DEVICES := system vendor | 44 | BOARD_SUPER_PARTITION_BLOCK_DEVICES := system vendor |
45 | BOARD_SUPER_PARTITION_SYSTEM_DEVICE_SIZE := 2952790016 | 45 | BOARD_SUPER_PARTITION_SYSTEM_DEVICE_SIZE := 2952790016 |
46 | BOARD_SUPER_PARTITION_VENDOR_DEVICE_SIZE := 536870912 | 46 | BOARD_SUPER_PARTITION_VENDOR_DEVICE_SIZE := 536870912 |
47 | else | 47 | else |
48 | BOARD_SUPER_PARTITION_BLOCK_DEVICES := system vendor product | 48 | BOARD_SUPER_PARTITION_BLOCK_DEVICES := system vendor product |
49 | BOARD_SUPER_PARTITION_SYSTEM_DEVICE_SIZE := 1610612736 | 49 | BOARD_SUPER_PARTITION_SYSTEM_DEVICE_SIZE := 1610612736 |
50 | BOARD_SUPER_PARTITION_VENDOR_DEVICE_SIZE := 536870912 | 50 | BOARD_SUPER_PARTITION_VENDOR_DEVICE_SIZE := 536870912 |
51 | BOARD_SUPER_PARTITION_PRODUCT_DEVICE_SIZE := 1879048192 | 51 | BOARD_SUPER_PARTITION_PRODUCT_DEVICE_SIZE := 1879048192 |
52 | endif | 52 | endif |
53 | endif | 53 | endif |
54 | endif | 54 | endif |
55 | 55 | ||
56 | # Include keystore attestation keys and certificates. | 56 | # Include keystore attestation keys and certificates. |
57 | ifeq ($(PRODUCT_IMX_TRUSTY),true) | 57 | ifeq ($(PRODUCT_IMX_TRUSTY),true) |
58 | -include $(IMX_SECURITY_PATH)/attestation/imx_attestation.mk | 58 | -include $(IMX_SECURITY_PATH)/attestation/imx_attestation.mk |
59 | endif | 59 | endif |
60 | 60 | ||
61 | # Copy device related config and binary to board | 61 | # Copy device related config and binary to board |
62 | PRODUCT_COPY_FILES += \ | 62 | PRODUCT_COPY_FILES += \ |
63 | $(IMX_DEVICE_PATH)/app_whitelist.xml:system/etc/sysconfig/app_whitelist.xml \ | 63 | $(IMX_DEVICE_PATH)/app_whitelist.xml:system/etc/sysconfig/app_whitelist.xml \ |
64 | $(IMX_DEVICE_PATH)/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ | 64 | $(IMX_DEVICE_PATH)/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ |
65 | $(IMX_DEVICE_PATH)/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ | 65 | $(IMX_DEVICE_PATH)/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ |
66 | $(IMX_DEVICE_PATH)/input-port-associations.xml:$(TARGET_COPY_OUT_VENDOR)/etc/input-port-associations.xml \ | 66 | $(IMX_DEVICE_PATH)/input-port-associations.xml:$(TARGET_COPY_OUT_VENDOR)/etc/input-port-associations.xml \ |
67 | $(IMX_DEVICE_PATH)/fstab.freescale:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.freescale \ | 67 | $(IMX_DEVICE_PATH)/fstab.freescale:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.freescale \ |
68 | $(IMX_DEVICE_PATH)/init.imx8mq.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.imx8mq.rc \ | 68 | $(IMX_DEVICE_PATH)/init.imx8mq.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.imx8mq.rc \ |
69 | $(IMX_DEVICE_PATH)/init.recovery.freescale.rc:root/init.recovery.freescale.rc \ | 69 | $(IMX_DEVICE_PATH)/init.recovery.freescale.rc:root/init.recovery.freescale.rc \ |
70 | $(IMX_DEVICE_PATH)/early.init.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/early.init.cfg \ | 70 | $(IMX_DEVICE_PATH)/early.init.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/early.init.cfg \ |
71 | $(IMX_DEVICE_PATH)/init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.rc \ | 71 | $(IMX_DEVICE_PATH)/init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.rc \ |
72 | $(IMX_DEVICE_PATH)/init.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.usb.rc \ | 72 | $(IMX_DEVICE_PATH)/init.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.freescale.usb.rc \ |
73 | $(IMX_DEVICE_PATH)/required_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/required_hardware.xml \ | 73 | $(IMX_DEVICE_PATH)/required_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/required_hardware.xml \ |
74 | $(IMX_DEVICE_PATH)/ueventd.freescale.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \ | 74 | $(IMX_DEVICE_PATH)/ueventd.freescale.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \ |
75 | $(LINUX_FIRMWARE_IMX_PATH)/linux-firmware-imx/firmware/sdma/sdma-imx7d.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/imx/sdma/sdma-imx7d.bin \ | 75 | $(LINUX_FIRMWARE_IMX_PATH)/linux-firmware-imx/firmware/sdma/sdma-imx7d.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/imx/sdma/sdma-imx7d.bin \ |
76 | device/fsl/common/init/init.insmod.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.insmod.sh \ | 76 | device/fsl/common/init/init.insmod.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.insmod.sh \ |
77 | device/fsl/common/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \ | 77 | device/fsl/common/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \ |
78 | device/fsl/common/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf | 78 | device/fsl/common/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf |
79 | 79 | ||
80 | ifeq ($(TARGET_USE_DYNAMIC_PARTITIONS),true) | 80 | ifeq ($(TARGET_USE_DYNAMIC_PARTITIONS),true) |
81 | PRODUCT_COPY_FILES += \ | 81 | PRODUCT_COPY_FILES += \ |
82 | $(FSL_PROPRIETARY_PATH)/fsl-proprietary/dynamic_partiton_tools/lpmake:lpmake \ | 82 | $(FSL_PROPRIETARY_PATH)/fsl-proprietary/dynamic_partiton_tools/lpmake:lpmake \ |
83 | $(FSL_PROPRIETARY_PATH)/fsl-proprietary/dynamic_partiton_tools/lpmake.exe:lpmake.exe | 83 | $(FSL_PROPRIETARY_PATH)/fsl-proprietary/dynamic_partiton_tools/lpmake.exe:lpmake.exe |
84 | endif | 84 | endif |
85 | 85 | ||
86 | # Audio card json | 86 | # Audio card json |
87 | PRODUCT_COPY_FILES += \ | 87 | PRODUCT_COPY_FILES += \ |
88 | $(IMX_DEVICE_PATH)/sgtl5000_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/sgtl5000_config.json \ | 88 | $(IMX_DEVICE_PATH)/sgtl5000_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/sgtl5000_config.json \ |
89 | device/fsl/common/audio-json/cdnhdmi_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/audio/cdnhdmi_config.json \ | 89 | device/fsl/common/audio-json/cdnhdmi_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/audio/cdnhdmi_config.json \ |
90 | device/fsl/common/audio-json/readme.txt:$(TARGET_COPY_OUT_VENDOR)/etc/configs/audio/readme.txt | 90 | device/fsl/common/audio-json/readme.txt:$(TARGET_COPY_OUT_VENDOR)/etc/configs/audio/readme.txt |
91 | 91 | ||
92 | ifeq ($(PRODUCT_IMX_TRUSTY),true) | 92 | ifeq ($(PRODUCT_IMX_TRUSTY),true) |
93 | PRODUCT_COPY_FILES += \ | 93 | PRODUCT_COPY_FILES += \ |
94 | device/fsl/common/security/rpmb_key_test.bin:rpmb_key_test.bin \ | 94 | device/fsl/common/security/rpmb_key_test.bin:rpmb_key_test.bin \ |
95 | device/fsl/common/security/testkey_public_rsa4096.bin:testkey_public_rsa4096.bin | 95 | device/fsl/common/security/testkey_public_rsa4096.bin:testkey_public_rsa4096.bin |
96 | endif | 96 | endif |
97 | 97 | ||
98 | # ONLY devices that meet the CDD's requirements may declare these features | 98 | # ONLY devices that meet the CDD's requirements may declare these features |
99 | PRODUCT_COPY_FILES += \ | 99 | PRODUCT_COPY_FILES += \ |
100 | frameworks/native/data/etc/android.hardware.audio.output.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.output.xml \ | 100 | frameworks/native/data/etc/android.hardware.audio.output.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.output.xml \ |
101 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml \ | 101 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml \ |
102 | frameworks/native/data/etc/android.hardware.camera.external.xml:vendor/etc/permissions/android.hardware.camera.external.xml \ | 102 | frameworks/native/data/etc/android.hardware.camera.external.xml:vendor/etc/permissions/android.hardware.camera.external.xml \ |
103 | frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ | 103 | frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ |
104 | frameworks/native/data/etc/android.hardware.camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.xml \ | 104 | frameworks/native/data/etc/android.hardware.camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.xml \ |
105 | frameworks/native/data/etc/android.hardware.ethernet.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.ethernet.xml \ | 105 | frameworks/native/data/etc/android.hardware.ethernet.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.ethernet.xml \ |
106 | frameworks/native/data/etc/android.hardware.screen.landscape.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.screen.landscape.xml \ | 106 | frameworks/native/data/etc/android.hardware.screen.landscape.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.screen.landscape.xml \ |
107 | frameworks/native/data/etc/android.hardware.screen.portrait.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.screen.portrait.xml \ | 107 | frameworks/native/data/etc/android.hardware.screen.portrait.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.screen.portrait.xml \ |
108 | frameworks/native/data/etc/android.hardware.touchscreen.multitouch.distinct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml \ | 108 | frameworks/native/data/etc/android.hardware.touchscreen.multitouch.distinct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml \ |
109 | frameworks/native/data/etc/android.hardware.touchscreen.multitouch.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.xml \ | 109 | frameworks/native/data/etc/android.hardware.touchscreen.multitouch.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.xml \ |
110 | frameworks/native/data/etc/android.hardware.touchscreen.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.xml \ | 110 | frameworks/native/data/etc/android.hardware.touchscreen.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.xml \ |
111 | frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ | 111 | frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ |
112 | frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \ | 112 | frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \ |
113 | frameworks/native/data/etc/android.hardware.vulkan.level-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-0.xml \ | 113 | frameworks/native/data/etc/android.hardware.vulkan.level-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-0.xml \ |
114 | frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml \ | 114 | frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml \ |
115 | frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ | 115 | frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ |
116 | frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ | 116 | frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ |
117 | frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml \ | 117 | frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml \ |
118 | frameworks/native/data/etc/android.software.app_widgets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.app_widgets.xml \ | 118 | frameworks/native/data/etc/android.software.app_widgets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.app_widgets.xml \ |
119 | frameworks/native/data/etc/android.software.backup.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.backup.xml \ | 119 | frameworks/native/data/etc/android.software.backup.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.backup.xml \ |
120 | frameworks/native/data/etc/android.software.device_admin.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_admin.xml \ | 120 | frameworks/native/data/etc/android.software.device_admin.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_admin.xml \ |
121 | frameworks/native/data/etc/android.software.managed_users.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.managed_users.xml \ | 121 | frameworks/native/data/etc/android.software.managed_users.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.managed_users.xml \ |
122 | frameworks/native/data/etc/android.software.print.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.print.xml \ | 122 | frameworks/native/data/etc/android.software.print.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.print.xml \ |
123 | frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml \ | 123 | frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml \ |
124 | frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml \ | 124 | frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml \ |
125 | frameworks/native/data/etc/android.software.voice_recognizers.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.voice_recognizers.xml \ | 125 | frameworks/native/data/etc/android.software.voice_recognizers.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.voice_recognizers.xml \ |
126 | frameworks/native/data/etc/android.software.activities_on_secondary_displays.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.activities_on_secondary_displays.xml \ | 126 | frameworks/native/data/etc/android.software.activities_on_secondary_displays.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.activities_on_secondary_displays.xml \ |
127 | frameworks/native/data/etc/android.software.picture_in_picture.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.picture_in_picture.xml | 127 | frameworks/native/data/etc/android.software.picture_in_picture.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.picture_in_picture.xml |
128 | 128 | ||
129 | # Vendor seccomp policy files for media components: | 129 | # Vendor seccomp policy files for media components: |
130 | PRODUCT_COPY_FILES += \ | 130 | PRODUCT_COPY_FILES += \ |
131 | $(IMX_DEVICE_PATH)/seccomp/mediacodec-seccomp.policy:vendor/etc/seccomp_policy/mediacodec.policy \ | 131 | $(IMX_DEVICE_PATH)/seccomp/mediacodec-seccomp.policy:vendor/etc/seccomp_policy/mediacodec.policy \ |
132 | $(IMX_DEVICE_PATH)/seccomp/mediaextractor-seccomp.policy:vendor/etc/seccomp_policy/mediaextractor.policy | 132 | $(IMX_DEVICE_PATH)/seccomp/mediaextractor-seccomp.policy:vendor/etc/seccomp_policy/mediaextractor.policy |
133 | 133 | ||
134 | PRODUCT_COPY_FILES += \ | 134 | PRODUCT_COPY_FILES += \ |
135 | device/fsl/imx8m/evk_8mq/powerhint_imx8mq.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/powerhint_imx8mq.json | 135 | device/fsl/imx8m/evk_8mq/powerhint_imx8mq.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/powerhint_imx8mq.json |
136 | 136 | ||
137 | # fastboot_imx_flashall scripts, fsl-sdcard-partition script and uuu_imx_android_flash scripts | 137 | # fastboot_imx_flashall scripts, fsl-sdcard-partition script and uuu_imx_android_flash scripts |
138 | PRODUCT_COPY_FILES += \ | 138 | PRODUCT_COPY_FILES += \ |
139 | $(IMX_DEVICE_PATH)/uuu/uuu-android-smarc-mx8mq-emmc.lst:uuu-android-smarc-mx8mq-emmc.lst \ | 139 | $(IMX_DEVICE_PATH)/uuu/uuu-android-smarc-mx8mq-emmc.lst:uuu-android-smarc-mx8mq-emmc.lst \ |
140 | $(IMX_DEVICE_PATH)/uuu/uuu-android-smarc-mx8mq-sd.lst:uuu-android-smarc-mx8mq-sd.lst \ | 140 | $(IMX_DEVICE_PATH)/uuu/uuu-android-smarc-mx8mq-sd.lst:uuu-android-smarc-mx8mq-sd.lst \ |
141 | $(IMX_DEVICE_PATH)/uuu/uuu_smarc_android_flash.bat:uuu_android_smarc_flash.bat \ | 141 | $(IMX_DEVICE_PATH)/uuu/uuu_android_smarc_flash.bat:uuu_android_smarc_flash.bat \ |
142 | $(IMX_DEVICE_PATH)/uuu/uuu_smarc_android_flash.bat:uuu_android_smarc_flash.sh \ | 142 | $(IMX_DEVICE_PATH)/uuu/uuu_android_smarc_flash.sh:uuu_android_smarc_flash.sh \ |
143 | device/embedian/scripts/sh/smarc-mkemmc.sh:smarc-mkemmc.sh \ | 143 | device/embedian/scripts/sh/smarc-mkemmc.sh:smarc-mkemmc.sh \ |
144 | device/embedian/scripts/sh/smarc-mksdcard.sh:smarc-mksdcard.sh \ | 144 | device/embedian/scripts/sh/smarc-mksdcard.sh:smarc-mksdcard.sh \ |
145 | device/fsl/common/tools/fastboot_imx_flashall.sh:fastboot_imx_flashall.sh | 145 | device/fsl/common/tools/fastboot_imx_flashall.sh:fastboot_imx_flashall.sh |
146 | 146 | ||
147 | USE_XML_AUDIO_POLICY_CONF := 1 | 147 | USE_XML_AUDIO_POLICY_CONF := 1 |
148 | 148 | ||
149 | DEVICE_PACKAGE_OVERLAYS := $(IMX_DEVICE_PATH)/overlay | 149 | DEVICE_PACKAGE_OVERLAYS := $(IMX_DEVICE_PATH)/overlay |
150 | 150 | ||
151 | PRODUCT_CHARACTERISTICS := tablet | 151 | PRODUCT_CHARACTERISTICS := tablet |
152 | 152 | ||
153 | PRODUCT_AAPT_CONFIG += xlarge large tvdpi hdpi xhdpi xxhdpi | 153 | PRODUCT_AAPT_CONFIG += xlarge large tvdpi hdpi xhdpi xxhdpi |
154 | 154 | ||
155 | # GPU openCL g2d | 155 | # GPU openCL g2d |
156 | PRODUCT_COPY_FILES += \ | 156 | PRODUCT_COPY_FILES += \ |
157 | $(IMX_PATH)/imx/opencl-2d/cl_g2d.cl:$(TARGET_COPY_OUT_VENDOR)/etc/cl_g2d.cl | 157 | $(IMX_PATH)/imx/opencl-2d/cl_g2d.cl:$(TARGET_COPY_OUT_VENDOR)/etc/cl_g2d.cl |
158 | 158 | ||
159 | # GPU openCL SDK header file | 159 | # GPU openCL SDK header file |
160 | -include $(FSL_PROPRIETARY_PATH)/fsl-proprietary/include/CL/cl_sdk.mk | 160 | -include $(FSL_PROPRIETARY_PATH)/fsl-proprietary/include/CL/cl_sdk.mk |
161 | 161 | ||
162 | # GPU openVX SDK header file | 162 | # GPU openVX SDK header file |
163 | -include $(FSL_PROPRIETARY_PATH)/fsl-proprietary/include/nnxc_kernels/nnxc_kernels.mk | 163 | -include $(FSL_PROPRIETARY_PATH)/fsl-proprietary/include/nnxc_kernels/nnxc_kernels.mk |
164 | 164 | ||
165 | # GPU openCL icdloader config file | 165 | # GPU openCL icdloader config file |
166 | -include $(FSL_PROPRIETARY_PATH)/fsl-proprietary/gpu-viv/icdloader/icdloader.mk | 166 | -include $(FSL_PROPRIETARY_PATH)/fsl-proprietary/gpu-viv/icdloader/icdloader.mk |
167 | 167 | ||
168 | # HWC2 HAL | 168 | # HWC2 HAL |
169 | PRODUCT_PACKAGES += \ | 169 | PRODUCT_PACKAGES += \ |
170 | android.hardware.graphics.composer@2.3-service | 170 | android.hardware.graphics.composer@2.3-service |
171 | 171 | ||
172 | # Gralloc HAL | 172 | # Gralloc HAL |
173 | PRODUCT_PACKAGES += \ | 173 | PRODUCT_PACKAGES += \ |
174 | android.hardware.graphics.mapper@2.0-impl-2.1 \ | 174 | android.hardware.graphics.mapper@2.0-impl-2.1 \ |
175 | android.hardware.graphics.allocator@2.0-impl \ | 175 | android.hardware.graphics.allocator@2.0-impl \ |
176 | android.hardware.graphics.allocator@2.0-service | 176 | android.hardware.graphics.allocator@2.0-service |
177 | 177 | ||
178 | # RenderScript HAL | 178 | # RenderScript HAL |
179 | PRODUCT_PACKAGES += \ | 179 | PRODUCT_PACKAGES += \ |
180 | android.hardware.renderscript@1.0-impl | 180 | android.hardware.renderscript@1.0-impl |
181 | 181 | ||
182 | PRODUCT_PACKAGES += \ | 182 | PRODUCT_PACKAGES += \ |
183 | libEGL_VIVANTE \ | 183 | libEGL_VIVANTE \ |
184 | libGLESv1_CM_VIVANTE \ | 184 | libGLESv1_CM_VIVANTE \ |
185 | libGLESv2_VIVANTE \ | 185 | libGLESv2_VIVANTE \ |
186 | gralloc_viv.imx \ | 186 | gralloc_viv.imx \ |
187 | libGAL \ | 187 | libGAL \ |
188 | libGLSLC \ | 188 | libGLSLC \ |
189 | libVSC \ | 189 | libVSC \ |
190 | libgpuhelper \ | 190 | libgpuhelper \ |
191 | libSPIRV_viv \ | 191 | libSPIRV_viv \ |
192 | libvulkan_VIVANTE \ | 192 | libvulkan_VIVANTE \ |
193 | vulkan.imx \ | 193 | vulkan.imx \ |
194 | libCLC \ | 194 | libCLC \ |
195 | libLLVM_viv \ | 195 | libLLVM_viv \ |
196 | libOpenCL \ | 196 | libOpenCL \ |
197 | libg2d-opencl \ | 197 | libg2d-opencl \ |
198 | libg2d-viv \ | 198 | libg2d-viv \ |
199 | libOpenVX \ | 199 | libOpenVX \ |
200 | libOpenVXU \ | 200 | libOpenVXU \ |
201 | libNNVXCBinary-evis \ | 201 | libNNVXCBinary-evis \ |
202 | libNNVXCBinary-evis2 \ | 202 | libNNVXCBinary-evis2 \ |
203 | libNNVXCBinary-lite \ | 203 | libNNVXCBinary-lite \ |
204 | libOvx12VXCBinary-evis \ | 204 | libOvx12VXCBinary-evis \ |
205 | libOvx12VXCBinary-evis2 \ | 205 | libOvx12VXCBinary-evis2 \ |
206 | libOvx12VXCBinary-lite \ | 206 | libOvx12VXCBinary-lite \ |
207 | libNNGPUBinary-evis \ | 207 | libNNGPUBinary-evis \ |
208 | libNNGPUBinary-evis2 \ | 208 | libNNGPUBinary-evis2 \ |
209 | libNNGPUBinary-lite \ | 209 | libNNGPUBinary-lite \ |
210 | libNNGPUBinary-ulite \ | 210 | libNNGPUBinary-ulite \ |
211 | libNNArchPerf \ | 211 | libNNArchPerf \ |
212 | libarchmodelSw \ | 212 | libarchmodelSw \ |
213 | gatekeeper.imx | 213 | gatekeeper.imx |
214 | 214 | ||
215 | PRODUCT_PACKAGES += \ | 215 | PRODUCT_PACKAGES += \ |
216 | android.hardware.audio@5.0-impl:32 \ | 216 | android.hardware.audio@5.0-impl:32 \ |
217 | android.hardware.audio@2.0-service \ | 217 | android.hardware.audio@2.0-service \ |
218 | android.hardware.audio.effect@5.0-impl:32 \ | 218 | android.hardware.audio.effect@5.0-impl:32 \ |
219 | android.hardware.power@1.3-service.imx \ | 219 | android.hardware.power@1.3-service.imx \ |
220 | android.hardware.light@2.0-impl \ | 220 | android.hardware.light@2.0-impl \ |
221 | android.hardware.light@2.0-service \ | 221 | android.hardware.light@2.0-service \ |
222 | android.hardware.configstore@1.1-service \ | 222 | android.hardware.configstore@1.1-service \ |
223 | configstore@1.1.policy | 223 | configstore@1.1.policy |
224 | 224 | ||
225 | # Thermal HAL | 225 | # Thermal HAL |
226 | PRODUCT_PACKAGES += \ | 226 | PRODUCT_PACKAGES += \ |
227 | android.hardware.thermal@2.0-service.imx | 227 | android.hardware.thermal@2.0-service.imx |
228 | PRODUCT_COPY_FILES += \ | 228 | PRODUCT_COPY_FILES += \ |
229 | device/fsl/imx8m/evk_8mq/thermal_info_config_imx8mq.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/thermal_info_config_imx8mq.json | 229 | device/fsl/imx8m/evk_8mq/thermal_info_config_imx8mq.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/thermal_info_config_imx8mq.json |
230 | 230 | ||
231 | # Neural Network HAL and lib | 231 | # Neural Network HAL and lib |
232 | PRODUCT_PACKAGES += \ | 232 | PRODUCT_PACKAGES += \ |
233 | libovxlib \ | 233 | libovxlib \ |
234 | libnnrt \ | 234 | libnnrt \ |
235 | android.hardware.neuralnetworks@1.2-service-vsi-npu-server | 235 | android.hardware.neuralnetworks@1.2-service-vsi-npu-server |
236 | 236 | ||
237 | # Usb HAL | 237 | # Usb HAL |
238 | PRODUCT_PACKAGES += \ | 238 | PRODUCT_PACKAGES += \ |
239 | android.hardware.usb@1.1-service.imx | 239 | android.hardware.usb@1.1-service.imx |
240 | 240 | ||
241 | # Bluetooth HAL | 241 | # Bluetooth HAL |
242 | PRODUCT_PACKAGES += \ | 242 | PRODUCT_PACKAGES += \ |
243 | android.hardware.bluetooth@1.0-impl \ | 243 | android.hardware.bluetooth@1.0-impl \ |
244 | android.hardware.bluetooth@1.0-service | 244 | android.hardware.bluetooth@1.0-service |
245 | 245 | ||
246 | # WiFi HAL | 246 | # WiFi HAL |
247 | PRODUCT_PACKAGES += \ | 247 | PRODUCT_PACKAGES += \ |
248 | android.hardware.wifi@1.0-service \ | 248 | android.hardware.wifi@1.0-service \ |
249 | wifilogd \ | 249 | wifilogd \ |
250 | wificond | 250 | wificond |
251 | 251 | ||
252 | # NXP 8997 Bluetooth vendor config | 252 | # NXP 8997 Bluetooth vendor config |
253 | PRODUCT_PACKAGES += \ | 253 | PRODUCT_PACKAGES += \ |
254 | bt_vendor.conf | 254 | bt_vendor.conf |
255 | 255 | ||
256 | # NXP 8997 Wifi and Bluetooth Combo Firmware | 256 | # NXP 8997 Wifi and Bluetooth Combo Firmware |
257 | PRODUCT_COPY_FILES += \ | 257 | PRODUCT_COPY_FILES += \ |
258 | vendor/nxp/imx-firmware/nxp/FwImage_8997/pcieuart8997_combo_v4.bin:vendor/firmware/pcieuart8997_combo_v4.bin \ | 258 | vendor/nxp/imx-firmware/nxp/FwImage_8997/pcieuart8997_combo_v4.bin:vendor/firmware/pcieuart8997_combo_v4.bin \ |
259 | vendor/nxp/imx-firmware/nxp/android_wifi_mod_para.conf:vendor/firmware/wifi_mod_para.conf | 259 | vendor/nxp/imx-firmware/nxp/android_wifi_mod_para.conf:vendor/firmware/wifi_mod_para.conf |
260 | 260 | ||
261 | # Wifi regulatory | 261 | # Wifi regulatory |
262 | PRODUCT_COPY_FILES += \ | 262 | PRODUCT_COPY_FILES += \ |
263 | external/wireless-regdb/regulatory.db:vendor/firmware/regulatory.db \ | 263 | external/wireless-regdb/regulatory.db:vendor/firmware/regulatory.db \ |
264 | external/wireless-regdb/regulatory.db.p7s:vendor/firmware/regulatory.db.p7s | 264 | external/wireless-regdb/regulatory.db.p7s:vendor/firmware/regulatory.db.p7s |
265 | 265 | ||
266 | # hardware backed keymaster service | 266 | # hardware backed keymaster service |
267 | ifeq ($(PRODUCT_IMX_TRUSTY),true) | 267 | ifeq ($(PRODUCT_IMX_TRUSTY),true) |
268 | PRODUCT_PACKAGES += \ | 268 | PRODUCT_PACKAGES += \ |
269 | android.hardware.keymaster@3.0-service.trusty | 269 | android.hardware.keymaster@3.0-service.trusty |
270 | endif | 270 | endif |
271 | 271 | ||
272 | PRODUCT_COPY_FILES += \ | 272 | PRODUCT_COPY_FILES += \ |
273 | $(IMX_DEVICE_PATH)/camera_config_imx8mq.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/camera_config_imx8mq.json \ | 273 | $(IMX_DEVICE_PATH)/camera_config_imx8mq.json:$(TARGET_COPY_OUT_VENDOR)/etc/configs/camera_config_imx8mq.json \ |
274 | device/fsl/imx8m/evk_8mq/external_camera_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/external_camera_config.xml | 274 | device/fsl/imx8m/evk_8mq/external_camera_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/external_camera_config.xml |
275 | 275 | ||
276 | # Keymaster HAL | 276 | # Keymaster HAL |
277 | PRODUCT_PACKAGES += \ | 277 | PRODUCT_PACKAGES += \ |
278 | android.hardware.keymaster@3.0-impl \ | 278 | android.hardware.keymaster@3.0-impl \ |
279 | android.hardware.keymaster@3.0-service | 279 | android.hardware.keymaster@3.0-service |
280 | 280 | ||
281 | # DRM HAL | 281 | # DRM HAL |
282 | TARGET_ENABLE_MEDIADRM_64 := true | 282 | TARGET_ENABLE_MEDIADRM_64 := true |
283 | PRODUCT_PACKAGES += \ | 283 | PRODUCT_PACKAGES += \ |
284 | android.hardware.drm@1.0-impl \ | 284 | android.hardware.drm@1.0-impl \ |
285 | android.hardware.drm@1.0-service | 285 | android.hardware.drm@1.0-service |
286 | 286 | ||
287 | # new gatekeeper HAL | 287 | # new gatekeeper HAL |
288 | PRODUCT_PACKAGES += \ | 288 | PRODUCT_PACKAGES += \ |
289 | android.hardware.gatekeeper@1.0-impl \ | 289 | android.hardware.gatekeeper@1.0-impl \ |
290 | android.hardware.gatekeeper@1.0-service | 290 | android.hardware.gatekeeper@1.0-service |
291 | 291 | ||
292 | # Add Trusty OS backed gatekeeper and secure storage proxy | 292 | # Add Trusty OS backed gatekeeper and secure storage proxy |
293 | ifeq ($(PRODUCT_IMX_TRUSTY),true) | 293 | ifeq ($(PRODUCT_IMX_TRUSTY),true) |
294 | PRODUCT_PACKAGES += \ | 294 | PRODUCT_PACKAGES += \ |
295 | gatekeeper.trusty \ | 295 | gatekeeper.trusty \ |
296 | storageproxyd | 296 | storageproxyd |
297 | endif | 297 | endif |
298 | 298 | ||
299 | #Dumpstate HAL 1.0 support | 299 | #Dumpstate HAL 1.0 support |
300 | PRODUCT_PACKAGES += \ | 300 | PRODUCT_PACKAGES += \ |
301 | android.hardware.dumpstate@1.0-service.imx | 301 | android.hardware.dumpstate@1.0-service.imx |
302 | 302 | ||
303 | ifeq ($(PRODUCT_IMX_TRUSTY),true) | 303 | ifeq ($(PRODUCT_IMX_TRUSTY),true) |
304 | #Oemlock HAL 1.0 support | 304 | #Oemlock HAL 1.0 support |
305 | PRODUCT_PACKAGES += \ | 305 | PRODUCT_PACKAGES += \ |
306 | android.hardware.oemlock@1.0-service.imx | 306 | android.hardware.oemlock@1.0-service.imx |
307 | endif | 307 | endif |
308 | 308 | ||
309 | ifneq ($(BUILD_TARGET_FS),ubifs) | 309 | ifneq ($(BUILD_TARGET_FS),ubifs) |
310 | PRODUCT_PROPERTY_OVERRIDES += \ | 310 | PRODUCT_PROPERTY_OVERRIDES += \ |
311 | ro.frp.pst=/dev/block/by-name/presistdata | 311 | ro.frp.pst=/dev/block/by-name/presistdata |
312 | endif | 312 | endif |
313 | 313 | ||
314 | # ro.product.first_api_level indicates the first api level the device has commercially launched on. | 314 | # ro.product.first_api_level indicates the first api level the device has commercially launched on. |
315 | PRODUCT_PROPERTY_OVERRIDES += \ | 315 | PRODUCT_PROPERTY_OVERRIDES += \ |
316 | ro.product.first_api_level=28 \ | 316 | ro.product.first_api_level=28 \ |
317 | vendor.typec.legacy=true | 317 | vendor.typec.legacy=true |
318 | 318 | ||
319 | PRODUCT_PACKAGES += \ | 319 | PRODUCT_PACKAGES += \ |
320 | libg1 \ | 320 | libg1 \ |
321 | libhantro \ | 321 | libhantro \ |
322 | libcodec | 322 | libcodec |
323 | 323 | ||
324 | # CANbus tools | 324 | # CANbus tools |
325 | PRODUCT_PACKAGES += \ | 325 | PRODUCT_PACKAGES += \ |
326 | candump \ | 326 | candump \ |
327 | cansend \ | 327 | cansend \ |
328 | cangen \ | 328 | cangen \ |
329 | canfdtest \ | 329 | canfdtest \ |
330 | cangw \ | 330 | cangw \ |
331 | canplayer \ | 331 | canplayer \ |
332 | cansniffer \ | 332 | cansniffer \ |
333 | isotprecv \ | 333 | isotprecv \ |
334 | isotpsend \ | 334 | isotpsend \ |
335 | isotpserver | 335 | isotpserver |
336 | 336 | ||
337 | # imx c2 codec binary | 337 | # imx c2 codec binary |
338 | PRODUCT_PACKAGES += \ | 338 | PRODUCT_PACKAGES += \ |
339 | lib_vpu_wrapper \ | 339 | lib_vpu_wrapper \ |
340 | lib_imx_c2_videodec_common \ | 340 | lib_imx_c2_videodec_common \ |
341 | lib_imx_c2_videodec \ | 341 | lib_imx_c2_videodec \ |
342 | lib_imx_c2_vpuwrapper_dec \ | 342 | lib_imx_c2_vpuwrapper_dec \ |
343 | lib_imx_c2_process \ | 343 | lib_imx_c2_process \ |
344 | lib_imx_c2_process_dummy_post \ | 344 | lib_imx_c2_process_dummy_post \ |
345 | c2_component_register \ | 345 | c2_component_register \ |
346 | c2_component_register_ms \ | 346 | c2_component_register_ms \ |
347 | c2_component_register_wmv9 \ | 347 | c2_component_register_wmv9 \ |
348 | c2_component_register_ra \ | 348 | c2_component_register_ra \ |
349 | c2_component_register_rv | 349 | c2_component_register_rv |
350 | 350 | ||
351 | # Add oem unlocking option in settings. | 351 | # Add oem unlocking option in settings. |
352 | PRODUCT_PROPERTY_OVERRIDES += ro.frp.pst=/dev/block/by-name/presistdata | 352 | PRODUCT_PROPERTY_OVERRIDES += ro.frp.pst=/dev/block/by-name/presistdata |
353 | PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true | 353 | PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true |
354 | 354 | ||
355 | # Tensorflow lite camera demo | 355 | # Tensorflow lite camera demo |
356 | PRODUCT_PACKAGES += \ | 356 | PRODUCT_PACKAGES += \ |
357 | tflitecamerademo | 357 | tflitecamerademo |
358 | 358 | ||
359 | # Multi-Display launcher | 359 | # Multi-Display launcher |
360 | PRODUCT_PACKAGES += \ | 360 | PRODUCT_PACKAGES += \ |
361 | MultiClientInputMethod \ | 361 | MultiClientInputMethod \ |
362 | MultiDisplay | 362 | MultiDisplay |
363 | 363 | ||
364 | # Specify rollback index for bootloader and for AVB | 364 | # Specify rollback index for bootloader and for AVB |
365 | ifneq ($(AVB_RBINDEX),) | 365 | ifneq ($(AVB_RBINDEX),) |
366 | BOARD_AVB_ROLLBACK_INDEX := $(AVB_RBINDEX) | 366 | BOARD_AVB_ROLLBACK_INDEX := $(AVB_RBINDEX) |
367 | else | 367 | else |
368 | BOARD_AVB_ROLLBACK_INDEX := 0 | 368 | BOARD_AVB_ROLLBACK_INDEX := 0 |
369 | endif | 369 | endif |
370 | 370 | ||
371 | #DRM Widevine 1.2 L3 support | 371 | #DRM Widevine 1.2 L3 support |
372 | PRODUCT_PACKAGES += \ | 372 | PRODUCT_PACKAGES += \ |
373 | android.hardware.drm@1.0-impl \ | 373 | android.hardware.drm@1.0-impl \ |
374 | android.hardware.drm@1.0-service \ | 374 | android.hardware.drm@1.0-service \ |
375 | android.hardware.drm@1.2-service.widevine \ | 375 | android.hardware.drm@1.2-service.widevine \ |
376 | android.hardware.drm@1.2-service.clearkey \ | 376 | android.hardware.drm@1.2-service.clearkey \ |
377 | libwvdrmcryptoplugin \ | 377 | libwvdrmcryptoplugin \ |
378 | libwvhidl \ | 378 | libwvhidl \ |
379 | libwvdrmengine \ | 379 | libwvdrmengine \ |
380 | 380 | ||
381 | IMX-DEFAULT-G2D-LIB := libg2d-viv | 381 | IMX-DEFAULT-G2D-LIB := libg2d-viv |
382 | 382 | ||
383 | ifeq ($(PREBUILT_FSL_IMX_CODEC),true) | 383 | ifeq ($(PREBUILT_FSL_IMX_CODEC),true) |
384 | ifneq ($(IMX8_BUILD_32BIT_ROOTFS),true) | 384 | ifneq ($(IMX8_BUILD_32BIT_ROOTFS),true) |
385 | INSTALL_64BIT_LIBRARY := true | 385 | INSTALL_64BIT_LIBRARY := true |
386 | endif | 386 | endif |
387 | -include $(FSL_CODEC_PATH)/fsl-codec/fsl-codec.mk | 387 | -include $(FSL_CODEC_PATH)/fsl-codec/fsl-codec.mk |
388 | endif | 388 | endif |
389 | 389 | ||
390 | $(call inherit-product-if-exists, vendor/nxp-private/security/nxp_security.mk) | 390 | $(call inherit-product-if-exists, vendor/nxp-private/security/nxp_security.mk) |
391 | 391 |