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