init.goldfish.sh revision 15681df3563dbea684b7cd27c85af5bde7cd153e
1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#!/system/bin/sh
2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
3dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectifconfig eth0 10.0.2.15 netmask 255.255.255.0 up
4dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectroute add default gw 10.0.2.2 dev eth0
5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
615681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidtqemud=`getprop ro.kernel.android.qemud`
715681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidtcase "$qemud" in
815681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidt    "")
9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    radio_ril=`getprop ro.kernel.android.ril`
1015681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidt    case "$radio_ril" in
1115681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidt        "")
12dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project        # no need for the radio interface daemon
13dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project        # telephony is entirely emulated in Java
14dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project        setprop ro.radio.noril yes
15dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project        stop ril-daemon
1615681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidt        ;;
1715681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidt    esac
1815681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidt    ;;
1915681df3563dbea684b7cd27c85af5bde7cd153eSimon Braunschmidtesac
20dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
21dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectnum_dns=`getprop ro.kernel.android.ndns`
22dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectcase "$num_dns" in
23dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    2) setprop net.eth0.dns2 10.0.2.4
24dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    ;;
25dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    3) setprop net.eth0.dns2 10.0.2.4
26dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    setprop net.eth0.dns3 10.0.2.5
27dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    ;;
28dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    4) setprop net.eth0.dns2 10.0.2.4
29dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    setprop net.eth0.dns3 10.0.2.5
30dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    setprop net.eth0.dns4 10.0.2.6
31dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    ;;
32dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectesac
33dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
34dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# disable boot animation for a faster boot sequence when needed
35dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectboot_anim=`getprop ro.kernel.android.bootanim`
36dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectcase "$boot_anim" in
37dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    0)  setprop debug.sf.nobootanimation 1
38dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    ;;
39dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectesac
40dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
41653164b6a0febe3c6b8dcdf0c5367ad0fefc313fDavid 'Digit' Turner# call 'qemu-props' to set system properties from the emulator.
42653164b6a0febe3c6b8dcdf0c5367ad0fefc313fDavid 'Digit' Turner#
43653164b6a0febe3c6b8dcdf0c5367ad0fefc313fDavid 'Digit' Turner/system/bin/qemu-props
44653164b6a0febe3c6b8dcdf0c5367ad0fefc313fDavid 'Digit' Turner
45dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# this line doesn't really do anything useful. however without it the
46dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# previous setprop doesn't seem to apply for some really odd reason
47dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectsetprop ro.qemu.init.completed 1
48