blob: 025a9c45f79c85db3b614c6fa00f947fd71decc1 [file] [log] [blame]
keunyounga76102f2013-03-05 11:01:50 -08001#!/system/bin/sh
2
3# Setup networking when boot starts
4ifconfig eth0 10.0.2.15 netmask 255.255.255.0 up
5route add default gw 10.0.2.2 dev eth0
6
Bjoern Johansson00455fa2017-02-09 22:37:51 -08007wifi=`getprop ro.kernel.qemu.wifi`
8case "$wifi" in
9 1) /system/bin/init.wifi.sh
10 ;;
11esac
12
Lingfeng Yang1799ddc2017-01-05 11:47:23 -080013# ro.kernel.android.qemud is normally set when we
14# want the RIL (radio interface layer) to talk to
15# the emulated modem through qemud.
16#
17# However, this will be undefined in two cases:
18#
19# - When we want the RIL to talk directly to a guest
20# serial device that is connected to a host serial
21# device by the emulator.
22#
23# - We don't want to use the RIL but the VM-based
24# modem emulation that runs inside the guest system
25# instead.
26#
27# The following detects the latter case and sets up the
28# system for it.
29#
30qemud=`getprop ro.kernel.android.qemud`
31case "$qemud" in
32 "")
33 radio_ril=`getprop ro.kernel.android.ril`
34 case "$radio_ril" in
35 "")
36 # no need for the radio interface daemon
37 # telephony is entirely emulated in Java
38 setprop ro.radio.noril yes
39 stop ril-daemon
40 ;;
41 esac
42 ;;
43esac
44
keunyounga76102f2013-03-05 11:01:50 -080045# Setup additionnal DNS servers if needed
46num_dns=`getprop ro.kernel.ndns`
47case "$num_dns" in
48 2) setprop net.eth0.dns2 10.0.2.4
49 ;;
50 3) setprop net.eth0.dns2 10.0.2.4
51 setprop net.eth0.dns3 10.0.2.5
52 ;;
53 4) setprop net.eth0.dns2 10.0.2.4
54 setprop net.eth0.dns3 10.0.2.5
55 setprop net.eth0.dns4 10.0.2.6
56 ;;
57esac
58
59# disable boot animation for a faster boot sequence when needed
60boot_anim=`getprop ro.kernel.android.bootanim`
61case "$boot_anim" in
62 0) setprop debug.sf.nobootanimation 1
63 ;;
64esac
65
66# set up the second interface (for inter-emulator connections)
67# if required
68my_ip=`getprop net.shared_net_ip`
69case "$my_ip" in
70 "")
71 ;;
72 *) ifconfig eth1 "$my_ip" netmask 255.255.255.0 up
73 ;;
74esac
Lingfeng Yang1799ddc2017-01-05 11:47:23 -080075
76# take the wake lock
77echo "emulator_wake_lock" > /sys/power/wake_lock