summaryrefslogtreecommitdiffstats
path: root/init.herring.rc
diff options
context:
space:
mode:
Diffstat (limited to 'init.herring.rc')
-rwxr-xr-xinit.herring.rc38
1 files changed, 31 insertions, 7 deletions
diff --git a/init.herring.rc b/init.herring.rc
index 98596c6..551e66b 100755
--- a/init.herring.rc
+++ b/init.herring.rc
@@ -1,3 +1,5 @@
+import init.herring.usb.rc
+
on boot
mount debugfs /sys/kernel/debug /sys/kernel/debug
@@ -6,16 +8,14 @@ on boot
setprop ro.radio.noril yes
setprop ro.bt.bdaddr_path "/efs/bluetooth/bt_addr"
+ setprop ro.crypto.keyfile.userdata /efs/userdata_footer
+
# fake some battery state
setprop status.battery.state Slow
setprop status.battery.level 5
setprop status.battery.level_raw 50
setprop status.battery.level_scale 9
-# wi-fi
- mkdir /data/misc/wifi/sockets 0770 wifi wifi
- mkdir /data/misc/dhcp 0770 dhcp dhcp
-
# phone
setprop ro.telephony.call_ring.multiple 0
@@ -35,7 +35,11 @@ on fs
chmod 770 /efs/bluetooth
chmod 770 /efs/imei
mount ext4 /dev/block/platform/s3c-sdhci.0/by-name/system /system wait ro
- mount ext4 /dev/block/platform/s3c-sdhci.0/by-name/userdata /data wait noatime nosuid nodev
+ mount ext4 /dev/block/platform/s3c-sdhci.0/by-name/userdata /data wait noatime nosuid nodev nomblk_io_submit
+
+ export EXTERNAL_STORAGE /mnt/sdcard
+ mkdir /mnt/sdcard 0000 system system
+ symlink /mnt/sdcard /sdcard
# permissions for bluetooth.
chown bluetooth bluetooth /efs/bluetooth
@@ -58,24 +62,35 @@ on fs
# Permissions for System Server and daemons.
chown system system /sys/class/backlight/s5p_bl/brightness
+on post-fs-data
+# wi-fi
+ mkdir /data/misc/wifi/sockets 0770 wifi wifi
+ mkdir /data/misc/dhcp 0770 dhcp dhcp
+
+ setprop vold.post_fs_data_done 1
+
service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml
+ class main
socket gps seqpacket 0660 gps system
user gps
group system inet
# create filesystems if necessary
service setup_fs /system/bin/setup_fs /dev/block/platform/s3c-sdhci.0/by-name/userdata
+ class core
user root
group root
oneshot
# 3D init
service pvrsrvinit /system/vendor/bin/pvrsrvinit
+ class core
user root
group root
oneshot
-service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf
+service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0
+ class main
socket wpa_wlan0 dgram 0660 wifi wifi
disabled
oneshot
@@ -83,48 +98,57 @@ service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 -c/data/misc/wi
# DHCPCD
# wi-fi
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL
+ class main
disabled
oneshot
# wimax
service dhcpcd_uwbr0 /system/bin/dhcpcd -ABKL
+ class main
disabled
oneshot
# bluetooth
service dhcpcd_bnep0 /system/bin/dhcpcd -ABKL
+ class main
disabled
oneshot
# IP Renew
# wi-fi
service iprenew_wlan0 /system/bin/dhcpcd -n
+ class main
disabled
oneshot
# wimax
service iprenew_uwbr0 /system/bin/dhcpcd -n
+ class main
disabled
oneshot
# bluetooth
service iprenew_bnep0 /system/bin/dhcpcd -n
+ class main
disabled
oneshot
service hciattach /system/bin/brcm_patchram_plus --enable_hci --enable_lpm \
--baudrate 3000000 --patchram /vendor/firmware/bcm4329.hcd /dev/s3c2410_serial0
+ class main
user bluetooth
group bluetooth net_bt_admin
disabled
oneshot
# bugreport is triggered by holding down volume down, volume up and power
-service bugreport /system/bin/dumpstate -d -v -o /sdcard/bugreports/bugreport
+service bugreport /system/bin/bugmailer.sh -v
+ class main
disabled
oneshot
keycodes 114 115 116
service wimax_route /system/bin/route add default dev uwbr0
+ class main
disabled
oneshot