aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRGIB <gibellini.roberto@gmail.com>2016-05-24 23:48:20 +0200
committerRGIB <gibellini.roberto@gmail.com>2016-05-24 23:48:20 +0200
commita78667d6da9618a99e64f920cde36fa5a27f5da5 (patch)
tree98f7af1f03ed51a00a415d477ea26a1ef8a1e93f
parent7d3ab9fe5fa1a3fd5c6df04328334eed68fd42b9 (diff)
downloaddevice_samsung_n5110-a78667d6da9618a99e64f920cde36fa5a27f5da5.zip
device_samsung_n5110-a78667d6da9618a99e64f920cde36fa5a27f5da5.tar.gz
device_samsung_n5110-a78667d6da9618a99e64f920cde36fa5a27f5da5.tar.bz2
n5110 : fix services and cleanup
Change-Id: If57cb713e7f6e8c9cd4d29ab5015e30f3b863d95
-rwxr-xr-xrootdir/init.target.rc81
1 files changed, 55 insertions, 26 deletions
diff --git a/rootdir/init.target.rc b/rootdir/init.target.rc
index d5fb185..be68c90 100755
--- a/rootdir/init.target.rc
+++ b/rootdir/init.target.rc
@@ -1,17 +1,36 @@
+############################
on init
+############################
- export LD_SHIM_LIBS /system/lib/libril.so|libsamsung_symbols.so:/system/bin/gpsd|libsamsung_symbols.so
+ export LD_SHIM_LIBS /system/bin/gpsd|libsamsung_symbols.so:/system/bin/at_distributor|libsamsung_symbols.so:/system/bin/smdexe|libsamsung_symbols.so
# Vibetonz
export VIBE_PIPE_PATH /dev/pipes
mkdir /dev/pipes 0771 shell shell
+############################
on post-fs-data
+############################
# for AT distributor
chown system radio /sys/module/cpuidle_exynos4/parameters/enable_mask
chmod 0664 /sys/module/cpuidle_exynos4/parameters/enable_mask
+# geomagneticd
+ write /data/system/yas.cfg 0
+ write /data/system/yas-backup.cfg 0
+
+# gpsd
+ mkdir /data/system/gps 775 root root
+ write /data/system/gps/.gpslogd.pipe 0
+ write /data/system/gps/.gpsd.lock 0
+ write /data/system/gps/.gps.interface.pipe.to_gpsd 0
+ write /data/system/gps/.gps.interface.pipe.to_jni 0
+
+# bluetooth
+ write /efs/bluetooth/bt_addr 0
+
+# audio
mkdir /data/local/audio 0775 media audio
chown media audio /data/local/audio
@@ -24,6 +43,13 @@ on post-fs-data
# KeyDisabler
chown system system /sys/class/sec/sec_touchkey/keypad_enable
+# for datarouter
+ chown system system /dev/dun
+ chown system system /dev/ttyGS0
+ chown system system /dev/ttyGS1
+ chown system system /dev/ttyGS2
+ chown system system /dev/ttyGS3
+
# Permissions for mDNIe
chown system system /sys/class/mdnie/mdnie/ebook
chown system system /sys/class/mdnie/mdnie/accessibility
@@ -74,10 +100,9 @@ on post-fs-data
write /sys/class/sec/sec_key/wakeup_keys 116,172,544
# IPC sysfs
- chown radio radio /sys/devices/virtual/misc/multipdp/waketime
+ chown system system /sys/devices/virtual/misc/multipdp/waketime
symlink /dev/block/mmcblk0p7 /dev/mbin0
-# <Sensors & NFC>
# Input Events
chown system input /sys/class/input/input2/delay
chown system input /sys/class/input/input3/delay
@@ -88,6 +113,7 @@ on post-fs-data
chown system input /sys/class/input/input7/delay
chown system input /sys/class/input/input8/delay
chown system input /sys/class/input/input9/delay
+
# Magnetic_sensor
chmod 0777 /dev/i2c-10
chown compass input /sys/class/input/input6/offsets
@@ -134,14 +160,14 @@ on post-fs-data
# for wifi
mkdir /data/misc/wifi/sockets 0770 wifi wifi
- restorecon_recursive /efs
- restorecon /system/bin/gpsd
- restorecon /system/bin/geomagneticd
- restorecon_recursive /data/system/gps
restorecon /data/system/yas.cfg
restorecon /data/system/yas-backup.cfg
+ restorecon_recursive /data/system/gps
+ restorecon_recursive /efs
+############################
on boot
+############################
# make param block device link for SysScope
symlink /dev/block/mmcblk0p7 /dev/block/param
@@ -150,58 +176,61 @@ on boot
chown system system /sys/class/sec/sec_epen/epen_saving_mode
chmod 660 /sys/class/sec/sec_epen/epen_saving_mode
+on property:init.svc.macloader=stopped
+ chown system root /data/.cid.info
+ chmod 0664 /data/.cid.info
+ chown system root /data/.rev
+ chmod 0660 /data/.rev
+
# SISO-ANDR_PERF :: START Changing scheduler to cfq and reseting cpu min freq to -1 after boot complete
on property:sys.boot_completed=1
write /sys/block/mmcblk0/queue/scheduler cfq
write /sys/power/cpufreq_min_limit -1
# SISO-ANDR_PERF :: END
-on property:init.svc.macloader=stopped
- chown system root /data/.cid.info
- chmod 0664 /data/.cid.info
- chown system root /data/.rev
- chmod 0660 /data/.rev
-# end of wifi
+############################
+############################
service at_distributor /system/bin/at_distributor
class main
user root
- group radio log
+ group system radio inet log cache misc audio net_raw sdcard_rw
seclabel u:r:at_distributor:s0
service gpsd /system/bin/gpsd -c /system/etc/gps.xml
class main
- socket gps seqpacket 0660 gps system
- user gps
- group system inet sdcard_rw
+ socket gps seqpacket 0775 root root
+ user root
+ group system radio inet log cache misc audio net_raw sdcard_rw
ioprio be 0
seclabel u:r:gpsd:s0
-service macloader /system/bin/macloader
+service cpboot-daemon /sbin/cbd -d -p7
class main
- oneshot
- seclabel u:r:macloader:s0
+ user root
+ group system radio inet log cache misc audio net_raw sdcard_rw
+ seclabel u:r:cpboot-daemon:s0
service orientationd /system/bin/orientationd
class main
- user compass
- group input
+ user root
+ group system radio inet log input cache misc net_raw sdcard_rw
seclabel u:r:orientationd:s0
service geomagneticd /system/bin/geomagneticd
class main
- user compass
- group system input
+ user root
+ group system radio inet log input cache misc net_raw sdcard_rw
seclabel u:r:geomagneticd:s0
service SMD-daemon /system/bin/smdexe
class main
user root
- group system radio inet net_raw
+ group system radio inet log cache misc audio net_raw sdcard_rw
seclabel u:r:SMD-daemon:s0
service DR-daemon /system/bin/ddexe
class main
user root
- group system radio inet net_raw
+ group system radio inet log cache misc audio net_raw sdcard_rw
seclabel u:r:DR-daemon:s0