Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
migaverse
GitHub Repository: migaverse/skymod
Path: blob/master/system/etc/init.goldfish.sh
4282 views
1
#!/system/bin/sh
2
3
# Setup networking when boot starts
4
ifconfig eth0 10.0.2.15 netmask 255.255.255.0 up
5
route add default gw 10.0.2.2 dev eth0
6
7
# ro.kernel.android.qemud is normally set when we
8
# want the RIL (radio interface layer) to talk to
9
# the emulated modem through qemud.
10
#
11
# However, this will be undefined in two cases:
12
#
13
# - When we want the RIL to talk directly to a guest
14
# serial device that is connected to a host serial
15
# device by the emulator.
16
#
17
# - We don't want to use the RIL but the VM-based
18
# modem emulation that runs inside the guest system
19
# instead.
20
#
21
# The following detects the latter case and sets up the
22
# system for it.
23
#
24
qemud=`getprop ro.kernel.android.qemud`
25
case "$qemud" in
26
"")
27
radio_ril=`getprop ro.kernel.android.ril`
28
case "$radio_ril" in
29
"")
30
# no need for the radio interface daemon
31
# telephony is entirely emulated in Java
32
setprop ro.radio.noril yes
33
stop ril-daemon
34
;;
35
esac
36
;;
37
esac
38
39
# Setup additionnal DNS servers if needed
40
num_dns=`getprop ro.kernel.ndns`
41
case "$num_dns" in
42
2) setprop net.eth0.dns2 10.0.2.4
43
;;
44
3) setprop net.eth0.dns2 10.0.2.4
45
setprop net.eth0.dns3 10.0.2.5
46
;;
47
4) setprop net.eth0.dns2 10.0.2.4
48
setprop net.eth0.dns3 10.0.2.5
49
setprop net.eth0.dns4 10.0.2.6
50
;;
51
esac
52
53
# disable boot animation for a faster boot sequence when needed
54
boot_anim=`getprop ro.kernel.android.bootanim`
55
case "$boot_anim" in
56
0) setprop debug.sf.nobootanimation 1
57
;;
58
esac
59
60
# set up the second interface (for inter-emulator connections)
61
# if required
62
my_ip=`getprop net.shared_net_ip`
63
case "$my_ip" in
64
"")
65
;;
66
*) ifconfig eth1 "$my_ip" netmask 255.255.255.0 up
67
;;
68
esac
69
70