aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xrootdir/init.smdk4x12.rc125
1 files changed, 48 insertions, 77 deletions
diff --git a/rootdir/init.smdk4x12.rc b/rootdir/init.smdk4x12.rc
index 8760833..0cd6a03 100755
--- a/rootdir/init.smdk4x12.rc
+++ b/rootdir/init.smdk4x12.rc
@@ -1,51 +1,29 @@
import init.smdk4x12.usb.rc
-import init.bt.rc
on init
- chmod 0701 /mnt/media_rw
- chown root root /mnt/media_rw
- mkdir /mnt/shell/emulated 0700 shell shell
- mkdir /storage 0550 system sdcard_r
- mkdir /storage/emulated 0555 root root
- mkdir /storage/sdcard 0700 root root
- mkdir /storage/sdcard 0700 root root
- mkdir /storage/usb 0700 root root
- mkdir /mnt/media_rw/sdcard 0700 media_rw media_rw
- mkdir /mnt/media_rw/sdcard 0700 media_rw media_rw
- mkdir /mnt/media_rw/usb 0700 media_rw media_rw
+
+ export LD_SHIM_LIBS /system/lib/libril.so|libsamsung_symbols.so:/system/bin/gpsd|libsamsung_symbols.so
+
+ symlink /storage/sdcard1 /extSdCard
+ symlink /storage/sdcard1 /mnt/extSdCard
+ symlink /storage/usb /usb
+ symlink /storage/usb /mnt/usb
+
mkdir /efs 0771 radio system
mkdir /tombstones
symlink /efs /factory
-
-# ko files for FM Radio
- #insmod /system/lib/modules/Si4709_driver.ko
-
-on init
-
# Vibetonz
export VIBE_PIPE_PATH /dev/pipes
mkdir /dev/pipes 0771 shell shell
-on charger
- # CPU Frequency Governor
- write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor pegasusq
-
- # EHCI runtime enable for LPA
- write /sys/devices/platform/s5p-ehci/power/control auto
-
on fs
mount_all /fstab.smdk4x12
-
- setprop ro.crypto.fuse_sdcard true
chown radio system /efs
chmod 0771 /efs
on post-fs-data
- # we will remap this as /mnt/sdcard with the sdcard fuse tool
- mkdir /data/media 0775 media_rw media_rw
- chown media_rw media_rw /data/media
# Set indication (checked by vold) that we have finished this action
setprop vold.post_fs_data_done 1
@@ -53,7 +31,6 @@ 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
-
# data/log
mkdir /data/log 0775 system log
@@ -125,8 +102,8 @@ on post-fs-data
chown system system /sys/class/sec/sec_touchkey/keypad_enable
# serial keyboard port
- chown root system /dev/ttySAC3
- chmod 0660 /dev/ttySAC3
+ chown root system /dev/ttySAC3
+ chmod 0660 /dev/ttySAC3
# for datarouter
chown system system /dev/dun
@@ -165,7 +142,7 @@ on post-fs-data
chmod 0660 /sys/class/sec/sec_touchkey/extra_button_event
# Permissions for Hall IC
- chown system radio /sys/class/sec/sec_key/hall_detect
+ chown system radio /sys/class/sec/sec_key/hall_detect
# Permissions for System Server and daemons.
chown radio system /sys/android_power/state
@@ -284,19 +261,19 @@ on post-fs-data
chown system radio /sys/class/sec/tsp/cmd
# Permissions for Touchkey
- chown system radio /sys/class/sec/sec_touchkey/enable_disable
- chown system radio /sys/class/sec/sec_touchkey/touchkey_brightness
- chown system radio /sys/class/sec/sec_touchkey/touchkey_menu
- chown system radio /sys/class/sec/sec_touchkey/touchkey_back
- chown system radio /sys/class/sec/sec_touchkey/touch_update
- chown system radio /sys/class/sec/sec_touchkey/touch_version
- chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_version_panel
- chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_version_phone
- chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_update_status
- chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_update
- chown system radio /sys/class/sec/sec_touchkey/touch_sensitivity
- chown system radio /sys/class/sec/sec_touchkey/touchkey_threshold
- chown system system /sys/devices/virtual/sec/sec_touchkey/brightness
+ chown system radio /sys/class/sec/sec_touchkey/enable_disable
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_brightness
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_menu
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_back
+ chown system radio /sys/class/sec/sec_touchkey/touch_update
+ chown system radio /sys/class/sec/sec_touchkey/touch_version
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_version_panel
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_version_phone
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_update_status
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_update
+ chown system radio /sys/class/sec/sec_touchkey/touch_sensitivity
+ chown system radio /sys/class/sec/sec_touchkey/touchkey_threshold
+ chown system system /sys/devices/virtual/sec/sec_touchkey/brightness
# Permissions for gpio_keys
chown radio system /sys/class/sec/sec_key/wakeup_keys
@@ -379,6 +356,7 @@ on post-fs-data
chown system input /sys/class/input/input6/status
chown system input /sys/class/input/input6/wake
chown system input /sys/class/input/input6/position
+
# Magnetic_sensor
chown compass input /sys/class/input/input5/offsets
chown compass input /sys/class/input/input5/dynamic_matrix
@@ -406,8 +384,8 @@ on post-fs-data
chown root shell /dev/tspdrv
# IR_LED
- chown system system /sys/class/sec/sec_ir/ir_send
- chown system system /sys/class/sec/sec_ir/ir_send_result
+ chown system system /sys/class/sec/sec_ir/ir_send
+ chown system system /sys/class/sec/sec_ir/ir_send_result
# Permissions for backlight
chown system system /sys/class/backlight/panel/brightness
@@ -426,6 +404,7 @@ on post-fs-data
setprop vold.post_fs_data_done 1
on boot
+
mount debugfs /sys/kernel/debug /sys/kernel/debug
setprop ro.build.product smdk4x12
@@ -482,21 +461,8 @@ on property:ro.uart_debug=0
service at_distributor /system/bin/at_distributor
class main
user root
- group radio lo
-
-# create virtual SD card at /mnt/sdcard, based on the /data/media directory
-# daemon will drop to user/group system/media_rw after initializing
-# underlying files in /data/media wil be created with user and group media_rw (1023)
-service sdcard /system/bin/sdcard -u 1023 -g 1023 /data/media /mnt/shell/emulated
- class late_start
-
-service fuse_sdcard /system/bin/sdcard -u 1023 -g 1023 /mnt/media_rw/sdcard /storage/sdcard
- class late_start
- disabled
-
-service fuse_usb /system/bin/sdcard -u 1023 -g 1023 /mnt/media_rw/usb /storage/usb
- class late_start
- disabled
+ group radio log
+ seclabel u:r:at_distributor:s0
service charger /sbin/healthd -c
class charger
@@ -546,9 +512,9 @@ service dhcpcd_p2p /system/bin/dhcpcd -aABKL
oneshot
service dhcpcd_bt-pan /system/bin/dhcpcd -ABKL
- class main
- disabled
- oneshot
+ class main
+ disabled
+ oneshot
service iprenew_wlan0 /system/bin/dhcpcd -n
class main
@@ -561,37 +527,35 @@ service iprenew_p2p /system/bin/dhcpcd -n
oneshot
service iprenew_bt-pan /system/bin/dhcpcd -n
- class main
- disabled
- oneshot
+ class main
+ disabled
+ oneshot
-service charger /sbin/healthd -c
- class charger
- critical
- seclabel u:r:healthd:s0
-
-# GPS
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
ioprio be 0
+ seclabel u:r:gpsd:s0
service macloader /system/bin/macloader
class main
oneshot
+ seclabel u:r:macloader:s0
service orientationd /system/bin/orientationd
class main
user compass
group input
+ seclabel u:r:orientationd:s0
service geomagneticd /system/bin/geomagneticd
class main
user compass
group system input
-
+ seclabel u:r:geomagneticd:s0
+
on property:init.svc.macloader=stopped
chown system root /data/.cid.info
chmod 0664 /data/.cid.info
@@ -603,3 +567,10 @@ service SMD-daemon /system/bin/smdexe
class main
user root
group system radio inet net_raw
+ seclabel u:r:SMD-daemon:s0
+
+service DR-daemon /system/bin/ddexe
+ class main
+ user root
+ group system radio inet net_raw
+ seclabel u:r:DR-daemon:s0