• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1on fs
2    mount_all /vendor/etc/fstab.ranchu
3
4on early-init
5    mount debugfs debugfs /sys/kernel/debug mode=755
6
7on init
8
9    symlink /dev/goldfish_pipe /dev/android_pipe
10    symlink /dev/goldfish_pipe /dev/qemu_pipe
11
12on post-fs-data
13    setprop vold.post_fs_data_done 1
14    mkdir /data/vendor/var 0755 root root
15    mkdir /data/vendor/var/run 0755 root root
16    mkdir /data/vendor/var/run/netns 0755 root root
17
18on boot
19    setprop debug.hwui.renderer opengl
20    setprop debug.hwui.renderer ${ro.kernel.qemu.uirenderer}
21    setprop ro.opengles.version ${ro.kernel.qemu.opengles.version}
22    setprop dalvik.vm.heapsize 192m
23    setprop dalvik.vm.heapsize ${ro.kernel.qemu.dalvik.vm.heapsize}
24    chown root system /sys/power/wake_lock
25    chown root system /sys/power/wake_unlock
26    setprop ro.hardware.audio.primary goldfish
27
28    setprop wifi.interface wlan0
29
30    start goldfish-logcat
31
32
33service ranchu-setup /vendor/bin/init.ranchu-core.sh
34    class core
35    user root
36    group root
37    oneshot
38
39on property:vendor.qemu.timezone=*
40    setprop persist.sys.timezone ${vendor.qemu.timezone}
41
42on property:vendor.qemu.android.bootanim=0
43    setprop debug.sf.nobootanimation 1
44
45on property:dev.bootcomplete=1
46    setprop vendor.qemu.dev.bootcomplete 1
47
48service ranchu-net /vendor/bin/init.ranchu-net.sh
49    class late_start
50    user root
51    group root wakelock
52    oneshot
53
54service ipv6proxy /vendor/bin/execns router /vendor/bin/ipv6proxy -o eth0 -i wlan1,radio0-peer
55    user root
56    group root
57    disabled
58
59service emu_hostapd /vendor/bin/execns router /vendor/bin/hw/hostapd /vendor/etc/simulated_hostapd.conf
60    user root
61    group root wifi
62    disabled
63
64service dhcpserver /vendor/bin/execns router /vendor/bin/dhcpserver --range 192.168.232.2,192.168.239.254 --gateway 192.168.232.1 --netmask 255.255.248.0 --exclude-interface eth0
65    user root
66    group root
67    disabled
68
69service dhcpclient_rtr /vendor/bin/execns router /vendor/bin/dhcpclient -i eth0
70    user root
71    group root
72    disabled
73
74service dhcpclient_def /vendor/bin/dhcpclient -i eth0
75    user root
76    group root
77    disabled
78
79# The qemu-props program is used to set various system
80# properties on boot. It must be run early during the boot
81# process to avoid race conditions with other daemons that
82# might read them (e.g. surface flinger), so define it in
83# class 'core'
84#
85service qemu-props /vendor/bin/qemu-props
86    class core
87    user root
88    group root
89    oneshot
90
91# -Q is a special logcat option that forces the
92# program to check wether it runs on the emulator
93# if it does, it redirects its output to the device
94# named by the androidboot.console kernel option
95# if not, is simply exits immediately
96# logd user added to prevent logcat from logging content.
97# log group added to support access to read logs socket.
98service goldfish-logcat /system/bin/logcat -Q
99    user logd
100    group log
101    oneshot
102
103service bugreport /system/bin/dumpstate -d -p -B -z \
104        -o /data/user_de/0/com.android.shell/files/bugreports/bugreport
105    class main
106    disabled
107    oneshot
108    keycodes 114 115 116
109
110service wpa_supplicant /vendor/bin/hw/wpa_supplicant -Dnl80211 -iwlan0 -c/vendor/etc/wifi/wpa_supplicant.conf -g@android:wpa_wlan0
111    socket wpa_wlan0 dgram 660 wifi wifi
112    group system wifi inet
113    oneshot
114    disabled
115