device_google_tegu/location/gnssd/init.gnss.rc
Edwin Tung 5e71cfc18c tegu: gps: update gps 4.13.1_54
Sync gps binary and enable pixel gnss

Bug: 326548585
Test: Build pass
Change-Id: I680273b3aca81db4b9f148bbe65a9027c19ae549
2024-02-26 18:19:43 +08:00

54 lines
1.5 KiB
Text

on post-fs-data
mkdir /data/vendor/gps 0771 system system
mkdir /data/vendor/gps/logs 0771 gps system
mkdir /data/vendor/gps/overlay 0771 gps system
# Directory for GPS
rm /data/system/gps/gps_started
rm /data/system/gps/glonass_started
rm /data/system/gps/beidou_started
rm /data/system/gps/smd_started
rm /data/system/gps/sv_cno.info
# Permissions for gnss
chmod 0660 /dev/gnss_ipc
chown system system /dev/gnss_ipc
chmod 0660 /dev/gnss_dump
chown system system /dev/gnss_dump
chmod 0660 /dev/gnss_boot
chown system system /dev/gnss_boot
chmod 0660 /sys/devices/platform/gnssif/coredump
chown system system /sys/devices/platform/gnssif/coredump
# GPS daemon
service gnssd /vendor/bin/hw/gnssd
class main
user gps
group system inet net_raw wakelock sdcard_rw
capabilities BLOCK_SUSPEND
ioprio be 0
seclabel u:r:gnssd:s0
service slsi_gnss_service /vendor/bin/hw/android.hardware.gnss-service
class main
user system
group system gps
# factory daemon
service sctd /vendor/bin/hw/sctd --json "/vendor/etc/sctd.json"
class main
user root
group root system bluetooth radio misc
#seclabel u:r:shell:s0
service swcnd /vendor/bin/hw/swcnd --json "/vendor/etc/swcnd.json"
class main
user root
group system bluetooth radio misc
#seclabel u:r:shell:s0
service spad /vendor/bin/hw/spad --json "/vendor/etc/spad.json"
class main
user root
group system bluetooth radio misc
#seclabel u:r:shell:s0