Files
vendor_samsung_beyondx/proprietary/vendor/etc/init/init.gps.rc
Tim Zimmermann 7ba2c956d5 Import beyondx from lineage-19.1 (e300002)
Change-Id: Ic57f127080e784005170ad087ccdd1b9e966a6d5
2022-09-20 20:22:39 +02:00

58 lines
1.9 KiB
Plaintext

on post-fs-data
# GPS
chown root system /sys/class/sec/gps/GPS_PWR_EN/value
chmod 0664 /sys/class/sec/gps/GPS_PWR_EN/value
mkdir /data/vendor 0771 system system
chown system system /data/vendor
mkdir /data/vendor/gps 0771 system system
chown system system /data/vendor/gps
rm /data/vendor/gps/gps_started
rm /data/vendor/gps/glonass_started
rm /data/vendor/gps/beidou_started
rm /data/vendor/gps/smd_started
rm /data/vendor/gps/sv_cno.info
# SensorHub Debugging File Node
chown gps system /sys/devices/platform/bbd.0/BBD
chown gps system /sys/devices/platform/bbd.0/DEV
chown gps system /sys/devices/platform/bbd.0/ESW
chown gps system /sys/devices/platform/bbd.0/baud
chown gps system /sys/devices/platform/bbd.0/debug
chown gps system /sys/devices/platform/bbd.0/buf
chown gps system /sys/devices/platform/bbd.0/pl
chown gps system /sys/devices/platform/bbd.0/passthru
chown gps system /sys/devices/platform/bbd.0/ssi_xfer
chown gps system /sys/devices/platform/bbd.0/ssi_count
chown gps system /sys/devices/platform/bbd.0/ssi_trace
chown gps system /sys/devices/platform/bbd.0/shmd
# SensorHub (Location Hub)
service lhd /vendor/bin/hw/lhd /vendor/etc/sensor/lhd.conf
class main
user gps
group system inet net_raw
ioprio be 0
# GPS
service gpsd /vendor/bin/hw/gps.sh
class main
user gps
group system inet net_raw wakelock
ioprio be 0
seclabel u:r:gpsd:s0
on property:dev.gnss.silentlogging=ON
mkdir /data/vendor/gps/silentGnssLogging 0771 system system
restart gpsd
on property:dev.gnss.silentlogging=OFF
rmdir /data/vendor/gps/silentGnssLogging
restart gpsd
on property:dev.gnss.silentloggingIssueTracker=ON
mkdir /data/vendor/gps/silentGnssLoggingIssueTracker 0771 system system
restart gpsd
on property:dev.gnss.silentloggingIssueTracker=OFF
rmdir /data/vendor/gps/silentGnssLoggingIssueTracker
restart gpsd