Guest User

Untitled

a guest
May 18th, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.77 KB | None | 0 0
  1. $(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
  2.  
  3. # The gps config appropriate for this device
  4. $(call inherit-product, device/common/gps/gps_us_supl.mk)
  5.  
  6. $(call inherit-product-if-exists, vendor/lge/ls840/ls840-vendor.mk)
  7.  
  8. DEVICE_PACKAGE_OVERLAYS += device/lge/ls840/overlay
  9.  
  10. LOCAL_PATH := device/lge/ls840
  11. ifeq ($(TARGET_PREBUILT_KERNEL),)
  12. LOCAL_KERNEL := $(LOCAL_PATH)/kernel
  13. else
  14. LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
  15. endif
  16.  
  17. PRODUCT_COPY_FILES += \
  18. $(LOCAL_KERNEL):kernel
  19.  
  20. $(call inherit-product, build/target/product/full.mk)
  21.  
  22. PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0
  23. PRODUCT_NAME := full_ls840
  24. PRODUCT_DEVICE := ls840
  25. PRODUCT_BRAND := lge
  26. PRODUCT_MODEL := ls840
  27. PRODUCT_MANUFACTURER := lge
  28.  
  29.  
  30. # Recovery
  31. PRODUCT_COPY_FILES += \
  32. $(LOCAL_PATH)/recovery/postrecoveryboot.sh:recovery/root/sbin/postrecoveryboot.sh \
  33. $(LOCAL_PATH)/recovery/ramdisk/init.lge.usb.sh:recovery/root/init.lge.usb.sh \
  34. $(LOCAL_PATH)/recovery/ramdisk/lgdms.fota.rc:recovery/root/lgdms.fota.rc \
  35. $(LOCAL_PATH)/recovery/ramdisk/ueventd.goldfish.rc:recovery/root/ueventd.goldfish.rc \
  36. $(LOCAL_PATH)/recovery/ramdisk/init.qcom.sh:recovery/root/init.qcom.sh \
  37. $(LOCAL_PATH)/recovery/ramdisk/lgdms.fota_update.rc:recovery/root/lgdms.fota_update.rc \
  38. $(LOCAL_PATH)/recovery/ramdisk/ueventd.rc:recovery/root/ueventd.rc \
  39. $(LOCAL_PATH)/recovery/ramdisk/init.qcom.usb.sh:recovery/root/init.qcom.usb.sh \
  40. $(LOCAL_PATH)/recovery/ramdisk/ueventd.cayman_sprint_us.rc:recovery/root/ueventd.cayman_sprint_us.rc
  41.  
  42. # Camera
  43. PRODUCT_PACKAGES += \
  44. camera.msm8660
  45.  
  46. # Sensors
  47. PRODUCT_PACKAGES += \
  48. lights.msm8660 \
  49. sensors.msm8660
  50.  
  51. # Vold
  52. PRODUCT_COPY_FILES += \
  53. device/lge/ls840/configs/vold.fstab:system/etc/vold.fstab
  54.  
  55. # The OpenGL ES API level that is natively supported by this device.
  56. # This is a 16.16 fixed point number
  57. PRODUCT_PROPERTY_OVERRIDES := \
  58. ro.opengles.version=131072
  59.  
  60. # These are the hardware-specific settings that are stored in system properties.
  61. # Note that the only such settings should be the ones that are too low-level to
  62. # be reachable from resources or other mechanisms.
  63. PRODUCT_PROPERTY_OVERRIDES += \
  64. wifi.interface=wlan0 \
  65. wifi.supplicant_scan_interval=240 \
  66. ro.telephony.sends_barcount=1 \
  67. ro.ril.def.agps.mode=2 \
  68. ro.telephony.call_ring.multiple=false \
  69. ro.telephony.call_ring.delay=3000 \
  70. hwui.render_dirty_regions=false
  71.  
  72. PRODUCT_PROPERTY_OVERRIDES += \
  73. persist.sys.vold.switchexternal=1 \
  74. persist.service.usb.setting=0 \
  75. persist.service.adb.enable=1 \
  76. persist.sys.usb.config=mass_storage,adb
  77.  
  78. # Telephony property for CDMA
  79. PRODUCT_PROPERTY_OVERRIDES += \
  80. ro.config.vc_call_vol_steps=14 \
  81. ro.telephony.default_network=4 \
  82. ro.com.google.clientidbase=android-sprint-us \
  83. ro.cdma.home.operator.numeric=310120 \
  84. ro.cdma.home.operator.alpha=Sprint \
  85. net.cdma.pppd.authtype=require-pap \
  86. net.cdma.pppd.user=user[SPACE]SprintNextel \
  87. net.cdma.datalinkinterface=/dev/ttyCDMA0 \
  88. net.interfaces.defaultroute=cdma \
  89. net.cdma.ppp.interface=ppp0 \
  90. net.connectivity.type=CDMA1 \
  91. mobiledata.interfaces=ppp0 \
  92. ro.carrier=Sprint
  93.  
  94. # QCOM Display
  95. PRODUCT_PACKAGES += \
  96. camera.msm8660 \
  97. copybit.msm8660 \
  98. gralloc.msm8660 \
  99. hwcomposer.msm8660 \
  100. libgenlock \
  101. libmemalloc \
  102. liboverlay \
  103. libQcomUI \
  104. libtilerenderer
  105.  
  106. # Telephony property for CDMA
  107. PRODUCT_PROPERTY_OVERRIDES += \
  108. ro.config.vc_call_vol_steps=14 \
  109. ro.telephony.default_network=4 \
  110. ro.com.google.clientidbase=android-sprint-us \
  111. ro.cdma.home.operator.numeric=310120 \
  112. ro.cdma.home.operator.alpha=Sprint \
  113. net.cdma.pppd.authtype=require-pap \
  114. net.cdma.pppd.user=user[SPACE]SprintNextel \
  115. net.cdma.datalinkinterface=/dev/ttyCDMA0 \
  116. net.interfaces.defaultroute=cdma \
  117. net.cdma.ppp.interface=ppp0 \
  118. net.connectivity.type=CDMA1 \
  119. mobiledata.interfaces=ppp0 \
  120. ro.carrier=Sprint
  121.  
  122. # Vold
  123. PRODUCT_COPY_FILES += \
  124. device/lge/ls840/configs/vold.fstab:system/etc/vold.fstab
  125.  
  126. # Bluetooth configuration files
  127. PRODUCT_COPY_FILES += \
  128. system/bluetooth/data/main.le.conf:system/etc/bluetooth/main.conf
  129.  
  130. # Get the long list of APNs
  131. PRODUCT_COPY_FILES := device/lge/ls840/configs/apns-full-conf.xml:system/etc/apns-conf.xml
  132.  
  133. # These are the hardware-specific features
  134. PRODUCT_COPY_FILES += \
  135. frameworks/native/data/etc/android.hardware.audio.low_latency.xml:system/etc/permissions/android.hardware.audio.low_latency.xml \
  136. frameworks/native/data/etc/android.hardware.camera.autofocus.xml:system/etc/permissions/android.hardware.camera.autofocus.xml \
  137. frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:system/etc/permissions/android.hardware.camera.flash-autofocus.xml \
  138. frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \
  139. frameworks/native/data/etc/android.hardware.camera.xml:system/etc/permissions/android.hardware.camera.xml \
  140. frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
  141. frameworks/native/data/etc/android.hardware.location.xml:system/etc/permissions/android.hardware.location.xml \
  142. frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
  143. frameworks/native/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
  144. frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \
  145. frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
  146. frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
  147. frameworks/native/data/etc/android.hardware.telephony.cdma.xml:system/etc/permissions/android.hardware.telephony.cdma.xml \
  148. frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \
  149. frameworks/native/data/etc/android.hardware.touchscreen.multitouch.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.xml \
  150. frameworks/native/data/etc/android.hardware.touchscreen.xml:system/etc/permissions/android.hardware.touchscreen.xml \
  151. frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml \
  152. frameworks/native/data/etc/android.hardware.usb.host.xml:system/etc/permissions/android.hardware.usb.host.xml \
  153. frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \
  154. frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
  155. frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
  156. frameworks/native/data/etc/android.software.sip.xml:system/etc/permissions/android.software.sip.xml \
  157. frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml
  158.  
  159.  
  160. # Keylayout
  161. PRODUCT_COPY_FILES += \
  162. device/lge/ls840/usr/keylayout/Generic.kl:system/usr/keylayout/Generic.kl \
  163. device/lge/ls840/usr/keylayout/pmic8xxx_pwrkey.kl:system/usr/keylayout/pmic8xxx_pwrkey.kl \
  164. device/lge/ls840/usr/keylayout/touch_dev.kl:system/usr/keylayout/touch_dev.kl \
  165. device/lge/ls840/usr/keylayout/touch-keypad.kl:system/usr/keylayout/touch-keypad.kl \
  166. device/lge/ls840/usr/keylayout/Vendor_05ac_Product_0239.kl:system/usr/keylayout/Vendor_05ac_Product_0239.kl \
  167. device/lge/ls840/usr/keylayout/Vendor_22b8_Product_093d.kl:system/usr/keylayout/Vendor_22b8_Product_093d.kl \
  168. device/lge/ls840/usr/keylayout/Vendor_045e_Product_028e.kl:system/usr/keylayout/Vendor_045e_Product_028e.kl \
  169. device/lge/ls840/usr/keylayout/Vendor_046d_Product_c216.kl:system/usr/keylayout/Vendor_046d_Product_c216.kl \
  170. device/lge/ls840/usr/keylayout/Vendor_046d_Product_c294.kl:system/usr/keylayout/Vendor_046d_Product_c294.kl \
  171. device/lge/ls840/usr/keylayout/Vendor_046d_Product_c299.kl:system/usr/keylayout/Vendor_046d_Product_c299.kl \
  172. device/lge/ls840/usr/keylayout/Vendor_046d_Product_c532.kl:system/usr/keylayout/Vendor_046d_Product_c532.kl \
  173. device/lge/ls840/usr/keylayout/Vendor_054c_Product_0268.kl:system/usr/keylayout/Vendor_054c_Product_0268.kl
  174.  
  175. # Keychars
  176. PRODUCT_COPY_FILES += \
  177. device/lge/ls840/usr/keychars/Generic.kcm:system/usr/keychars/Generic.kcm \
  178. device/lge/ls840/usr/keychars/qwerty.kcm:system/usr/keychars/qwerty.kcm \
  179. device/lge/ls840/usr/keychars/qwerty2.kcm:system/usr/keychars/qwerty2.kcm \
  180. device/lge/ls840/usr/keychars/Virtual.kcm:system/usr/keychars/Virtual.kcm
  181.  
  182. #idc
  183. PRODUCT_COPY_FILES += \
  184. device/lge/ls840/usr/idc/touch_dev.idc:system/usr/idc/touch-dev.idc \
  185. device/lge/ls840/usr/idc/qwerty.idc:system/usr/idc/qwerty.idc \
  186. device/lge/ls840/usr/idc/qwerty2.idc:system/usr/idc/qwerty2.idc \
  187.  
  188. # Gps
  189. PRODUCT_COPY_FILES += \
  190. device/lge/ls840/configs/gps.conf:system/etc/gps.conf \
  191.  
  192. # Filesystem management tools
  193. PRODUCT_PACKAGES += \
  194. static_busybox \
  195. make_ext4fs \
  196. setup_fs
  197.  
  198. # LTE Technology
  199. PRODUCT_PACKAGES += \
  200. SprintMenu \
  201. SystemUpdateUI
  202.  
  203. PRODUCT_PROPERTY_OVERRIDES += \
  204. ro.wimax.interface=uwbr0 \
  205. persist.service.usb.hubport=4
  206.  
  207. # MFC API
  208. PRODUCT_PACKAGES += \
  209. libsecmfcapi
  210.  
  211. # Include exynos4 platform specific parts
  212. #TARGET_HAL_PATH := hardware/samsung/exynos4/hal
  213. #TARGET_OMX_PATH := hardware/samsung/exynos/multimedia/openmax
  214.  
  215. #PRODUCT_COPY_FILES += \
  216. # device/lge/ls840/configs/secomxregistry:system/etc/secomxregistry
  217.  
  218. PRODUCT_PACKAGES += \
  219. libstagefrighthw \
  220. libseccscapi \
  221. libsecbasecomponent \
  222. libsecosal \
  223. libSEC_OMX_Resourcemanager \
  224. libSEC_OMX_Core \
  225. libSEC_OMX_Vdec \
  226. libOMX.SEC.AVC.Decoder \
  227. libOMX.SEC.M4V.Decoder \
  228. libOMX.SEC.WMV.Decoder \
  229. libOMX.SEC.VP8.Decoder \
  230. libSEC_OMX_Venc \
  231. libOMX.SEC.AVC.Encoder \
  232. libOMX.SEC.M4V.Encoder \
  233. libSEC_OMX_Adec \
  234. libOMX.SEC.MP3.Decoder \
  235. libhwconverter \
  236. libs5pjpeg \
  237. libfimg
  238.  
  239. # enable Google-specific location features,
  240. # like NetworkLocationProvider and LocationCollector
  241. PRODUCT_PROPERTY_OVERRIDES += \
  242. ro.com.google.locationfeatures=1 \
  243. ro.com.google.networklocation=1
  244.  
  245. # Extended JNI checks
  246. # The extended JNI checks will cause the system to run more slowly, but they can spot a variety of nasty bugs
  247. # before they have a chance to cause problems.
  248. # Default=true for development builds, set by android buildsystem.
  249. PRODUCT_PROPERTY_OVERRIDES += \
  250. ro.kernel.android.checkjni=0 \
  251. dalvik.vm.checkjni=false
  252.  
  253. # we have enough storage space to hold precise GC data
  254. PRODUCT_TAGS += dalvik.gc.type-precise
  255.  
  256. # enable repeatable keys in cwm
  257. PRODUCT_PROPERTY_OVERRIDES += \
  258. ro.cwm.enable_key_repeat=true
  259.  
  260. # Screen density is actually considered a locale (since it is taken into account
  261. # the the build-time selection of resources). The product definitions including
  262. # this file must pay attention to the fact that the first entry in the final
  263. # PRODUCT_LOCALES expansion must not be a density.
  264. # This device is hdpi.
  265. PRODUCT_AAPT_CONFIG := normal hdpi
  266. PRODUCT_AAPT_PREF_CONFIG := hdpi
  267. PRODUCT_LOCALES += hdpi
  268.  
  269. $(call inherit-product, frameworks/native/build/phone-hdpi-512-dalvik-heap.mk)
  270.  
  271. $(call inherit-product-if-exists, hardware/broadcom/wlan/bcmdhd/firmware/bcm4330/device-bcm.mk)
  272. $(call inherit-product-if-exists, vendor/lge/ls840/common-vendor.mk)
  273. $(call inherit-product-if-exists, vendor/lge/ls840/ls840-vendor.mk)
  274. $(call inherit-product-if-exists, vendor/common/common.mk)
  275. $(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
Advertisement
Add Comment
Please, Sign In to add comment