2 # Copyright (C) 2021-2023 The LineageOS Project
4 # SPDX-License-Identifier: Apache-2.0
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
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
16 PRODUCT_COPY_FILES
+= \
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 \
19 $(LOCAL_PATH
)/audio
/mixer_paths.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/mixer_paths.xml
22 android.hardware.audio@
5.0-impl \
23 android.hardware.audio@
7.0.vendor \
24 android.hardware.audio@
7.0-util.vendor \
25 android.hardware.audio.common@
7.0-util \
26 android.hardware.audio.effect@
5.0-impl \
27 android.hardware.audio.effect@
7.0-util.vendor \
28 av-types-aidl-cpp.vendor \
29 libaudioclient_aidl_conversion_util.vendor \
30 libaudiofoundation.vendor
33 ifneq ($(BOARD_HAVE_BLUETOOTH
),false
)
35 android.hardware.bluetooth@
1.0.vendor
40 android.hardware.camera.provider@
2.4-legacy \
41 android.hardware.camera.provider@
2.5-legacy \
42 android.hardware.camera.provider@
2.5-service \
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
50 PRODUCT_COPY_FILES
+= \
51 $(LOCAL_PATH
)/media
/media_profiles.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_profiles.xml \
52 $(LOCAL_PATH
)/media
/media_profiles_V1_0.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_profiles_V1_0.xml
54 ifneq ($(PRODUCT_USE_SW_OMX
),true
)
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
62 android.hardware.dumpstate@
1.1.vendor
66 android.hardware.graphics.composer@
2.4.vendor
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
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
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
84 android.hardware.health@
2.1.vendor
87 PRODUCT_COPY_FILES
+= \
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 \
91 $(LOCAL_PATH
)/init-files
/init.amlogic.system.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/init
/hw
/init.amlogic.system.rc \
92 $(LOCAL_PATH
)/init-files
/init.amlogic.usb.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/init
/hw
/init.amlogic.usb.rc \
93 $(LOCAL_PATH
)/init-files
/init.amlogic.wifi.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/init
/hw
/init.amlogic.wifi.rc \
94 $(LOCAL_PATH
)/init-files
/init.recovery.amlogic.rc
:recovery
/root
/init.recovery.amlogic.rc \
95 $(LOCAL_PATH
)/init-files
/ueventd.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/ueventd.rc
101 PRODUCT_PACKAGES
+= \
107 ifneq ($(TARGET_HAS_TEE
),false
)
108 PRODUCT_PACKAGES
+= \
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 \
112 lib_android_keymaster_keymint_utils.vendor \
114 libkeymaster_messages.vendor \
115 libkeymaster_portable.vendor \
116 libpuresoftkeymasterdevice.vendor \
117 libshmemutil.vendor \
118 libshmemcompat.vendor \
119 libsoft_attestation_cert.vendor \
124 PRODUCT_PACKAGES
+= \
125 android.hardware.oemlock@
1.0.vendor
128 PRODUCT_USE_DYNAMIC_PARTITIONS
:= true
131 TARGET_AMLOGIC_SOC ?
= g12a
134 PRODUCT_PACKAGES
+= \
135 android.hardware.power-V2-ndk_platform.vendor
138 PRODUCT_SHIPPING_API_LEVEL
:= 29
141 PRODUCT_SOONG_NAMESPACES
+= \
145 PRODUCT_PACKAGES
+= \
146 android.hardware.thermal@
2.0.vendor
149 PRODUCT_PACKAGES
+= \
150 android.hardware.usb.gadget@
1.2.vendor
153 PRODUCT_PACKAGES
+= \
154 android.hardware.drm@
1.4.vendor
156 ## Inherit from the main common tree product makefile
157 $(call inherit-product
, device
/amlogic
/common
/amlogic.mk
)
159 ## Inherit from the common proprietary files makefile
160 $(call inherit-product
, vendor
/amlogic
/g12-common
/g12-common-vendor.mk
)