| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 1 | # 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 | |
| 13 | DEVICE_PACKAGE_OVERLAYS += device/lge/p350/overlay |
| 14 | |
| 15 | PRODUCT_AAPT_CONFIG := normal mdpi ldpi |
| 16 | PRODUCT_AAPT_PREF_CONFIG := ldpi |
| 17 | |
| 18 | PRODUCT_LOCALES := \ |
| 19 | en_GB \ |
| 20 | |
| 21 | # Permission files |
| 22 | PRODUCT_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 |
| 36 | PRODUCT_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 |
| 42 | PRODUCT_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 |
| 53 | PRODUCT_COPY_FILES += \ |
| 54 | $(LOCAL_PATH)/configs/init.qcom.bt.sh:system/bin/init.qcom.bt.sh |
| 55 | |
| 56 | # Releasetool |
| 57 | PRODUCT_COPY_FILES += \ |
| 58 | $(LOCAL_PATH)/releasetools/extras.sh:system/bin/extras.sh |
| 59 | |
| 60 | # Wifi |
| 61 | PRODUCT_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 |
| 66 | PRODUCT_COPY_FILES += \ |
| RonGokhale | ba9cd19 | 2012-12-03 00:38:31 +0530 | [diff] [blame] | 67 | $(LOCAL_PATH)/configs/vold.fstab:system/etc/vold.fstab \ |
| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 68 | $(LOCAL_PATH)/configs/sysctl.conf:system/etc/sysctl.conf |
| 69 | |
| 70 | # Audio |
| 71 | PRODUCT_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 | |
| RonGokhale | ba9cd19 | 2012-12-03 00:38:31 +0530 | [diff] [blame] | 77 | #Hardware OMX Codecs |
| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 78 | PRODUCT_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 | |
| RonGokhale | 513db3f | 2012-12-03 01:02:30 +0530 | [diff] [blame] | 86 | # Pecan RIL implementation |
| 87 | FRAMEWORKS_BASE_SUBDIRS += ../../$(LOCAL_PATH)/ril/ |
| 88 | |
| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 89 | # Display |
| 90 | PRODUCT_PACKAGES += \ |
| 91 | libmemalloc \ |
| 92 | liblgenlock \ |
| 93 | gralloc.msm7x27 \ |
| 94 | copybit.msm7x27 \ |
| 95 | libstagefrighthw.so \ |
| 96 | libtilerenderer \ |
| 97 | libopencorehw \ |
| Keyur Maru | 9790ebc | 2012-12-04 23:32:04 +0530 | [diff] [blame] | 98 | hwcomposer.default \ |
| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 99 | libQcomUI \ |
| 100 | |
| 101 | # Audio |
| 102 | PRODUCT_PACKAGES += \ |
| 103 | audio_policy.p350 \ |
| 104 | audio.primary.p350 \ |
| antdking | 2e805c0 | 2012-12-02 20:52:32 +0000 | [diff] [blame] | 105 | audio.a2dp.default \ |
| 106 | libaudioutils |
| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 107 | |
| 108 | # Filesystem management tools |
| 109 | PRODUCT_PACKAGES += \ |
| 110 | make_ext4fs \ |
| 111 | setup_fs |
| 112 | |
| 113 | # Video decoding |
| 114 | PRODUCT_PACKAGES += \ |
| 115 | libstagefrighthw \ |
| 116 | libmm-omxcore \ |
| 117 | libOmxCore \ |
| 118 | libOmxVdec \ |
| 119 | libOmxVenc \ |
| 120 | libdivxdrmdecrypt |
| 121 | |
| 122 | # Apps |
| 123 | PRODUCT_PACKAGES += \ |
| 124 | com.android.future.usb.accessory \ |
| 125 | FM \ |
| RonGokhale | ce4b008 | 2012-12-03 00:39:30 +0530 | [diff] [blame] | 126 | Gallery \ |
| 127 | CMFileManager |
| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 128 | |
| 129 | # Other |
| 130 | PRODUCT_PACKAGES += \ |
| 131 | librs_jni \ |
| 132 | camera.msm7x27 \ |
| 133 | lights.msm7x27 \ |
| 134 | gps.p350 \ |
| 135 | lgapversion |
| 136 | |
| 137 | PRODUCT_PACKAGES += \ |
| 138 | hcitool \ |
| 139 | hciconfig \ |
| 140 | hwaddrs |
| 141 | |
| Keyur Maru | 82f1c76 | 2012-12-07 17:54:07 +0530 | [diff] [blame] | 142 | # Battery life hacks |
| 143 | PRODUCT_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 |
| antdking | a295c92 | 2012-12-02 18:42:07 +0000 | [diff] [blame] | 150 | |
| 151 | PRODUCT_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 | |
| 161 | PRODUCT_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 | |
| 175 | PRODUCT_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 | |
| 183 | PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0 |
| 184 | |
| 185 | PRODUCT_NAME := p350 |
| 186 | PRODUCT_DEVICE := p350 |
| 187 | PRODUCT_MODEL := LG-P350 |
| 188 | |