diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc index f656e6bd..f3bc5287 100644 --- a/conf/init.gs101.rc +++ b/conf/init.gs101.rc @@ -601,6 +601,36 @@ service wpa_supplicant /vendor/bin/hw/wpa_supplicant \ oneshot +# GPS +service lhd /vendor/bin/hw/lhd /vendor/etc/gnss/lhd.conf + class main + user gps + group system inet net_raw sdcard_rw + ioprio be 0 + +service gpsd /vendor/bin/hw/gpsd -c /vendor/etc/gnss/gps.xml + class main + user gps + group system gps radio inet wakelock sdcard_rw net_raw + ioprio be 0 + +service scd /vendor/bin/hw/scd /vendor/etc/gnss/scd.conf + class main + user gps + group system inet net_raw wakelock + ioprio be 0 + +service gnss_service /vendor/bin/hw/android.hardware.gnss@2.1-service-brcm + class hal + user gps + group system gps radio + +# disable gps service if no gps h/w +on property:vendor.ril.cbd.svc=0 + stop gpsd + stop lhd + stop scd + # on userdebug and eng builds, enable kgdb on the serial console on property:ro.debuggable=1 write /sys/module/kgdboc/parameters/kgdboc ttyFIQ1 diff --git a/gnss/init.gps.rc b/gnss/init.gps.rc deleted file mode 100644 index ca1cbfc1..00000000 --- a/gnss/init.gps.rc +++ /dev/null @@ -1,28 +0,0 @@ -service lhd /vendor/bin/hw/lhd /vendor/etc/gnss/lhd.conf - class main - user gps - group system inet net_raw sdcard_rw - ioprio be 0 - -service gpsd /vendor/bin/hw/gpsd -c /vendor/etc/gnss/gps.xml - class main - user gps - group system gps radio inet wakelock sdcard_rw net_raw - ioprio be 0 - -service scd /vendor/bin/hw/scd /vendor/etc/gnss/scd.conf - class main - user gps - group system inet net_raw wakelock - ioprio be 0 - -service gnss_service /vendor/bin/hw/android.hardware.gnss@2.1-service-brcm - class hal - user gps - group system gps radio - -# disable gps service if no gps h/w -on property:vendor.ril.cbd.svc=0 - stop gpsd - stop lhd - stop scd