summaryrefslogtreecommitdiffstats
path: root/init.aries.rc
diff options
context:
space:
mode:
authorPawit Pornkitprasan <p.pawit@gmail.com>2011-11-28 19:24:42 +0700
committerPawit Pornkitprasan <p.pawit@gmail.com>2011-11-28 19:24:42 +0700
commite75c838fab3d40b216b1053d37e0e01335550f57 (patch)
treef18934817fc3e9f9792e4fd4b4f4fb1dfc75e6a9 /init.aries.rc
parent486af594b2da934999a78ff0ebf6b8a7daf6231c (diff)
downloaddevice_samsung_aries-common-e75c838fab3d40b216b1053d37e0e01335550f57.zip
device_samsung_aries-common-e75c838fab3d40b216b1053d37e0e01335550f57.tar.gz
device_samsung_aries-common-e75c838fab3d40b216b1053d37e0e01335550f57.tar.bz2
Add encryption support and cleaned up init.aries.rc for it
Diffstat (limited to 'init.aries.rc')
-rw-r--r--init.aries.rc48
1 files changed, 26 insertions, 22 deletions
diff --git a/init.aries.rc b/init.aries.rc
index b8b7236..650a63a 100644
--- a/init.aries.rc
+++ b/init.aries.rc
@@ -14,6 +14,10 @@ on init
symlink /mnt/sdcard /sdcard
mkdir /datadata 0771 system system
+ # We will create our own ril-daemon service in class 'core' because the
+ # rild doesn't like being killed. (During device encryption.)
+ stop ril-daemon
+
on boot
mount debugfs /sys/kernel/debug /sys/kernel/debug
@@ -67,21 +71,8 @@ on fs
chown radio radio /sys/class/sec/uart_switch/UART_SEL/value
chmod 660 /sys/class/sec/uart_switch/UART_SEL/value
-# create data/gps for GPS demon
- mkdir /data/gps 700 gps system
- chown gps system /data/gps
- chown gps root /sys/class/sec/gps/GPS_PWR_EN/value
- chmod 660 /sys/class/sec/gps/GPS_PWR_EN/value
-
- symlink /datadata /data/data
on post-fs
-
- # remove /sbin/sh so that "adb install" can work properly
- exec /sbin/setupenv.sh
-
- # We chown/chmod /data and /datadata again so because mount is run as root + defaults
- chown system system /data
- chmod 0771 /data
+ # We chown/chmod /datadata again so because mount is run as root + defaults
chown system system /datadata
chmod 0771 /datadata
@@ -97,6 +88,15 @@ on post-fs
chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
on post-fs-data
+ # setup datadata
+ exec /sbin/setupdatadata.sh
+
+ # create data/gps for GPS demon
+ mkdir /data/gps 700 gps system
+ chown gps system /data/gps
+ chown gps root /sys/class/sec/gps/GPS_PWR_EN/value
+ chmod 660 /sys/class/sec/gps/GPS_PWR_EN/value
+
# wi-fi
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /data/misc/dhcp 0770 dhcp dhcp
@@ -104,6 +104,15 @@ on post-fs-data
# download cache
mkdir /data/download 0770 system cache
+ setprop vold.post_fs_data_done 1
+
+service aries-ril-daemon /system/bin/rild
+ class core
+ socket rild stream 660 root radio
+ socket rild-debug stream 660 radio system
+ user root
+ group radio cache inet misc audio sdcard_rw log
+
# 3D init
service pvrsrvinit /system/vendor/bin/pvrsrvinit
class core
@@ -112,7 +121,7 @@ service pvrsrvinit /system/vendor/bin/pvrsrvinit
oneshot
service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml
- class main
+ class late_start
socket gps seqpacket 0660 gps system
user gps
group system inet
@@ -158,16 +167,11 @@ service bugreport /system/bin/dumpstate -d -v -o /sdcard/bugreports/bugreport
keycodes 114 115 116
service orientationd /system/vendor/bin/orientationd
- class main
+ class late_start
user compass
group system input
service geomagneticd /system/vendor/bin/geomagneticd
- class main
+ class late_start
user compass
group system input
-
-service tvout /system/bin/tvoutserver
- class main
- user system
- group graphics