blob: 0bf8504af32445329cef8551e480c02ed5259195 [file] [log] [blame]
antdkinga295c922012-12-02 18:42:07 +00001# Inherit from those products. Most specific first
2$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
3$(call inherit-product, device/common/gps/gps_us_supl.mk)
4$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
5$(call inherit-product, $(SRC_TARGET_DIR)/product/telephony.mk)
6$(call inherit-product, vendor/qcom/opensource/omx/mm-core/Android.mk)
7$(call inherit-product, vendor/qcom/opensource/omx/mm-video/Android.mk)
8$(call inherit-product, frameworks/base/build/phone-hdpi-512-dalvik-heap.mk)
9
10$(call inherit-product-if-exists, vendor/lge/p350/p350-vendor.mk)
11$(call inherit-product-if-exists, vendor/lge/msm7x27-common/msm7x27-common-vendor-blobs.mk)
12
13DEVICE_PACKAGE_OVERLAYS += device/lge/p350/overlay
14
15PRODUCT_AAPT_CONFIG := normal mdpi ldpi
16PRODUCT_AAPT_PREF_CONFIG := ldpi
17
18PRODUCT_LOCALES := \
19 en_GB \
20
21# Permission files
22PRODUCT_COPY_FILES += \
23 frameworks/base/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \
24 frameworks/base/data/etc/android.hardware.camera.autofocus.xml:system/etc/permissions/android.hardware.camera.autofocus.xml \
25 frameworks/base/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
26 frameworks/base/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
27 frameworks/base/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
28 frameworks/base/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
29 frameworks/base/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
30 frameworks/base/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
31 frameworks/base/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
32 frameworks/base/data/etc/android.hardware.touchscreen.multitouch.distinct.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml \
33 packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:/system/etc/permissions/android.software.live_wallpaper.xml
34
35# Board-specific init
36PRODUCT_COPY_FILES += \
37 $(LOCAL_PATH)/root/init.pecan.rc:root/init.pecan.rc \
38 $(LOCAL_PATH)/root/ueventd.pecan.rc:root/ueventd.pecan.rc \
39 $(LOCAL_PATH)/root/init.pecan.usb.rc:root/init.pecan.usb.rc
40
41# Configs
42PRODUCT_COPY_FILES += \
43 $(LOCAL_PATH)/configs/7k_handset.kl:system/usr/keylayout/7k_handset.kl \
44 $(LOCAL_PATH)/configs/qwerty.kl:system/usr/keylayout/qwerty.kl \
45 $(LOCAL_PATH)/configs/touch_mcs7000.kl:system/usr/keylayout/touch_mcs7000.kl \
46 $(LOCAL_PATH)/configs/keychars/touch_mcs7000.kcm.bin:system/usr/keychars/touch_mcs7000.kcm.bin \
47 $(LOCAL_PATH)/configs/AVRCP.kl:system/usr/keylayout/AVRCP.kl \
48 $(LOCAL_PATH)/configs/idc/synaptics-rmi-touchscreen.idc:system/usr/idc/synaptics-rmi-touchscreen.idc \
49 $(LOCAL_PATH)/configs/idc/synaptics.idc:system/usr/idc/synaptics.idc \
50 $(LOCAL_PATH)/configs/idc/touch_mcs7000.idc:system/usr/idc/touch_mcs7000.idc
51
52# BT startup
53PRODUCT_COPY_FILES += \
54 $(LOCAL_PATH)/configs/init.qcom.bt.sh:system/bin/init.qcom.bt.sh
55
56# Releasetool
57PRODUCT_COPY_FILES += \
58 $(LOCAL_PATH)/releasetools/extras.sh:system/bin/extras.sh
59
60# Wifi
61PRODUCT_COPY_FILES += \
62 $(LOCAL_PATH)/configs/wpa_supplicant.conf:system/etc/wifi/wpa_supplicant.conf \
63 $(LOCAL_PATH)/configs/dhcpcd.conf:system/etc/dhcpcd/dhcpcd.conf
64
65# SD Card
66PRODUCT_COPY_FILES += \
RonGokhaleba9cd192012-12-03 00:38:31 +053067 $(LOCAL_PATH)/configs/vold.fstab:system/etc/vold.fstab \
antdkinga295c922012-12-02 18:42:07 +000068 $(LOCAL_PATH)/configs/sysctl.conf:system/etc/sysctl.conf
69
70# Audio
71PRODUCT_COPY_FILES += \
72 $(LOCAL_PATH)/configs/AudioFilter.csv:system/etc/AudioFilter.csv \
73 $(LOCAL_PATH)/configs/AutoVolumeControl.txt:system/etc/AutoVolumeControl.txt \
74 $(LOCAL_PATH)/configs/media_profiles.xml:system/etc/media_profiles.xml
75
76
RonGokhaleba9cd192012-12-03 00:38:31 +053077#Hardware OMX Codecs
antdkinga295c922012-12-02 18:42:07 +000078PRODUCT_PACKAGES += \
79 libSEC_OMX_Core.p350 \
80 libOMX.SEC.AVC.Decoder.p350 \
81 libOMX.SEC.M4V.Decoder.p350 \
82 libOMX.SEC.AVC.Encoder.p350 \
83 libOMX.SEC.M4V.Encoder.p350
84
85
RonGokhale513db3f2012-12-03 01:02:30 +053086# Pecan RIL implementation
87FRAMEWORKS_BASE_SUBDIRS += ../../$(LOCAL_PATH)/ril/
88
antdkinga295c922012-12-02 18:42:07 +000089# Display
90PRODUCT_PACKAGES += \
91 libmemalloc \
92 liblgenlock \
93 gralloc.msm7x27 \
94 copybit.msm7x27 \
95 libstagefrighthw.so \
96 libtilerenderer \
97 libopencorehw \
Keyur Maru9790ebc2012-12-04 23:32:04 +053098 hwcomposer.default \
antdkinga295c922012-12-02 18:42:07 +000099 libQcomUI \
100
101# Audio
102PRODUCT_PACKAGES += \
103 audio_policy.p350 \
104 audio.primary.p350 \
antdking2e805c02012-12-02 20:52:32 +0000105 audio.a2dp.default \
106 libaudioutils
antdkinga295c922012-12-02 18:42:07 +0000107
108# Filesystem management tools
109PRODUCT_PACKAGES += \
110 make_ext4fs \
111 setup_fs
112
113# Video decoding
114PRODUCT_PACKAGES += \
115 libstagefrighthw \
116 libmm-omxcore \
117 libOmxCore \
118 libOmxVdec \
119 libOmxVenc \
120 libdivxdrmdecrypt
121
122# Apps
123PRODUCT_PACKAGES += \
124 com.android.future.usb.accessory \
125 FM \
RonGokhalece4b0082012-12-03 00:39:30 +0530126 Gallery \
127 CMFileManager
antdkinga295c922012-12-02 18:42:07 +0000128
129# Other
130PRODUCT_PACKAGES += \
131 librs_jni \
132 camera.msm7x27 \
133 lights.msm7x27 \
134 gps.p350 \
135 lgapversion
136
137PRODUCT_PACKAGES += \
138 hcitool \
139 hciconfig \
140 hwaddrs
141
Keyur Maru82f1c762012-12-07 17:54:07 +0530142# Battery life hacks
143PRODUCT_PROPERTY_OVERRIDES += \
144 # Turn off RIL when not needed
145 ro.ril.disable.power.collapse=1
146 # Better sleep system
147 pm.sleep_mode=1
148 # Scan for WiFi less often to increase batery life
149 wifi.supplicant_scan_interval=180
antdkinga295c922012-12-02 18:42:07 +0000150
151PRODUCT_PROPERTY_OVERRIDES += \
152 ro.product.camera=msm7x27 \
153 debug.camcorder.disablemeta=1 \
154 ro.com.google.locationfeatures=1 \
155 ro.com.google.networklocation=1 \
156 ro.com.google.gmsversion=2.3_r6 \
157 ro.setupwizard.enable_bypass=1 \
158 ro.telephony.call_ring.multiple=false \
159 ro.vold.umsdirtyratio=20
160
161PRODUCT_PROPERTY_OVERRIDES += \
162 com.qc.hardware=true \
163 com.qc.hdmi_out=false \
164 debug.sf.hw=1 \
165 debug.enabletr=false \
166 debug.composition.type=mdp \
167 debug.gr.numframebuffers=2 \
168 debug.qctwa.statusbar=1 \
169 debug.qctwa.preservebuf=1 \
170 hwui.render_dirty_regions=false \
171 hwui.disable_vsync=true \
172 hwui.print_config=choice \
173 persist.sys.strictmode.visual=false
174
175PRODUCT_PROPERTY_OVERRIDES += \
176 media.stagefright.enable-player=true \
177 media.stagefright.enable-meta=false \
178 media.stagefright.enable-scan=false \
179 media.stagefright.enable-http=true \
180 media.stagefright.enable-aac=true \
181 media.stagefright.enable-qcp=true
182
183PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0
184
185PRODUCT_NAME := p350
186PRODUCT_DEVICE := p350
187PRODUCT_MODEL := LG-P350
188