blob: cec965b1f6ce5265399e21330d0a18a55bfa7378 [file] [log] [blame]
Colin Crossa9e55ed2013-10-07 14:15:18 -07001import init.flounder.usb.rc
2
3on init
Colin Cross455af6d2014-04-22 14:33:04 -07004 start watchdogd
5
Colin Crossa9e55ed2013-10-07 14:15:18 -07006 # See storage config details at http://source.android.com/tech/storage/
7 mkdir /mnt/shell/emulated 0700 shell shell
8 mkdir /storage/emulated 0555 root root
9
10 export EXTERNAL_STORAGE /storage/emulated/legacy
11 export EMULATED_STORAGE_SOURCE /mnt/shell/emulated
12 export EMULATED_STORAGE_TARGET /storage/emulated
13
14 # Support legacy paths
15 symlink /storage/emulated/legacy /sdcard
16 symlink /storage/emulated/legacy /mnt/sdcard
17 symlink /storage/emulated/legacy /storage/sdcard0
18 symlink /mnt/shell/emulated/0 /storage/emulated/legacy
19
20on post-fs-data
Nick Kralevichee8e2792014-02-25 15:59:23 -080021 mkdir /data/media 0770 media_rw media_rw
snchen7bcf7852014-04-23 15:31:13 +080022 mkdir /data/nvcam 0700 media camera
Martijn Coenence789142014-02-25 10:50:01 -080023
24 # NFC: create data/nfc for nv storage
25 mkdir /data/nfc 0770 nfc nfc
26 mkdir /data/nfc/param 0770 nfc nfc
Nick Kralevichee8e2792014-02-25 15:59:23 -080027
Colin Crossa9e55ed2013-10-07 14:15:18 -070028 setprop vold.post_fs_data_done 1
29
30on boot
Thomas.TT_lina6055452013-11-01 17:18:18 +080031 # bluetooth
32 # change back to bluetooth from system
33 chown bluetooth net_bt_stack /data/misc/bluetooth
34
35 # power down interface
36 write /sys/class/rfkill/rfkill0/state 0
37
Alex Rayd85a6802013-11-06 14:35:51 -080038 mount debugfs /sys/kernel/debug /sys/kernel/debug mode=755
Colin Crossa9e55ed2013-10-07 14:15:18 -070039
Colin Cross9752ee92013-10-11 11:34:55 -070040 setprop ro.radio.noril true
41
Colin Crossa9e55ed2013-10-07 14:15:18 -070042 # Set up kernel tracing, but disable it by default
43 chmod 0222 /sys/kernel/debug/tracing/trace_marker
44 write /sys/kernel/debug/tracing/tracing_on 0
45
Colin Cross11a18c22014-02-19 17:49:10 -080046 write /sys/module/tegra3_emc/parameters/emc_enable 0
47 #write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 1000000
Roger Hsiehf2a49662014-02-20 19:03:07 +080048 #write /sys/module/cpu_tegra/parameters/cpu_user_cap 700000
49 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor interactive
50 write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor interactive
51 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 510000
52 write /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq 510000
Roger Hsiehf2a49662014-02-20 19:03:07 +080053 #write /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed 700000
54 #write /sys/devices/system/cpu/cpu1/cpufreq/scaling_setspeed 700000
Colin Cross11a18c22014-02-19 17:49:10 -080055 #write /sys/devices/system/cpu/cpufreq/interactive/boost_factor 2
56 #write /sys/devices/system/cpu/cpufreq/interactive/sustain_load 80
57 write /sys/devices/system/cpu/cpuquiet/tegra_cpuquiet/enable 0
Dan Willemsen7a6c5be2013-10-10 15:23:22 -070058
Todd Poynorbd0b1b52014-01-06 16:17:48 -080059 chmod 0444 /sys/kernel/debug/bq2419x-regs
60
Colin Crossa9e55ed2013-10-07 14:15:18 -070061on fs
62 mount_all /fstab.flounder
63 setprop ro.crypto.fuse_sdcard true
64
edwin_tunge98db7e2013-12-05 12:08:00 +080065 # for GPS files
66 mkdir /data/gps 0770 gps system
67 chown gps system /data/gps
68 chmod 0770 /data/gps
69
Todd Poynor6d9f0a42014-02-26 14:58:02 -080070 # HACK: prevent suspend, pending fixes
71 write /sys/power/wake_lock VolantisHackPreventSuspend
72
Colin Crossa9e55ed2013-10-07 14:15:18 -070073# virtual sdcard daemon running as media_rw (1023)
74service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated
75 class late_start
76
77service battery_charger /charger
78 class charger
Nick Kralevich56176f82014-01-27 17:00:49 -080079 seclabel u:r:healthd:s0
Colin Crossa9e55ed2013-10-07 14:15:18 -070080
81# Set watchdog timer to 30 seconds and pet it every 10 seconds to get a 20 second margin
82service watchdogd /sbin/watchdogd 10 20
83 class core
Colin Crossdfae1632013-10-10 16:03:40 -070084 disabled
Colin Crossa9e55ed2013-10-07 14:15:18 -070085 seclabel u:r:watchdogd:s0
86
87# on userdebug and eng builds, enable kgdb on the serial console
88on property:ro.debuggable=1
Colin Crossf6f0fe72013-11-21 14:28:56 -080089 write /sys/module/kgdboc/parameters/kgdboc ttyFIQ0
Colin Crossa9e55ed2013-10-07 14:15:18 -070090 write /sys/module/fiq_debugger/parameters/kgdb_enable 1
91
edwin_tungac7b5c12014-01-24 19:46:58 +080092# for loading correct gps hal share libraries
93on property:ro.boot.baseband=N/A
94 setprop ro.hardware.gps bcm47521
95
96on property:ro.baseband=unknown
97 setprop ro.hardware.gps bcm47521
98
Colin Crossa9e55ed2013-10-07 14:15:18 -070099# bugreport is triggered by holding down volume down, volume up and power
100service bugreport /system/bin/dumpstate -d -p -B \
101 -o /data/data/com.android.shell/files/bugreports/bugreport
102 class main
103 disabled
104 oneshot
105 keycodes 114 115 116
106
Colin Cross0b509222013-10-10 17:03:43 -0700107service p2p_supplicant /system/bin/wpa_supplicant \
108 -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
Dmitry Shmidt29d7c832013-10-16 09:28:28 -0700109 -I/system/etc/wifi/p2p_supplicant_overlay.conf \
Dmitry Shmidt64028842013-10-14 17:20:23 -0700110 -puse_p2p_group_interface=1p2p_device=1 \
Dmitry Shmidtf7a3fd22014-03-07 12:30:55 -0800111 -m/data/misc/wifi/p2p_supplicant.conf \
Colin Cross0b509222013-10-10 17:03:43 -0700112 -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
113 class main
114 socket wpa_wlan0 dgram 660 wifi wifi
115 disabled
116 oneshot
117
edwin_tunge98db7e2013-12-05 12:08:00 +0800118service gpsd /system/bin/glgps -c /system/etc/gpsconfig.xml
119 class main
edwin_tungac7b5c12014-01-24 19:46:58 +0800120 disabled
edwin_tunge98db7e2013-12-05 12:08:00 +0800121 user gps
122 socket gps seqpacket 0660 gps system
123 group system inet sdcard_rw sdcard_r
124
edwin_tungac7b5c12014-01-24 19:46:58 +0800125on property:ro.hardware.gps=bcm47521
126 start gpsd
127
Colin Cross0b509222013-10-10 17:03:43 -0700128service wpa_supplicant /system/bin/wpa_supplicant \
129 -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
130 -I/system/etc/wifi/wpa_supplicant_overlay.conf \
Colin Cross0b509222013-10-10 17:03:43 -0700131 -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
132 class main
133 socket wpa_wlan0 dgram 660 wifi wifi
134 disabled
135 oneshot
136
137service dhcpcd_wlan0 /system/bin/dhcpcd -aABDKL
138 class main
139 disabled
140 oneshot
141
142service dhcpcd_p2p /system/bin/dhcpcd -aABKL
143 class main
144 disabled
145 oneshot
146
Thomas.TT_Lin4cda8582014-03-13 22:19:36 +0800147service dhcpcd_bt-pan /system/bin/dhcpcd -aABDKL
148 class main
149 disabled
150 oneshot
151
Colin Cross0b509222013-10-10 17:03:43 -0700152service iprenew_wlan0 /system/bin/dhcpcd -n
153 class main
154 disabled
155 oneshot
156
157service iprenew_p2p /system/bin/dhcpcd -n
158 class main
159 disabled
160 oneshot