summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--audio.mk15
-rw-r--r--hdcp_rx22/arm_tools/aictool4831
-rw-r--r--hdcp_rx22/arm_tools/hdcprxkeys3909
-rw-r--r--hdcp_rx22/firmware/esm_config.i2
-rw-r--r--hdcp_rx22/firmware/firmware.le862
-rw-r--r--hdcp_rx22/hdcp_rx22208
-rw-r--r--hdcp_tx22/hdcp_tx22.contenttype1165
-rw-r--r--patch/frameworks#base#0001.patch41
-rw-r--r--products/tv/init.amlogic.rc7
-rw-r--r--products/tv/product_tv.mk99
-rw-r--r--recovery/Android.mk8
-rw-r--r--recovery/check/Android.mk27
-rw-r--r--recovery/check/dtbcheck.cpp860
-rw-r--r--recovery/check/dtbcheck.h15
-rw-r--r--recovery/check/security.cpp578
-rw-r--r--recovery/check/security.h158
-rw-r--r--recovery/fdt/Android.mk18
-rw-r--r--recovery/fdt/Makefile.libfdt10
-rw-r--r--recovery/fdt/fdt.c222
-rw-r--r--recovery/fdt/fdt.h60
-rw-r--r--recovery/fdt/fdt_empty_tree.c84
-rw-r--r--recovery/fdt/fdt_ro.c574
-rw-r--r--recovery/fdt/fdt_rw.c492
-rw-r--r--recovery/fdt/fdt_strerror.c96
-rw-r--r--recovery/fdt/fdt_sw.c256
-rw-r--r--recovery/fdt/fdt_wip.c118
-rw-r--r--recovery/fdt/libfdt.h1478
-rw-r--r--recovery/fdt/libfdt_env.h29
-rw-r--r--recovery/fdt/libfdt_internal.h95
-rw-r--r--recovery/recovery_extra/Android.mk31
-rw-r--r--recovery/recovery_extra/recovery_amlogic.cpp392
-rw-r--r--recovery/recovery_extra/recovery_amlogic.h25
-rw-r--r--recovery/ubootenv/Android.mk17
-rw-r--r--recovery/ubootenv/set_display_mode.cpp24
-rw-r--r--recovery/ubootenv/set_display_mode.h4
-rw-r--r--recovery/ubootenv/uboot_env.cpp107
-rw-r--r--recovery/ubootenv/uboot_env.h24
-rw-r--r--recovery/ui/Android.mk32
-rw-r--r--recovery/ui/amlogic_ui.cpp205
-rw-r--r--recovery/ui/amlogic_ui.h25
-rw-r--r--recovery/updater_extra/Android.mk24
-rw-r--r--recovery/updater_extra/install_amlogic.cpp751
-rw-r--r--recovery/updater_extra/install_amlogic.h20
43 files changed, 4922 insertions, 12076 deletions
diff --git a/products/tv/product_tv.mk b/products/tv/product_tv.mk
index 3b499d1..4174f12 100644
--- a/products/tv/product_tv.mk
+++ b/products/tv/product_tv.mk
@@ -2,44 +2,47 @@ $(call inherit-product, device/amlogic/common/core_amlogic.mk)
#TV input HAL
-#PRODUCT_PACKAGES += \
-# android.hardware.tv.input@1.0-impl \
-# android.hardware.tv.input@1.0-service \
-# tv_input.amlogic
+PRODUCT_PACKAGES += \
+ android.hardware.tv.input@1.0-impl \
+ android.hardware.tv.input@1.0-service \
+ tv_input.amlogic
# TV
-#PRODUCT_PACKAGES += \
-# libtv \
-# libtv_linker \
-# libtvbinder \
-# libtv_jni \
-# tvserver \
-# libtvplay \
-# libTVaudio \
-# libntsc_decode \
-# libtinyxml \
-# libzvbi \
-# tv_input.amlogic \
-# droidlogic-tv \
-# TvProvider \
-# DroidLogicTvInput \
-# DroidLogicTvSource \
-# libhpeq.so \
-# libjnidtvsubtitle \
-# libjnidtvepgscanner
-#
-## DTV
-#PRODUCT_PACKAGES += \
-# libam_adp \
-# libam_mw \
-# libam_ver \
-# libam_sysfs
+PRODUCT_PACKAGES += \
+ libtv \
+ libtv_linker \
+ libtvbinder \
+ libtv_jni \
+ tvserver \
+ libtvplay \
+ libTVaudio \
+ libntsc_decode \
+ libtinyxml \
+ libzvbi \
+ droidlogic-tv \
+ TvProvider \
+ DroidLogicTvInput \
+ DroidLogicTvSource \
+ DroidLogicFactoryMenu \
+ libjnidtvsubtitle \
+ libjnidtvepgscanner
+
+# DTV
+PRODUCT_PACKAGES += \
+ libam_adp \
+ libam_mw \
+ libam_ver \
+ libam_sysfs
PRODUCT_PACKAGES += \
imageserver \
busybox \
utility_busybox
+# LiveTv
+PRODUCT_PACKAGES += \
+ DroidLiveTv
+
# DLNA
ifneq ($(TARGET_BUILD_GOOGLE_ATV), true)
PRODUCT_PACKAGES += \
@@ -75,12 +78,6 @@ PRODUCT_PROPERTY_OVERRIDES += ro.hdmi.device_type=0
PRODUCT_PACKAGES += \
TvSettings
-
-#USB PM
-PRODUCT_PACKAGES += \
- usbtestpm \
- usbpower
-
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.live_tv.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.live_tv.xml \
frameworks/native/data/etc/android.software.app_widgets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.app_widgets.xml \
@@ -89,6 +86,7 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.location.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.xml \
device/amlogic/common/android.software.leanback.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.leanback.xml \
frameworks/native/data/etc/android.hardware.hdmi.cec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.hdmi.cec.xml
+
#copy lowmemorykiller.txt
ifeq ($(BUILD_WITH_LOWMEM_COMMON_CONFIG),true)
PRODUCT_COPY_FILES += \
@@ -97,10 +95,6 @@ PRODUCT_COPY_FILES += \
device/amlogic/common/config/lowmemorykiller_512M.txt:$(TARGET_COPY_OUT_VENDOR)/etc/lowmemorykiller_512M.txt
endif
-#DDR LOG
-PRODUCT_COPY_FILES += \
- device/amlogic/common/ddrtest.sh:$(TARGET_COPY_OUT_VENDOR)/bin/ddrtest.sh
-
# USB
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \
@@ -110,9 +104,16 @@ custom_keylayouts := $(wildcard device/amlogic/common/keyboards/*.kl)
PRODUCT_COPY_FILES += $(foreach file,$(custom_keylayouts),\
$(file):$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/$(notdir $(file)))
-# hdcp_tx22
+# hdcp_rx key tools and firmware
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/../../hdcp_tx22/hdcp_tx22:$(TARGET_COPY_OUT_VENDOR)/bin/hdcp_tx22
+ device/amlogic/common/hdcp_rx22/hdcp_rx22:$(TARGET_COPY_OUT_VENDOR)/bin/hdcp_rx22 \
+ device/amlogic/common/hdcp_rx22/arm_tools/aictool:$(TARGET_COPY_OUT_VENDOR)/bin/aictool \
+ device/amlogic/common/hdcp_rx22/arm_tools/esm_swap:$(TARGET_COPY_OUT_VENDOR)/bin/esm_swap \
+ device/amlogic/common/hdcp_rx22/arm_tools/hdcprxkeys:$(TARGET_COPY_OUT_VENDOR)/bin/hdcprxkeys \
+ device/amlogic/common/hdcp_rx22/firmware/esm_config.i:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/esm_config.i \
+ device/amlogic/common/hdcp_rx22/firmware/firmware.rom:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/firmware.rom \
+ device/amlogic/common/hdcp_rx22/firmware/firmware.aic:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/firmware.aic \
+ device/amlogic/common/hdcp_rx22/firmware/firmware.le:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/hdcp_rx22/firmware.le
# bootanimation
PRODUCT_COPY_FILES += \
@@ -122,10 +123,18 @@ PRODUCT_COPY_FILES += \
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/tv.mp4:$(TARGET_COPY_OUT_VENDOR)/etc/bootvideo
+# TV EQ
+PRODUCT_COPY_FILES += \
+ $(BOARD_AML_VENDOR_PATH)/external/libaudioeffect/EQ/lib/libhpeq.so:$(TARGET_COPY_OUT_VENDOR)lib/soundfx/libhpeq.so \
+ $(BOARD_AML_VENDOR_PATH)/external/libaudioeffect/EQ/lib64/libhpeq.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libhpeq.so
+
# default wallpaper for mbox to fix bug 106225
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/default_wallpaper.png:$(TARGET_COPY_OUT_VENDOR)/etc/default_wallpaper.png
+#ADDITIONAL_BUILD_PROPERTIES += \
+# ro.config.wallpaper=$(TARGET_COPY_OUT_VENDOR)/etc/default_wallpaper.png
+
# Include BUILD_NUMBER if defined
VERSION_ID=$(shell find device/*/$(TARGET_PRODUCT) -name version_id.mk)
$(call inherit-product, $(VERSION_ID))
@@ -134,8 +143,4 @@ DISPLAY_BUILD_NUMBER := true
# default timezone
PRODUCT_PROPERTY_OVERRIDES += \
- persist.sys.timezone=Asia/Shanghai
-
-#TV project,set omx to video layer,or PQ hasn't effect
-PRODUCT_PROPERTY_OVERRIDES += \
- media.omx.display_mode=1 \ No newline at end of file
+ persist.sys.timezone=Asia/Shanghai \ No newline at end of file