universal7580: make use of gps_debug.conf to set xtra servers
authorAlessandro Astone <ales.astone@gmail.com>
Sat, 7 Mar 2020 18:00:19 +0000 (19:00 +0100)
committerDanny Wood <danwood76@gmail.com>
Thu, 30 Jul 2020 16:23:46 +0000 (17:23 +0100)
 * Just bind mount gps.conf to gps_debug.conf
   We can't directly build gps_debug.conf because it's a common target
   and we're not allowed to override targets anymore.

 * Allow the bind mount in SEPolicy

Change-Id: Ia3c96665b50b0fe478e44186d1c65be723acbf5a

ramdisk/etc/init.samsungexynos7580.rc
sepolicy/init.te

index 53cd695ab91bc3f384dea5ba464f8156c112599f..0faf320be0bc11588b7ed35ba4a8b975a44738d3 100644 (file)
@@ -274,6 +274,9 @@ on fs
 # Fingerprint
     mkdir /dev/validity 0770 system system
 
+# GnssConfiguration doesn't actually look at gps.conf, just the debug file
+    mount none /system/etc/gps.conf /system/etc/gps_debug.conf bind
+
  # create data/gps for GPS daemon
     chown root system /dev/ttySAC0
     chmod 0660 /dev/ttySAC0
index a6114dc1a372436a0dfc3b5c41e7f5a672045ac2..3f462eebe06211f10c52b5d3913c791966212dcf 100644 (file)
@@ -7,6 +7,9 @@ allow init efs_file:dir  mounton;
 # Mount CPEFS on /cpefs
 allow init sec_efs_file:dir mounton;
 
+# Allow init to bind mount over system files
+allow init system_file:file mounton;
+
 # /dev/block/mmcblk0p[0-9]
 allow init emmcblk_device:blk_file rw_file_perms;