blob: 9a403540e56de6441cf14dcc4be7be315af82fe3
1 | $(call inherit-product, device/amlogic/common/core_amlogic.mk) |
2 | |
3 | |
4 | #TV input HAL |
5 | PRODUCT_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 |
12 | PRODUCT_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 |
34 | PRODUCT_PACKAGES += \ |
35 | libam_adp \ |
36 | libam_mw \ |
37 | libam_ver \ |
38 | libam_sysfs |
39 | |
40 | PRODUCT_PACKAGES += \ |
41 | imageserver \ |
42 | busybox \ |
43 | utility_busybox |
44 | |
45 | # LiveTv |
46 | PRODUCT_PACKAGES += \ |
47 | DroidLiveTv |
48 | |
49 | # DLNA |
50 | ifneq ($(TARGET_BUILD_GOOGLE_ATV), true) |
51 | PRODUCT_PACKAGES += \ |
52 | DLNA |
53 | endif |
54 | |
55 | PRODUCT_PACKAGES += \ |
56 | remotecfg |
57 | |
58 | USE_CUSTOM_AUDIO_POLICY := 1 |
59 | |
60 | ifneq ($(TARGET_BUILD_GOOGLE_ATV), true) |
61 | # NativeImagePlayer |
62 | PRODUCT_PACKAGES += \ |
63 | NativeImagePlayer |
64 | |
65 | #MboxLauncher |
66 | PRODUCT_PACKAGES += \ |
67 | MboxLauncher |
68 | endif |
69 | |
70 | #droid vold |
71 | PRODUCT_PACKAGES += \ |
72 | droidvold |
73 | |
74 | # Camera Hal |
75 | PRODUCT_PACKAGES += \ |
76 | camera.amlogic |
77 | |
78 | PRODUCT_PROPERTY_OVERRIDES += ro.hdmi.device_type=0 |
79 | |
80 | #Tvsettings |
81 | PRODUCT_PACKAGES += \ |
82 | TvSettings |
83 | |
84 | PRODUCT_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 |
94 | ifeq ($(BUILD_WITH_LOWMEM_COMMON_CONFIG),true) |
95 | PRODUCT_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 |
99 | endif |
100 | |
101 | # USB |
102 | PRODUCT_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 | |
106 | custom_keylayouts := $(wildcard device/amlogic/common/keyboards/*.kl) |
107 | PRODUCT_COPY_FILES += $(foreach file,$(custom_keylayouts),\ |
108 | $(file):$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/$(notdir $(file))) |
109 | |
110 | # hdcp_rx key tools and firmware |
111 | PRODUCT_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 |
122 | PRODUCT_COPY_FILES += \ |
123 | $(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip |
124 | |
125 | |
126 | PRODUCT_COPY_FILES += \ |
127 | $(LOCAL_PATH)/tv.mp4:$(TARGET_COPY_OUT_VENDOR)/etc/bootvideo |
128 | |
129 | # TV EQ |
130 | PRODUCT_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 |
135 | PRODUCT_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 |
142 | VERSION_ID=$(shell find device/*/$(TARGET_PRODUCT) -name version_id.mk) |
143 | $(call inherit-product, $(VERSION_ID)) |
144 | |
145 | DISPLAY_BUILD_NUMBER := true |
146 | |
147 | # default timezone |
148 | PRODUCT_PROPERTY_OVERRIDES += \ |
149 | persist.sys.timezone=Asia/Shanghai |
150 | |
151 | #TV project,set omx to video layer,or PQ hasn't effect |
152 | PRODUCT_PROPERTY_OVERRIDES += \ |
153 | media.omx.display_mode=1 |