2 # Copyright (C) 2021-2022 The LineageOS Project
4 # SPDX-License-Identifier: Apache-2.0
7 $(call inherit-product
, vendor
/amlogic
/g12-common
/g12-common-vendor.mk
)
10 PRODUCT_AAPT_PREF_CONFIG
:= tvdpi
13 PRODUCT_COPY_FILES
+= \
14 $(LOCAL_PATH
)/audio
/a2dp_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/a2dp_audio_policy_configuration.xml \
15 $(LOCAL_PATH
)/audio
/audio_effects.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/audio_effects.xml \
16 $(LOCAL_PATH
)/audio
/audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/audio_policy_configuration.xml \
17 $(LOCAL_PATH
)/audio
/audio_policy_volumes.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/audio_policy_volumes.xml \
18 $(LOCAL_PATH
)/audio
/hearing_aid_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/hearing_aid_audio_policy_configuration.xml \
19 $(LOCAL_PATH
)/audio
/msd_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/msd_audio_policy_configuration.xml \
20 $(LOCAL_PATH
)/audio
/surround_sound_configuration_5_0.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/surround_sound_configuration_5_0.xml \
21 $(LOCAL_PATH
)/audio
/mixer_paths.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/mixer_paths.xml \
22 frameworks
/av
/services
/audiopolicy
/config
/default_volume_tables.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/default_volume_tables.xml \
23 frameworks
/av
/services
/audiopolicy
/config
/r_submix_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/r_submix_audio_policy_configuration.xml \
24 frameworks
/av
/services
/audiopolicy
/config
/usb_audio_policy_configuration.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/usb_audio_policy_configuration.xml
27 android.hardware.audio@
2.0-service \
28 android.hardware.audio@
2.0-impl \
29 android.hardware.audio@
4.0-impl \
30 android.hardware.audio@
5.0-impl \
31 android.hardware.audio@
7.0.vendor \
32 android.hardware.audio@
7.0-util.vendor \
33 android.hardware.audio.common@
7.0-util \
34 android.hardware.audio.effect@
2.0-impl \
35 android.hardware.audio.effect@
4.0-impl \
36 android.hardware.audio.effect@
5.0-impl \
37 android.hardware.audio.effect@
7.0-util.vendor \
39 audio.r_submix.default \
41 av-types-aidl-cpp.vendor \
42 libaudioclient_aidl_conversion_util.vendor \
43 libaudiofoundation.vendor
47 android.hardware.bluetooth@
1.0.vendor \
48 android.hardware.bluetooth.audio@
2.0-impl
51 TARGET_SCREEN_HEIGHT
:= 1080
52 TARGET_SCREEN_WIDTH
:= 1920
56 android.hardware.camera.provider@
2.4-legacy \
57 android.hardware.camera.provider@
2.5-legacy \
58 android.hardware.camera.provider@
2.5-service \
59 camera.device@
1.0-impl \
60 camera.device@
3.2-impl \
61 camera.device@
3.3-impl \
62 camera.device@
3.4-impl \
63 camera.device@
3.5-impl
66 PRODUCT_CHARACTERISTICS
:= tv
67 PRODUCT_IS_ATV
:= true
70 PRODUCT_COPY_FILES
+= \
71 $(LOCAL_PATH
)/media
/media_codecs_sw.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs.xml \
72 $(LOCAL_PATH
)/media
/media_codecs_performance.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs_performance.xml \
73 $(LOCAL_PATH
)/media
/media_profiles.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_profiles.xml \
74 $(LOCAL_PATH
)/media
/media_profiles_V1_0.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_profiles_V1_0.xml \
75 frameworks
/av
/media
/libstagefright
/data
/media_codecs_google_audio.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs_google_audio.xml \
76 frameworks
/av
/media
/libstagefright
/data
/media_codecs_google_video.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/media_codecs_google_video.xml
80 android.hardware.drm@
1.0-impl \
81 android.hardware.drm@
1.0-service \
82 android.hardware.drm@
1.4-service.clearkey \
87 android.hardware.dumpstate@
1.1.vendor
90 PRODUCT_PACKAGES
+= fastbootd
92 ## File-system permissions
99 android.hardware.gatekeeper@
1.0-service.software
102 PRODUCT_PACKAGES
+= \
103 android.hardware.graphics.composer@
2.4.vendor
106 PRODUCT_PACKAGES
+= \
111 PRODUCT_PACKAGES
+= \
112 android.hardware.tv.cec@
1.0-impl \
113 android.hardware.tv.cec@
1.0-service
116 PRODUCT_PACKAGES
+= \
117 android.hardware.health@
2.1.vendor
120 PRODUCT_COPY_FILES
+= \
121 $(LOCAL_PATH
)/init-files
/fstab.amlogic
:$(TARGET_COPY_OUT_VENDOR
)/etc
/fstab.amlogic \
122 $(LOCAL_PATH
)/init-files
/init.amlogic.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/init
/hw
/init.amlogic.rc \
123 $(LOCAL_PATH
)/init-files
/init.amlogic.board.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/init
/hw
/init.amlogic.board.rc \
124 $(LOCAL_PATH
)/init-files
/init.amlogic.media.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/init
/hw
/init.amlogic.media.rc \
125 $(LOCAL_PATH
)/init-files
/init.amlogic.usb.rc
:$(TARGET_COPY_OUT_VENDOR
)/etc
/init
/hw
/init.amlogic.usb.rc \
126 $(LOCAL_PATH
)/init-files
/init.recovery.amlogic.rc
:recovery
/root
/init.recovery.amlogic.rc \
127 $(LOCAL_PATH
)/init-files
/ueventd.rc
:$(TARGET_COPY_OUT_VENDOR
)/ueventd.rc
130 PRODUCT_PACKAGES
+= \
136 PRODUCT_PACKAGES
+= \
137 android.hardware.hardware_keystore.xml \
138 lib_android_keymaster_keymint_utils.vendor \
140 libkeymaster_messages.vendor \
141 libkeymaster_portable.vendor \
142 libpuresoftkeymasterdevice.vendor \
143 libshmemutil.vendor \
144 libshmemcompat.vendor \
145 libsoft_attestation_cert.vendor \
149 PRODUCT_PACKAGES
+= \
150 android.hardware.light@
2.0-impl \
151 android.hardware.light@
2.0-service
154 PRODUCT_HOST_PACKAGES
+= \
158 PRODUCT_PACKAGES
+= \
159 android.hardware.memtrack@
1.0-impl \
160 android.hardware.memtrack@
1.0-service
163 PRODUCT_COPY_FILES
+= \
164 $(LOCAL_PATH
)/nrdp
/nrdp.xml
:/vendor
/etc
/permissions
/nrdp.xml \
165 $(LOCAL_PATH
)/nrdp
/nrdp_audio_platform_capabilities.json
:/vendor
/etc
/permissions
/nrdp_audio_platform_capabilities.json \
166 $(LOCAL_PATH
)/nrdp
/nrdp_audio_platform_capabilities_ms12.json
:/vendor
/etc
/permissions
/nrdp_audio_platform_capabilities_ms12.json \
167 $(LOCAL_PATH
)/nrdp
/nrdp_platform_capabilities.json
:/vendor
/etc
/permissions
/nrdp_platform_capabilities.json
170 DEVICE_PACKAGE_OVERLAYS
+= \
171 $(LOCAL_PATH
)/overlay
172 PRODUCT_ENFORCE_RRO_TARGETS
:= *
175 BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT
:= true
176 BUILDING_SUPER_EMPTY_IMAGE
:= true
177 PRODUCT_BUILD_SUPER_PARTITION
:= true
178 PRODUCT_USE_DYNAMIC_PARTITIONS
:= true
181 PRODUCT_COPY_FILES
+= \
182 frameworks
/native
/data
/etc
/android.hardware.audio.output.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.audio.output.xml \
183 frameworks
/native
/data
/etc
/android.hardware.bluetooth.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.bluetooth.xml \
184 frameworks
/native
/data
/etc
/android.hardware.bluetooth_le.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.bluetooth_le.xml \
185 frameworks
/native
/data
/etc
/android.hardware.ethernet.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.ethernet.xml \
186 frameworks
/native
/data
/etc
/android.hardware.gamepad.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.gamepad.xml \
187 frameworks
/native
/data
/etc
/android.hardware.hdmi.cec.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.hdmi.cec.xml \
188 frameworks
/native
/data
/etc
/android.hardware.location.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.location.xml \
189 frameworks
/native
/data
/etc
/android.hardware.opengles.aep.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.opengles.aep.xml \
190 frameworks
/native
/data
/etc
/android.hardware.usb.host.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.usb.host.xml \
191 frameworks
/native
/data
/etc
/android.hardware.vulkan.compute-0.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.vulkan.compute.xml \
192 frameworks
/native
/data
/etc
/android.hardware.vulkan.level-1.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.vulkan.level.xml \
193 frameworks
/native
/data
/etc
/android.hardware.vulkan.version-1_1.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.vulkan.version.xml \
194 frameworks
/native
/data
/etc
/android.hardware.wifi.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.wifi.xml \
195 frameworks
/native
/data
/etc
/android.hardware.wifi.direct.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.wifi.direct.xml \
196 frameworks
/native
/data
/etc
/android.hardware.wifi.passpoint.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.hardware.wifi.passpoint.xml \
197 frameworks
/native
/data
/etc
/android.software.app_widgets.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.software.app_widgets.xml \
198 frameworks
/native
/data
/etc
/android.software.backup.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.software.backup.xml \
199 frameworks
/native
/data
/etc
/android.software.ipsec_tunnels.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.software.ipsec_tunnels.xml \
200 frameworks
/native
/data
/etc
/android.software.verified_boot.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.software.verified_boot.xml \
201 frameworks
/native
/data
/etc
/android.software.vulkan.deqp.level-2020-03-01.xml
:$(TARGET_COPY_OUT_VENDOR
)/etc
/permissions
/android.software.vulkan.deqp.level.xml
204 TARGET_AMLOGIC_SOC ?
= g12a
207 PRODUCT_SHIPPING_API_LEVEL
:= 29
210 PRODUCT_SOONG_NAMESPACES
+= \
214 PRODUCT_PACKAGES
+= \
215 android.hardware.thermal@
2.0.vendor
218 PRODUCT_PACKAGES
+= \
219 vendor.lineage.trust@
1.0-service
222 PRODUCT_PACKAGES
+= \
223 android.hardware.usb@
1.0-service \
224 android.hardware.usb.gadget@
1.2.vendor
227 PRODUCT_PACKAGES
+= \
228 android.hardware.wifi@
1.0-service \