blob: 0ca8a1e9eeae68c1e31d323ff5804cf6b6dc29ce [file] [log] [blame]
Colin Cross3fdd43a2010-06-01 17:41:42 -07001on early-init
2 mount debugfs debugfs /sys/kernel/debug
makarand.karvekarbe4a81f2010-07-02 16:26:51 -05003 write /sys/class/firmware/timeout 5
Colin Cross3fdd43a2010-06-01 17:41:42 -07004
Mike Lockwood9d036e32010-08-16 14:23:21 -04005 export EXTERNAL_STORAGE /mnt/sdcard
6 mkdir /mnt/sdcard 0000 system system
Mike Lockwood9de469d2010-06-15 21:15:42 -07007 # for backwards compatibility
Mike Lockwood9d036e32010-08-16 14:23:21 -04008 symlink /mnt/sdcard /sdcard
Mike Lockwood9de469d2010-06-15 21:15:42 -07009
Colin Cross3fdd43a2010-06-01 17:41:42 -070010on fs
11 mount ext4 /dev/block/platform/sdhci-tegra.3/by-name/system /system wait ro
Ken Sumralla65c10b2010-09-29 18:18:15 -070012 mount ext4 /dev/block/platform/sdhci-tegra.3/by-name/userdata /data wait noatime nosuid nodev
13 mount ext4 /dev/block/platform/sdhci-tegra.3/by-name/cache /cache wait noatime nosuid nodev
Colin Cross3fdd43a2010-06-01 17:41:42 -070014
15on boot
16 mkdir /data/misc/wifi 0770 wifi wifi
17 mkdir /data/misc/wifi/sockets 0770 wifi wifi
18 mkdir /data/misc/dhcp 0770 dhcp dhcp
19 chown dhcp dhcp /data/misc/dhcp
20
Mike Lockwood9d036e32010-08-16 14:23:21 -040021 # we will remap this as /mnt/sdcard with the sdcard fuse tool
Mike Lockwood3d65c7f2010-07-02 14:56:28 -040022 mkdir /data/media 0775 system sdcard_rw
Mike Lockwood9d036e32010-08-16 14:23:21 -040023 setprop ro.media.storage /data/media
Mike Lockwood9de469d2010-06-15 21:15:42 -070024
Jaikumar Ganesh05428532010-06-14 19:56:56 -070025# bluetooth
26 # power up/down interface
27 chown bluetooth bluetooth /sys/class/rfkill/rfkill0/type
28 chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state
29 chmod 0660 /sys/class/rfkill/rfkill0/state
30
31 # UART device
32 chown bluetooth bluetooth /dev/ttyHS2
33 chmod 0660 /dev/ttyHS2
34
35 # bluetooth MAC address programming
36 chown bluetooth bluetooth /sys/module/board_stingray/parameters/bdaddr
37 setprop ro.bt.bdaddr_path /sys/module/board_stingray/parameters/bdaddr
38
Dan Murphy45bfa932010-05-27 07:55:53 -050039# Sensor
40 chown compass compass /dev/kxtf9
41 chmod 660 /dev/kxtf9
42 chown compass compass /dev/max9635
43 chmod 660 /dev/max9635
44 chown compass compass /dev/bmp085
45 chmod 660 /dev/bmp085
makarand.karvekar7e41fb52010-08-09 15:26:43 -050046 chown compass compass /dev/l3g4200d
47 chmod 660 /dev/l3g4200d
Praveen Bharathia249a282010-06-22 15:28:55 -050048 chown compass compass /dev/akm8975_dev
49 chmod 660 /dev/akm8975_dev
50 chown compass compass /dev/akm8975_aot
51 chmod 660 /dev/akm8975_aot
Dan Murphy45bfa932010-05-27 07:55:53 -050052
makarand.karvekar70b5da72010-09-17 11:13:36 -050053# light
54 chown system system /sys/class/leds/notification-led/brightness
55 chmod 660 /sys/class/leds/notification-led/brightness
56 chown system system /sys/class/leds/notification-led/trigger
57 chmod 660 /sys/class/leds/notification-led/trigger
58 chown system system /sys/class/leds/notification-led/delay_on
59 chmod 660 /sys/class/leds/notification-led/delay_on
60
Erik Gilling466c74b2010-07-08 13:11:10 -070061 chmod 666 /dev/nvhost-ctrl
62 chmod 666 /dev/nvhost-display
63 chmod 666 /dev/nvhost-dsi
64 chmod 666 /dev/nvhost-gr2d
65 chmod 666 /dev/nvhost-gr3d
66 chmod 666 /dev/nvhost-isp
67 chmod 666 /dev/nvhost-mpe
68 chmod 666 /dev/nvhost-vi
69
David Schalig4ca74a32010-09-16 09:45:26 +090070# Camera flash
71 chown media camera /sys/class/leds/flash/brightness
72 chown media camera /sys/class/leds/torch/brightness
73 chmod 660 /sys/class/leds/flash/brightness
74 chmod 660 /sys/class/leds/torch/brightness
75
prabhu.annabathulacb4e54d2010-07-08 01:34:25 -050076# GPS
77 #Create location directory, BRCM guci library stores LTO file and read/write
78 # config file.
79 mkdir /data/location 0770 radio radio
80
81# UART Device
82 chown radio radio /dev/ttyHS4
83 chmod 640 /dev/ttyHS4
84
85# broadcom 4750 device
86 chown radio radio /dev/gps_brcm4750
87 chmod 660 /dev/gps_brcm4750
88
Ramesh Sudini15a26792010-07-16 11:05:45 -050089# Whisper UART Device
90 chown radio radio /dev/ttyHS0
91 chmod 640 /dev/ttyHS0
92
Kazuhiro Ondo8f9826a2010-10-13 00:10:13 -050093# Modem Control
94 chown radio radio /sys/class/radio/mdm6600/command
95 chmod 220 /sys/class/radio/mdm6600/command
96 chown radio radio /sys/bus/usb/devices/usb2/power/control
97 chmod 660 /sys/bus/usb/devices/usb2/power/control
98
Colin Crossb1ad7082010-07-15 20:01:19 -070099# Power Management Settings
100 #write /sys/devices/platform/ohci.0/usb2/2-3/power/level auto
101 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 312000
102 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 1000000
103 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
104 write /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold 93
105 write /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate 30000
106 write /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq 312000
107 write /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq 1000000
108 write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ondemand
109 write /sys/devices/system/cpu/cpu1/cpufreq/ondemand/up_threshold 93
110 write /sys/devices/system/cpu/cpu1/cpufreq/ondemand/sampling_rate 30000
111 # Wakelock debug
112 write /sys/module/wakelock/parameters/debug_mask 7
113
Colin Cross71ec3fd2010-10-06 19:54:41 -0700114 # HACK prevent LP0
115 write /d/suspend_mode lp1
116
Erik Gilling1fc57962010-06-07 18:01:22 -0700117service nvrm_daemon /system/bin/nvrm_daemon
118 user root
119 onrestart restart servicemanager
120
Praveen Bharathia249a282010-06-22 15:28:55 -0500121# Ecompass daemon
122service akmd2 /system/bin/akmd2
123 user compass
124 group compass misc input
125
Colin Cross3fdd43a2010-06-01 17:41:42 -0700126service wpa_supplicant /system/bin/wpa_supplicant \
127 -Dwext -ieth0 -c/data/misc/wifi/wpa_supplicant.conf
128# we will start as root and wpa_supplicant will switch to user wifi
129# after setting up the capabilities required for WEXT
130# user wifi
131# group wifi inet keystore
132 socket wpa_eth0 dgram 660 wifi wifi
133 disabled
134 oneshot
135
136service dhcpcd /system/bin/dhcpcd -ABKL
137 disabled
138 oneshot
Paul Easthamf770f432010-06-17 13:08:37 -0700139
Paul Eastham05d46142010-08-06 15:01:12 -0700140# bugreport is triggered by the VOLUME-DOWN and VOLUME-UP keys.
Kazuhiro Ondo231d7592010-10-08 21:11:04 -0500141# bugtogo.sh tool will invoke bugreport and propt email composer
142# if not in user build.
143service bugreport /system/bin/bugtogo.sh
Paul Easthamf770f432010-06-17 13:08:37 -0700144 disabled
145 oneshot
146 keycodes 115 114
Jaikumar Ganesh05428532010-06-14 19:56:56 -0700147
148service hciattach /system/bin/brcm_patchram_plus --enable_hci \
Jaikumar Ganesh4572f1e2010-08-23 16:32:42 -0700149 --baudrate 3000000 --patchram /etc/firmware/bcm4329.hcd /dev/ttyHS2
Jaikumar Ganesh05428532010-06-14 19:56:56 -0700150 user bluetooth
151 group bluetooth net_bt_admin
152 disabled
prabhu.annabathulacb4e54d2010-07-08 01:34:25 -0500153
154service location /system/bin/location
155 socket gpshal_socket stream 660 radio system
prabhu annabathula85bda422010-08-02 00:06:29 -0500156 socket location_shim stream 660 system system
prabhu.annabathulacb4e54d2010-07-08 01:34:25 -0500157 socket gps_tcmd stream 660 radio system
158 user radio
159 group radio system mot_accy
160 oneshot
161
162service locDrv /system/bin/brcm_guci_drv -config /system/etc/gpsconfig.xml
163 user radio
164 group radio inet sdcard_rw
Kazuhiro Ondoc8b1b8f2010-08-09 18:23:50 -0500165
Kazuhiro Ondoc8b1b8f2010-08-09 18:23:50 -0500166service tcmd /system/bin/tcmd
167 oneshot
Kazuhiro Ondo227d2432010-09-14 19:23:13 -0500168 disabled
Kazuhiro Ondoc8b1b8f2010-08-09 18:23:50 -0500169
170service ftmipcd /system/bin/ftmipcd
171 oneshot
Kazuhiro Ondo227d2432010-09-14 19:23:13 -0500172 disabled
Ramesh Sudini15a26792010-07-16 11:05:45 -0500173
174# Immediately drops to user radio, after starting the real-time thread
175service whisper /system/bin/whisperd
176 group radio system mot_accy
Mike Lockwood9d036e32010-08-16 14:23:21 -0400177
178# create virtual SD card at /mnt/sdcard, based on the /data/media directory
179# daemon will drop to user/group system/sdcard_rw after initializing
180service sdcard /system/bin/sdcard /data/media 1000 1015
prabhu annabathula85bda422010-08-02 00:06:29 -0500181
182service motolocation /system/bin/sh /system/bin/am startservice -n com.motorola.android.locationproxy/com.motorola.android.locationproxy.LocationProxyService
183 disabled
184 oneshot
185
186on property:gsm.mot.locatonproxy=start
187 start motolocation
Kazuhiro Ondo78c782f2010-08-26 14:36:32 -0500188
189# Get BP version and save to misc
190service savebpver /system/bin/savebpver
191 oneshot
Kazuhiro Ondo227d2432010-09-14 19:23:13 -0500192 disabled
Kazuhiro Ondo78c782f2010-08-26 14:36:32 -0500193
194on property:dev.bootcomplete=1
195 start savebpver
Kazuhiro Ondo227d2432010-09-14 19:23:13 -0500196
197on property:ro.bootmode=factorycable
198 start tcmd
199 start ftmipcd