diff options
-rw-r--r-- | BoardConfig.mk | 2 | ||||
-rw-r--r-- | device.mk | 12 | ||||
-rw-r--r-- | gps.conf | 97 |
3 files changed, 111 insertions, 0 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index 466a1fb..a506800 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -90,6 +90,8 @@ TARGET_RECOVERY_FSTAB = device/lge/bullhead/fstab.bullhead BOARD_CHARGER_ENABLE_SUSPEND := true +BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := $(TARGET_BOARD_PLATFORM) + BOARD_SEPOLICY_DIRS += \ device/lge/bullhead/sepolicy @@ -122,6 +122,18 @@ PRODUCT_PACKAGES += \ librmnetctl \ rmnetcli +# GPS module +PRODUCT_PACKAGES += \ + libgps.utils \ + libloc_core \ + libloc_eng \ + libloc_api_v02 \ + gps.msm8992 + +# GPS configuration +PRODUCT_COPY_FILES += \ + device/lge/bullhead/gps.conf:system/etc/gps.conf + DEVICE_PACKAGE_OVERLAYS := \ device/lge/bullhead/overlay diff --git a/gps.conf b/gps.conf new file mode 100644 index 0000000..e2e0ed9 --- /dev/null +++ b/gps.conf @@ -0,0 +1,97 @@ +# XTRA_SERVER_QUERY (1=on, 0=off) +# If XTRA_SERVER_QUERY is on, the XTRA_SERVERs listed +# below will be ignored, and instead the servers will +# be queried from the modem. +XTRA_SERVER_QUERY=0 +# XTRA_SERVERs below are used only if XTRA_SERVER_QUERY +# is off. +XTRA_SERVER_1=http://xtrapath1.izatcloud.net/xtra2.bin +XTRA_SERVER_2=http://xtrapath2.izatcloud.net/xtra2.bin +XTRA_SERVER_3=http://xtrapath3.izatcloud.net/xtra2.bin + +# Error Estimate +# _SET = 1 +# _CLEAR = 0 +ERR_ESTIMATE=0 + +# Test +#NTP_SERVER=time.gpsonextra.net +# Asia +#NTP_SERVER=asia.pool.ntp.org +# Europe +#NTP_SERVER=europe.pool.ntp.org +# North America +#NTP_SERVER=north-america.pool.ntp.org + +# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info +# 4 - Debug, 5 - Verbose +# If DEBUG_LEVEL is commented, Android's logging levels will be used +DEBUG_LEVEL = 2 + +# Intermediate position report, 1=enable, 0=disable +INTERMEDIATE_POS=0 + +# Below bit mask configures how GPS functionalities +# should be locked when user turns off GPS on Settings +# Set bit 0x1 if MO GPS functionalities are to be locked +# Set bit 0x2 if NI GPS functionalities are to be locked +# default - non is locked for backward compatibility +#GPS_LOCK_MASK = 0 + +# SUPL version 2.0 +#SUPL_VER=0x20000 + +# GPS Capabilities bit mask +# SCHEDULING = 0x01 +# MSB = 0x02 +# MSA = 0x04 +# ON_DEMAND_TIME = 0x10 +# GEOFENCE = 0x20 +# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING | GEOFENCE +CAPABILITIES=0x33 + +# Accuracy threshold for intermediate positions +# less accurate positions are ignored, 0 for passing all positions +#ACCURACY_THRES=5000 + +################################ +##### AGPS server settings ##### +################################ + +# FOR SUPL SUPPORT, set the following +# SUPL_HOST=supl.host.com or IP +# SUPL_PORT=1234 +#SUPL_HOST=supl.google.com +#SUPL_PORT=7275 + +# Bitmask of slots that are available +# for write/install to, where 1s indicate writable, +# and the default value is 0 where no slots +# are writable. For example, AGPS_CERT_WRITABLE_MASK +# of b1000001010 makes 3 slots available +# for installation (slots 2, 4, and 10) +# and the remaining 7 slots unwritable. +#AGPS_CERT_WRITABLE_MASK=0 + +#################################### +# LTE Positioning Profile Settings +#################################### +# 0: Enable RRLP on LTE(Default) +# 1: Enable LPP_User_Plane on LTE +# 2: Enable LPP_Control_Plane +# 3: Enable both LPP_User_Plane and LPP_Control_Plane +#LPP_PROFILE = 2 + +################################ +# EXTRA SETTINGS +################################ +# NMEA provider (1=Modem Processor, 0=Application Processor) +#NMEA_PROVIDER=0 + +################################################## +# Select Positioning Protocol on A-GLONASS system +################################################## +# 0x1: RRC CPlane +# 0x2: RRLP UPlane +# 0x4: LLP Uplane +#A_GLONASS_POS_PROTOCOL_SELECT = 0 |