Commit | Line | Data |
---|---|---|
11fc4c85 | 1 | # |
1acf46ee | 2 | # Copyright (C) 2021-2023 The LineageOS Project |
11fc4c85 NJ |
3 | # |
4 | # SPDX-License-Identifier: Apache-2.0 | |
5 | # | |
6 | ||
ae554abd NJ |
7 | ## Attestation |
8 | PRODUCT_COPY_FILES += \ | |
9 | frameworks/native/data/etc/android.hardware.device_unique_attestation.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.device_unique_attestation.xml \ | |
10 | frameworks/native/data/etc/android.hardware.keystore.app_attest_key.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.keystore.app_attest_key.xml | |
11 | ||
12 | PRODUCT_COPY_FILES += \ | |
13 | frameworks/native/data/etc/android.software.device_id_attestation.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_id_attestation.xml | |
14 | ||
11fc4c85 NJ |
15 | ## Audio |
16 | PRODUCT_COPY_FILES += \ | |
5289f4b9 BM |
17 | $(LOCAL_PATH)/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ |
18 | $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ | |
d33bc5e2 | 19 | $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml |
11fc4c85 NJ |
20 | |
21 | PRODUCT_PACKAGES += \ | |
11fc4c85 | 22 | android.hardware.audio@5.0-impl \ |
c3fab379 NJ |
23 | android.hardware.audio@7.0.vendor \ |
24 | android.hardware.audio@7.0-util.vendor \ | |
25 | android.hardware.audio.common@7.0-util \ | |
11fc4c85 | 26 | android.hardware.audio.effect@5.0-impl \ |
c3fab379 | 27 | android.hardware.audio.effect@7.0-util.vendor \ |
c3fab379 NJ |
28 | av-types-aidl-cpp.vendor \ |
29 | libaudioclient_aidl_conversion_util.vendor \ | |
30 | libaudiofoundation.vendor | |
11fc4c85 NJ |
31 | |
32 | ## Bluetooth | |
d33bc5e2 | 33 | ifneq ($(BOARD_HAVE_BLUETOOTH),false) |
11fc4c85 | 34 | PRODUCT_PACKAGES += \ |
d33bc5e2 | 35 | android.hardware.bluetooth@1.0.vendor |
988d63cf BM |
36 | endif |
37 | ||
11fc4c85 NJ |
38 | ## Camera |
39 | PRODUCT_PACKAGES += \ | |
40 | android.hardware.camera.provider@2.4-legacy \ | |
41 | android.hardware.camera.provider@2.5-legacy \ | |
c3fab379 | 42 | android.hardware.camera.provider@2.5-service \ |
11fc4c85 NJ |
43 | camera.device@1.0-impl \ |
44 | camera.device@3.2-impl \ | |
45 | camera.device@3.3-impl \ | |
46 | camera.device@3.4-impl \ | |
47 | camera.device@3.5-impl | |
48 | ||
11fc4c85 NJ |
49 | ## Codecs |
50 | PRODUCT_COPY_FILES += \ | |
5289f4b9 | 51 | $(LOCAL_PATH)/media/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles.xml \ |
b7f2806e NJ |
52 | $(LOCAL_PATH)/media/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml |
53 | ||
d33bc5e2 | 54 | ifneq ($(PRODUCT_USE_SW_OMX),true) |
b7f2806e NJ |
55 | PRODUCT_COPY_FILES += \ |
56 | $(LOCAL_PATH)/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ | |
57 | $(LOCAL_PATH)/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml | |
58 | endif | |
11fc4c85 | 59 | |
c3fab379 NJ |
60 | ## dumpstate |
61 | PRODUCT_PACKAGES += \ | |
62 | android.hardware.dumpstate@1.1.vendor | |
11fc4c85 | 63 | |
c3fab379 NJ |
64 | ## Graphics |
65 | PRODUCT_PACKAGES += \ | |
66 | android.hardware.graphics.composer@2.4.vendor | |
67 | ||
ae554abd NJ |
68 | PRODUCT_COPY_FILES += \ |
69 | frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ | |
70 | frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute.xml \ | |
71 | frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level.xml \ | |
72 | frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml | |
73 | ||
74 | PRODUCT_COPY_FILES += \ | |
75 | frameworks/native/data/etc/android.software.opengles.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml \ | |
76 | frameworks/native/data/etc/android.software.vulkan.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml | |
77 | ||
4f4974cd BM |
78 | PRODUCT_COPY_FILES += \ |
79 | $(LOCAL_PATH)/configs/mesondisplay.cfg:$(TARGET_COPY_OUT_RECOVERY)/root/system/etc/mesondisplay.cfg \ | |
80 | $(LOCAL_PATH)/configs/mesondisplay.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/mesondisplay.cfg | |
81 | ||
11fc4c85 NJ |
82 | ## Health |
83 | PRODUCT_PACKAGES += \ | |
c3fab379 | 84 | android.hardware.health@2.1.vendor |
11fc4c85 NJ |
85 | |
86 | # Init-Files | |
87 | PRODUCT_COPY_FILES += \ | |
5289f4b9 BM |
88 | $(LOCAL_PATH)/init-files/init.amlogic.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.rc \ |
89 | $(LOCAL_PATH)/init-files/init.amlogic.board.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.board.rc \ | |
90 | $(LOCAL_PATH)/init-files/init.amlogic.media.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.media.rc \ | |
c483e67b | 91 | $(LOCAL_PATH)/init-files/init.amlogic.system.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.system.rc \ |
5289f4b9 | 92 | $(LOCAL_PATH)/init-files/init.amlogic.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.usb.rc \ |
c483e67b | 93 | $(LOCAL_PATH)/init-files/init.amlogic.wifi.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc \ |
5289f4b9 | 94 | $(LOCAL_PATH)/init-files/init.recovery.amlogic.rc:recovery/root/init.recovery.amlogic.rc \ |
f7a92806 | 95 | $(LOCAL_PATH)/init-files/ueventd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/ueventd.rc |
11fc4c85 | 96 | |
1acf46ee BM |
97 | PRODUCT_PACKAGES += \ |
98 | fstab.amlogic | |
99 | ||
cee11e45 AK |
100 | ## Kernel Modules |
101 | PRODUCT_PACKAGES += \ | |
102 | mali \ | |
103 | media \ | |
104 | optee-module | |
105 | ||
11fc4c85 | 106 | ## Keymaster |
8db1c0f0 | 107 | ifneq ($(TARGET_HAS_TEE),false) |
11fc4c85 | 108 | PRODUCT_PACKAGES += \ |
0e0e5461 NJ |
109 | android.hardware.security.keymint-V1-ndk_platform.vendor \ |
110 | android.hardware.security.secureclock-V1-ndk_platform.vendor \ | |
111 | android.hardware.security.sharedsecret-V1-ndk_platform.vendor \ | |
c3fab379 NJ |
112 | lib_android_keymaster_keymint_utils.vendor \ |
113 | libkeymint.vendor \ | |
11fc4c85 NJ |
114 | libkeymaster_messages.vendor \ |
115 | libkeymaster_portable.vendor \ | |
116 | libpuresoftkeymasterdevice.vendor \ | |
c3fab379 NJ |
117 | libshmemutil.vendor \ |
118 | libshmemcompat.vendor \ | |
119 | libsoft_attestation_cert.vendor \ | |
120 | libtrusty.vendor | |
397295c0 VT |
121 | endif |
122 | ||
0e0e5461 NJ |
123 | ## OEM Lock |
124 | PRODUCT_PACKAGES += \ | |
125 | android.hardware.oemlock@1.0.vendor | |
126 | ||
11fc4c85 | 127 | ## Partitions |
11fc4c85 NJ |
128 | PRODUCT_USE_DYNAMIC_PARTITIONS := true |
129 | ||
11fc4c85 NJ |
130 | ## Platform |
131 | TARGET_AMLOGIC_SOC ?= g12a | |
132 | ||
0e0e5461 NJ |
133 | ## Power |
134 | PRODUCT_PACKAGES += \ | |
135 | android.hardware.power-V2-ndk_platform.vendor | |
136 | ||
11fc4c85 NJ |
137 | ## Shipping API |
138 | PRODUCT_SHIPPING_API_LEVEL := 29 | |
139 | ||
ed028f25 BM |
140 | ## Soong namespaces |
141 | PRODUCT_SOONG_NAMESPACES += \ | |
142 | $(LOCAL_PATH) | |
143 | ||
c3fab379 NJ |
144 | ## Thermal |
145 | PRODUCT_PACKAGES += \ | |
146 | android.hardware.thermal@2.0.vendor | |
147 | ||
c3fab379 NJ |
148 | ## USB |
149 | PRODUCT_PACKAGES += \ | |
c3fab379 NJ |
150 | android.hardware.usb.gadget@1.2.vendor |
151 | ||
71f5e15a BM |
152 | ## Widevine DRM |
153 | PRODUCT_PACKAGES += \ | |
154 | android.hardware.drm@1.4.vendor | |
155 | ||
33b98339 NJ |
156 | ## Inherit from the main common tree product makefile |
157 | $(call inherit-product, device/amlogic/common/amlogic.mk) | |
25cc53fe BM |
158 | |
159 | ## Inherit from the common proprietary files makefile | |
160 | $(call inherit-product, vendor/amlogic/g12-common/g12-common-vendor.mk) |