blob: d7620cf4459ca5bab674e3470c07feee12e187ee [file] [log] [blame]
kyoungheonc46b48b2010-08-18 15:07:38 -07001on boot
Brian Swetlandec04e352010-09-19 06:34:17 -07002 mount debugfs /sys/kernel/debug /sys/kernel/debug
3
Brian Swetland921f0de2010-09-20 17:06:13 -07004 setprop ro.build.product herring
5 setprop ro.product.device herring
kyoungheonc46b48b2010-08-18 15:07:38 -07006 setprop ro.radio.noril yes
hyungseoung.yoo7f217b62010-09-15 12:47:10 -07007 setprop ro.bt.bdaddr_path "/efs/bluetooth/bt_addr"
kyoungheonc46b48b2010-08-18 15:07:38 -07008
9# fake some battery state
10 setprop status.battery.state Slow
11 setprop status.battery.level 5
12 setprop status.battery.level_raw 50
13 setprop status.battery.level_scale 9
14
JIKWANG KANG44732f12010-08-31 12:42:55 -070015# wi-fi
16 mkdir /data/misc/wifi/sockets 0770 wifi wifi
17 mkdir /data/misc/dhcp 0770 dhcp dhcp
18
Ed Heyleb722dd2010-09-07 18:13:41 -070019# phone
JIKWANG KANG94e25542010-09-22 20:12:55 -070020 setprop ro.telephony.call_ring.multiple 0
Ed Heyleb722dd2010-09-07 18:13:41 -070021
DooHyunHwang6b816452010-10-12 14:06:08 -070022# change permission for uart_switch
23 chown radio radio /sys/class/sec/uart_switch/UART_SEL/value
24 chmod 660 /sys/class/sec/uart_switch/UART_SEL/value
25
Ed Heyl0f26a392010-09-02 11:40:57 -070026# create data/gps for GPS demon
Alexy Shina8be4ac2010-10-09 04:09:22 +090027 mkdir /data/gps 700 gps system
28 chown gps system /data/gps
29 chown gps root /sys/class/sec/gps/GPS_PWR_EN/value
Brian Swetlandff8195d2010-10-08 19:02:51 -070030 chmod 660 /sys/class/sec/gps/GPS_PWR_EN/value
hyungseoung.yoo393fc372010-09-02 22:50:35 +090031
Jeong-Seok Yang7562f3f2010-09-07 22:08:26 -070032on fs
33 mkdir /efs 0775 radio radio
34 mount yaffs2 mtd@efs /efs nosuid nodev
Brian Swetland921f0de2010-09-20 17:06:13 -070035 mount ext4 /dev/block/platform/s3c-sdhci.0/by-name/system /system wait ro
Brian Swetland64040482010-10-06 16:44:47 -070036 mount ext4 /dev/block/platform/s3c-sdhci.0/by-name/userdata /data wait noatime nosuid nodev
Choi jonghwan043350a2010-09-05 19:41:25 -070037
hyungseoung.yoo393fc372010-09-02 22:50:35 +090038# permissions for bluetooth.
39 chown bluetooth bluetooth ro.bt.bdaddr_path
40 chown bluetooth bluetooth /dev/s3c2410_serial0
41 chmod 0600 /dev/s3c2410_serial0
42 chmod 0660 /sys/class/rfkill/rfkill0/state
43 chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state
44 chown bluetooth bluetooth /sys/class/rfkill/rfkill0/type
45
Kyungtak Hur1fa30682010-11-08 10:25:29 -080046# We chown/chmod /efs because mount is run as root + defaults
47 chown radio radio /efs
48 chmod 0775 /efs
49
Nick Pelly5cc7d642010-09-03 17:22:42 -070050# permissions for NFC
51 setprop ro.nfc.port "I2C"
Nick Pellye5a37992010-10-17 16:48:27 -070052 chmod 0600 /dev/pn544
53 chown nfc nfc /dev/pn544
Nick Pelly5cc7d642010-09-03 17:22:42 -070054
Jeong-Seok Yang7562f3f2010-09-07 22:08:26 -070055# Permissions for System Server and daemons.
56 chown system system /sys/class/backlight/s5p_bl/brightness
57
Brian Swetland43a841e2010-09-21 15:50:50 -070058service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml
Alexy Shina8be4ac2010-10-09 04:09:22 +090059 socket gps seqpacket 0660 gps system
60 user gps
61 group inet
Jeong-Seok Yang7562f3f2010-09-07 22:08:26 -070062
Brian Swetland86304be2010-09-15 16:13:20 -070063# create filesystems if necessary
Brian Swetland64040482010-10-06 16:44:47 -070064service setup_fs /system/bin/setup_fs /dev/block/platform/s3c-sdhci.0/by-name/userdata
Brian Swetland86304be2010-09-15 16:13:20 -070065 user root
66 group root
67 oneshot
68
Jeong-Seok Yang7562f3f2010-09-07 22:08:26 -070069# 3D init
Brian Swetland61da0852010-09-19 03:46:56 -070070service pvrsrvinit /system/vendor/bin/pvrsrvinit
Jeong-Seok Yang7562f3f2010-09-07 22:08:26 -070071 user root
72 group root
73 oneshot
74
JIKWANG KANG44732f12010-08-31 12:42:55 -070075service wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/misc/wifi/wpa_supplicant.conf
Jeong-Seok Yang7562f3f2010-09-07 22:08:26 -070076 socket wpa_eth0 dgram 0660 wifi wifi
77 disabled
78 oneshot
JIKWANG KANG44732f12010-08-31 12:42:55 -070079
80service dhcpcd /system/bin/dhcpcd -ABKL
Jeong-Seok Yang7562f3f2010-09-07 22:08:26 -070081 disabled
82 oneshot
hyungseoung.yoo393fc372010-09-02 22:50:35 +090083
hyungseoung.yoo4ac1f4f2010-10-28 09:56:00 +090084service hciattach /system/bin/brcm_patchram_plus --enable_hci --enable_lpm \
hyungseoung.yoo7b728e22010-09-22 11:12:43 -070085 --baudrate 3000000 --patchram /vendor/firmware/bcm4329.hcd /dev/s3c2410_serial0
hyungseoung.yoo393fc372010-09-02 22:50:35 +090086 user bluetooth
87 group bluetooth net_bt_admin
88 disabled
89 oneshot
Ed Heyld1c40912010-09-07 18:13:00 -070090
Mike Lockwood7a3f4912010-10-11 21:30:05 -040091# bugreport is triggered by holding down volume down, volume up and power
Brian Swetland34cfd9e2010-09-21 13:19:29 -070092service bugreport /system/bin/dumpstate -d -v -o /sdcard/bugreports/bugreport
93 disabled
94 oneshot
Mike Lockwood7a3f4912010-10-11 21:30:05 -040095 keycodes 114 115 116