blob: 4174f12f92640ab7da72f6fb5e68096f2d01a643
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 | tv_input.amlogic |
9 | |
10 | # TV |
11 | PRODUCT_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 |
31 | PRODUCT_PACKAGES += \ |
32 | libam_adp \ |
33 | libam_mw \ |
34 | libam_ver \ |
35 | libam_sysfs |
36 | |
37 | PRODUCT_PACKAGES += \ |
38 | imageserver \ |
39 | busybox \ |
40 | utility_busybox |
41 | |
42 | # LiveTv |
43 | PRODUCT_PACKAGES += \ |
44 | DroidLiveTv |
45 | |
46 | # DLNA |
47 | ifneq ($(TARGET_BUILD_GOOGLE_ATV), true) |
48 | PRODUCT_PACKAGES += \ |
49 | DLNA |
50 | endif |
51 | |
52 | PRODUCT_PACKAGES += \ |
53 | remotecfg |
54 | |
55 | USE_CUSTOM_AUDIO_POLICY := 1 |
56 | |
57 | ifneq ($(TARGET_BUILD_GOOGLE_ATV), true) |
58 | # NativeImagePlayer |
59 | PRODUCT_PACKAGES += \ |
60 | NativeImagePlayer |
61 | |
62 | #MboxLauncher |
63 | PRODUCT_PACKAGES += \ |
64 | MboxLauncher |
65 | endif |
66 | |
67 | #droid vold |
68 | PRODUCT_PACKAGES += \ |
69 | droidvold |
70 | |
71 | # Camera Hal |
72 | PRODUCT_PACKAGES += \ |
73 | camera.amlogic |
74 | |
75 | PRODUCT_PROPERTY_OVERRIDES += ro.hdmi.device_type=0 |
76 | |
77 | #Tvsettings |
78 | PRODUCT_PACKAGES += \ |
79 | TvSettings |
80 | |
81 | PRODUCT_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 |
91 | ifeq ($(BUILD_WITH_LOWMEM_COMMON_CONFIG),true) |
92 | PRODUCT_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 |
96 | endif |
97 | |
98 | # USB |
99 | PRODUCT_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 | |
103 | custom_keylayouts := $(wildcard device/amlogic/common/keyboards/*.kl) |
104 | PRODUCT_COPY_FILES += $(foreach file,$(custom_keylayouts),\ |
105 | $(file):$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/$(notdir $(file))) |
106 | |
107 | # hdcp_rx key tools and firmware |
108 | PRODUCT_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 |
119 | PRODUCT_COPY_FILES += \ |
120 | $(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip |
121 | |
122 | |
123 | PRODUCT_COPY_FILES += \ |
124 | $(LOCAL_PATH)/tv.mp4:$(TARGET_COPY_OUT_VENDOR)/etc/bootvideo |
125 | |
126 | # TV EQ |
127 | PRODUCT_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 |
132 | PRODUCT_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 |
139 | VERSION_ID=$(shell find device/*/$(TARGET_PRODUCT) -name version_id.mk) |
140 | $(call inherit-product, $(VERSION_ID)) |
141 | |
142 | DISPLAY_BUILD_NUMBER := true |
143 | |
144 | # default timezone |
145 | PRODUCT_PROPERTY_OVERRIDES += \ |
146 | persist.sys.timezone=Asia/Shanghai |