summaryrefslogtreecommitdiff
path: root/products/tv/product_tv.mk (plain)
blob: 9a403540e56de6441cf14dcc4be7be315af82fe3
1$(call inherit-product, device/amlogic/common/core_amlogic.mk)
2
3
4#TV input HAL
5PRODUCT_PACKAGES += \
6 android.hardware.tv.input@1.0-impl \
7 android.hardware.tv.input@1.0-service \
8 vendor.amlogic.hardware.tvserver@1.0_vendor \
9 tv_input.amlogic
10
11# TV
12PRODUCT_PACKAGES += \
13 libtv \
14 libtv_linker \
15 libtvbinder \
16 libtv_jni \
17 tvserver \
18 libtvplay \
19 libvendorfont \
20 libTVaudio \
21 libntsc_decode \
22 libtinyxml \
23 libzvbi \
24 droidlogic-tv \
25 droidlogic.tv.software.core.xml \
26 TvProvider \
27 DroidLogicTvInput \
28 DroidLogicTvSource \
29 DroidLogicFactoryMenu \
30 libjnidtvsubtitle \
31 libjnidtvepgscanner
32
33# DTV
34PRODUCT_PACKAGES += \
35 libam_adp \
36 libam_mw \
37 libam_ver \
38 libam_sysfs
39
40PRODUCT_PACKAGES += \
41 imageserver \
42 busybox \
43 utility_busybox
44
45# LiveTv
46PRODUCT_PACKAGES += \
47 DroidLiveTv
48
49# DLNA
50ifneq ($(TARGET_BUILD_GOOGLE_ATV), true)
51PRODUCT_PACKAGES += \
52 DLNA
53endif
54
55PRODUCT_PACKAGES += \
56 remotecfg
57
58USE_CUSTOM_AUDIO_POLICY := 1
59
60ifneq ($(TARGET_BUILD_GOOGLE_ATV), true)
61# NativeImagePlayer
62PRODUCT_PACKAGES += \
63 NativeImagePlayer
64
65#MboxLauncher
66PRODUCT_PACKAGES += \
67 MboxLauncher
68endif
69
70#droid vold
71PRODUCT_PACKAGES += \
72 droidvold
73
74# Camera Hal
75PRODUCT_PACKAGES += \
76 camera.amlogic
77
78PRODUCT_PROPERTY_OVERRIDES += ro.hdmi.device_type=0
79
80#Tvsettings
81PRODUCT_PACKAGES += \
82 TvSettings
83
84PRODUCT_COPY_FILES += \
85 frameworks/native/data/etc/android.software.live_tv.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.live_tv.xml \
86 frameworks/native/data/etc/android.software.app_widgets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.app_widgets.xml \
87 frameworks/native/data/etc/android.software.backup.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.backup.xml \
88 frameworks/native/data/etc/android.hardware.audio.output.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.output.xml \
89 frameworks/native/data/etc/android.hardware.location.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.xml \
90 device/amlogic/common/android.software.leanback.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.leanback.xml \
91 frameworks/native/data/etc/android.hardware.hdmi.cec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.hdmi.cec.xml
92
93#copy lowmemorykiller.txt
94ifeq ($(BUILD_WITH_LOWMEM_COMMON_CONFIG),true)
95PRODUCT_COPY_FILES += \
96 device/amlogic/common/config/lowmemorykiller_2G.txt:$(TARGET_COPY_OUT_VENDOR)/etc/lowmemorykiller_2G.txt \
97 device/amlogic/common/config/lowmemorykiller.txt:$(TARGET_COPY_OUT_VENDOR)/etc/lowmemorykiller.txt \
98 device/amlogic/common/config/lowmemorykiller_512M.txt:$(TARGET_COPY_OUT_VENDOR)/etc/lowmemorykiller_512M.txt
99endif
100
101# USB
102PRODUCT_COPY_FILES += \
103 frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \
104 frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml
105
106custom_keylayouts := $(wildcard device/amlogic/common/keyboards/*.kl)
107PRODUCT_COPY_FILES += $(foreach file,$(custom_keylayouts),\
108 $(file):$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/$(notdir $(file)))
109
110# hdcp_rx key tools and firmware
111PRODUCT_COPY_FILES += \
112 device/amlogic/common/hdcp_rx22/hdcp_rx22:$(TARGET_COPY_OUT_VENDOR)/bin/hdcp_rx22 \
113 device/amlogic/common/hdcp_rx22/arm_tools/aictool:$(TARGET_COPY_OUT_VENDOR)/bin/aictool \
114 device/amlogic/common/hdcp_rx22/arm_tools/esm_swap:$(TARGET_COPY_OUT_VENDOR)/bin/esm_swap \
115 device/amlogic/common/hdcp_rx22/arm_tools/hdcprxkeys:$(TARGET_COPY_OUT_VENDOR)/bin/hdcprxkeys \
116 device/amlogic/common/hdcp_rx22/firmware/esm_config.i:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/esm_config.i \
117 device/amlogic/common/hdcp_rx22/firmware/firmware.rom:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/firmware.rom \
118 device/amlogic/common/hdcp_rx22/firmware/firmware.aic:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/firmware.aic \
119 device/amlogic/common/hdcp_rx22/firmware/firmware.le:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/firmware.le
120
121# bootanimation
122PRODUCT_COPY_FILES += \
123 $(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip
124
125
126PRODUCT_COPY_FILES += \
127 $(LOCAL_PATH)/tv.mp4:$(TARGET_COPY_OUT_VENDOR)/etc/bootvideo
128
129# TV EQ
130PRODUCT_COPY_FILES += \
131 $(BOARD_AML_VENDOR_PATH)/external/libaudioeffect/EQ/lib/libhpeq.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libhpeq.so \
132 $(BOARD_AML_VENDOR_PATH)/external/libaudioeffect/EQ/lib64/libhpeq.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libhpeq.so
133
134# default wallpaper for mbox to fix bug 106225
135PRODUCT_COPY_FILES += \
136 $(LOCAL_PATH)/default_wallpaper.png:$(TARGET_COPY_OUT_VENDOR)/etc/default_wallpaper.png
137
138#ADDITIONAL_BUILD_PROPERTIES += \
139# ro.config.wallpaper=$(TARGET_COPY_OUT_VENDOR)/etc/default_wallpaper.png
140
141# Include BUILD_NUMBER if defined
142VERSION_ID=$(shell find device/*/$(TARGET_PRODUCT) -name version_id.mk)
143$(call inherit-product, $(VERSION_ID))
144
145DISPLAY_BUILD_NUMBER := true
146
147# default timezone
148PRODUCT_PROPERTY_OVERRIDES += \
149 persist.sys.timezone=Asia/Shanghai
150
151#TV project,set omx to video layer,or PQ hasn't effect
152PRODUCT_PROPERTY_OVERRIDES += \
153 media.omx.display_mode=1