forked from Quarx2k/android_device_moto_jordan-common
/
device.mk
147 lines (124 loc) · 5.85 KB
/
device.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#
# Copyright (C) 2011 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# This is the product configuration for a generic Motorola Defy (jordan)
#
# The gps/telephony config appropriate for this device
$(call inherit-product, device/common/gps/gps_eu_supl.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/telephony.mk)
# Blobs and bootmenu stuff
$(call inherit-product, device/moto/jordan-common/jordan-blobs.mk)
$(call inherit-product, device/moto/jordan-common/bootmenu/bootmenu.mk)
$(call inherit-product, frameworks/native/build/phone-hdpi-512-dalvik-heap.mk)
# Get some sounds
$(call inherit-product-if-exists, frameworks/base/data/sounds/AllAudio.mk)
# Get everything else from the parent package
$(call inherit-product, $(SRC_TARGET_DIR)/product/generic_no_telephony.mk)
ifeq ($(TARGET_PRODUCT),$(filter $(TARGET_PRODUCT),cm_mb525 cm_mb526))
$(call inherit-product, vendor/motorola/jordan-common/jordan-vendor.mk)
endif
## (3) Finally, the least specific parts, i.e. the non-GSM-specific aspects
PRODUCT_PROPERTY_OVERRIDES += \
ro.media.capture.flip=horizontalandvertical \
ro.com.google.locationfeatures=1 \
ro.media.dec.jpeg.memcap=20000000 \
net.dns1=8.8.8.8 \
net.dns2=8.8.4.4 \
ro.opengles.version = 131072 \
persist.sys.usb.config=mass_storage,adb \
hwui.use.blacklist=true \
ro.sf.lcd_density=240 \
ro.bq.gpu_to_cpu_unsupported=1 \
dalvik.vm.debug.alloc=0 \
ro.hwui.disable_scissor_opt=true \
cm.updater.uri=http://defy.cm-for.us/api \
# wifi props
PRODUCT_PROPERTY_OVERRIDES += \
wifi.interface=wlan0 \
softap.interface=wlan0 \
wifi.supplicant_scan_interval=60 \
# telephony props
PRODUCT_PROPERTY_OVERRIDES += \
ro.telephony.ril.v3=signalstrength \
ro.telephony.ril_class=MotoWrigley3GRIL \
ro.telephony.call_ring.multiple=false \
ro.telephony.call_ring.delay=3000 \
ro.telephony.default_network=3 \
mobiledata.interfaces=rmnet0 \
PRODUCT_PROPERTY_OVERRIDES += \
ro.config.low_ram=false \
dalvik.vm.jit.codecachesize=0
DEVICE_PACKAGE_OVERLAYS += device/moto/jordan-common/overlay
# Permissions
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml \
frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:system/etc/permissions/android.hardware.camera.flash-autofocus.xml \
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \
frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
frameworks/native/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \
frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:/system/etc/permissions/android.software.live_wallpaper.xml \
frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml
PRODUCT_PACKAGES += \
com.android.future.usb.accessory
# ICS sound
PRODUCT_PACKAGES += \
hcitool hciattach hcidump \
libaudioutils audio.a2dp.default \
libaudiohw_legacy \
# legacy version of skia
# fixes the app switcher previews
PRODUCT_PACKAGES += \
libskia_legacy
# OMX stuff
PRODUCT_PACKAGES += dspexec libbridge libLCML libOMX_Core libstagefrighthw
PRODUCT_PACKAGES += libOMX.TI.AAC.encode libOMX.TI.AAC.decode libOMX.TI.AMR.decode libOMX.TI.AMR.encode
PRODUCT_PACKAGES += libOMX.TI.WBAMR.encode libOMX.TI.MP3.decode libOMX.TI.WBAMR.decode
PRODUCT_PACKAGES += libOMX.TI.Video.Decoder libOMX.TI.Video.encoder
PRODUCT_PACKAGES += libOMX.TI.JPEG.Encoder
# Defy stuff
PRODUCT_PACKAGES += libfnc DefyParts MotoFM MotoFMService
# Core stuff
PRODUCT_PACKAGES += charge_only_mode mot_boot_mode
# CM9 apps
PRODUCT_PACKAGES += Torch HwaSettings make_ext4fs
# Experimental TI OpenLink
PRODUCT_PACKAGES += libnl_2 iw libbt-vendor uim-sysfs libbluedroid
# Wifi
PRODUCT_PACKAGES += \
lib_driver_cmd_wl12xx \
dhcpcd.conf \
hostapd.conf \
wpa_supplicant.conf \
regulatory.bin \
calibrator \
ti_wfd_libs \
ti-wpan-fw
PRODUCT_COPY_FILES += \
$(OUT)/ramdisk.img:system/bootmenu/2nd-boot/ramdisk \
$(OUT)/kernel:system/bootmenu/2nd-boot/zImage
# Should be after the full_base include, which loads languages_full
PRODUCT_LOCALES := en_US en_GB en_IN fr_FR it_IT de_DE es_ES hu_HU uk_UA zh_CN zh_TW ru_RU nl_NL se_SV cs_CZ pl_PL pt_BR da_DK ko_KR el_GR ro_RO iw_IL
# Include drawables for all densities
PRODUCT_AAPT_CONFIG := hdpi
PRODUCT_NAME := full_jordan
PRODUCT_DEVICE := MB52x