blob: 0bf8504af32445329cef8551e480c02ed5259195 [file] [log] [blame]
# Inherit from those products. Most specific first
$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
$(call inherit-product, device/common/gps/gps_us_supl.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/telephony.mk)
$(call inherit-product, vendor/qcom/opensource/omx/mm-core/Android.mk)
$(call inherit-product, vendor/qcom/opensource/omx/mm-video/Android.mk)
$(call inherit-product, frameworks/base/build/phone-hdpi-512-dalvik-heap.mk)
$(call inherit-product-if-exists, vendor/lge/p350/p350-vendor.mk)
$(call inherit-product-if-exists, vendor/lge/msm7x27-common/msm7x27-common-vendor-blobs.mk)
DEVICE_PACKAGE_OVERLAYS += device/lge/p350/overlay
PRODUCT_AAPT_CONFIG := normal mdpi ldpi
PRODUCT_AAPT_PREF_CONFIG := ldpi
PRODUCT_LOCALES := \
en_GB \
# Permission files
PRODUCT_COPY_FILES += \
frameworks/base/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \
frameworks/base/data/etc/android.hardware.camera.autofocus.xml:system/etc/permissions/android.hardware.camera.autofocus.xml \
frameworks/base/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
frameworks/base/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
frameworks/base/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
frameworks/base/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
frameworks/base/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
frameworks/base/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
frameworks/base/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
frameworks/base/data/etc/android.hardware.touchscreen.multitouch.distinct.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml \
packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:/system/etc/permissions/android.software.live_wallpaper.xml
# Board-specific init
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/root/init.pecan.rc:root/init.pecan.rc \
$(LOCAL_PATH)/root/ueventd.pecan.rc:root/ueventd.pecan.rc \
$(LOCAL_PATH)/root/init.pecan.usb.rc:root/init.pecan.usb.rc
# Configs
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/7k_handset.kl:system/usr/keylayout/7k_handset.kl \
$(LOCAL_PATH)/configs/qwerty.kl:system/usr/keylayout/qwerty.kl \
$(LOCAL_PATH)/configs/touch_mcs7000.kl:system/usr/keylayout/touch_mcs7000.kl \
$(LOCAL_PATH)/configs/keychars/touch_mcs7000.kcm.bin:system/usr/keychars/touch_mcs7000.kcm.bin \
$(LOCAL_PATH)/configs/AVRCP.kl:system/usr/keylayout/AVRCP.kl \
$(LOCAL_PATH)/configs/idc/synaptics-rmi-touchscreen.idc:system/usr/idc/synaptics-rmi-touchscreen.idc \
$(LOCAL_PATH)/configs/idc/synaptics.idc:system/usr/idc/synaptics.idc \
$(LOCAL_PATH)/configs/idc/touch_mcs7000.idc:system/usr/idc/touch_mcs7000.idc
# BT startup
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/init.qcom.bt.sh:system/bin/init.qcom.bt.sh
# Releasetool
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/releasetools/extras.sh:system/bin/extras.sh
# Wifi
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/wpa_supplicant.conf:system/etc/wifi/wpa_supplicant.conf \
$(LOCAL_PATH)/configs/dhcpcd.conf:system/etc/dhcpcd/dhcpcd.conf
# SD Card
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/vold.fstab:system/etc/vold.fstab \
$(LOCAL_PATH)/configs/sysctl.conf:system/etc/sysctl.conf
# Audio
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/AudioFilter.csv:system/etc/AudioFilter.csv \
$(LOCAL_PATH)/configs/AutoVolumeControl.txt:system/etc/AutoVolumeControl.txt \
$(LOCAL_PATH)/configs/media_profiles.xml:system/etc/media_profiles.xml
#Hardware OMX Codecs
PRODUCT_PACKAGES += \
libSEC_OMX_Core.p350 \
libOMX.SEC.AVC.Decoder.p350 \
libOMX.SEC.M4V.Decoder.p350 \
libOMX.SEC.AVC.Encoder.p350 \
libOMX.SEC.M4V.Encoder.p350
# Pecan RIL implementation
FRAMEWORKS_BASE_SUBDIRS += ../../$(LOCAL_PATH)/ril/
# Display
PRODUCT_PACKAGES += \
libmemalloc \
liblgenlock \
gralloc.msm7x27 \
copybit.msm7x27 \
libstagefrighthw.so \
libtilerenderer \
libopencorehw \
hwcomposer.default \
libQcomUI \
# Audio
PRODUCT_PACKAGES += \
audio_policy.p350 \
audio.primary.p350 \
audio.a2dp.default \
libaudioutils
# Filesystem management tools
PRODUCT_PACKAGES += \
make_ext4fs \
setup_fs
# Video decoding
PRODUCT_PACKAGES += \
libstagefrighthw \
libmm-omxcore \
libOmxCore \
libOmxVdec \
libOmxVenc \
libdivxdrmdecrypt
# Apps
PRODUCT_PACKAGES += \
com.android.future.usb.accessory \
FM \
Gallery \
CMFileManager
# Other
PRODUCT_PACKAGES += \
librs_jni \
camera.msm7x27 \
lights.msm7x27 \
gps.p350 \
lgapversion
PRODUCT_PACKAGES += \
hcitool \
hciconfig \
hwaddrs
# Battery life hacks
PRODUCT_PROPERTY_OVERRIDES += \
# Turn off RIL when not needed
ro.ril.disable.power.collapse=1
# Better sleep system
pm.sleep_mode=1
# Scan for WiFi less often to increase batery life
wifi.supplicant_scan_interval=180
PRODUCT_PROPERTY_OVERRIDES += \
ro.product.camera=msm7x27 \
debug.camcorder.disablemeta=1 \
ro.com.google.locationfeatures=1 \
ro.com.google.networklocation=1 \
ro.com.google.gmsversion=2.3_r6 \
ro.setupwizard.enable_bypass=1 \
ro.telephony.call_ring.multiple=false \
ro.vold.umsdirtyratio=20
PRODUCT_PROPERTY_OVERRIDES += \
com.qc.hardware=true \
com.qc.hdmi_out=false \
debug.sf.hw=1 \
debug.enabletr=false \
debug.composition.type=mdp \
debug.gr.numframebuffers=2 \
debug.qctwa.statusbar=1 \
debug.qctwa.preservebuf=1 \
hwui.render_dirty_regions=false \
hwui.disable_vsync=true \
hwui.print_config=choice \
persist.sys.strictmode.visual=false
PRODUCT_PROPERTY_OVERRIDES += \
media.stagefright.enable-player=true \
media.stagefright.enable-meta=false \
media.stagefright.enable-scan=false \
media.stagefright.enable-http=true \
media.stagefright.enable-aac=true \
media.stagefright.enable-qcp=true
PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0
PRODUCT_NAME := p350
PRODUCT_DEVICE := p350
PRODUCT_MODEL := LG-P350