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