rootdir: Fix system emulation startup.

This fixes the goldfish-specific config scripts used by init and ueventd
to properly setup the system under emulation. This fixes a lot of broken-ess
introduced by recent permission changes in the system.

Note that there are still several problems after this patch is applied, but
at least it becomes possible to get an adb connection to the emulated system,

Change-Id: I1e8f5828b4d5cbb3a4338878df875dc718276b38
This commit is contained in:
David 'Digit' Turner 2011-01-06 11:01:35 +01:00
parent 6b8caf0bb0
commit 1f2565ca08
4 changed files with 14 additions and 4 deletions

View File

@ -22,6 +22,11 @@ on boot
stop dund
stop akmd
# start essential services
start qemud
start goldfish-logcat
start goldfish-setup
setprop ro.setupwizard.mode EMULATOR
# enable Google-specific location features,
@ -42,6 +47,8 @@ on boot
# something else.
service goldfish-setup /system/etc/init.goldfish.sh
user root
group root
oneshot
service qemud /system/bin/qemud
@ -52,7 +59,7 @@ service qemud /system/bin/qemud
# program to check wether it runs on the emulator
# if it does, it redirects its output to the device
# named by the androidboot.console kernel option
# if not, is simply exit immediately
# if not, is simply exits immediately
service goldfish-logcat /system/bin/logcat -Q
oneshot

View File

@ -18,7 +18,7 @@ case "$qemud" in
;;
esac
num_dns=`getprop ro.kernel.android.ndns`
num_dns=`getprop ro.kernel.ndns`
case "$num_dns" in
2) setprop net.eth0.dns2 10.0.2.4
;;
@ -44,7 +44,7 @@ esac
# this line doesn't really do anything useful. however without it the
# previous setprop doesn't seem to apply for some really odd reason
setprop ro.qemu.init.completed 1
#setprop ro.qemu.init.completed 1
# set up the second interface (for inter-emulator connections)
# if required

View File

@ -0,0 +1,4 @@
# These settings are specific to running under the Android emulator
/dev/qemu_trace 0666 system system
/dev/ttyS* 0666 system system
/proc 0666 system system

View File

@ -63,7 +63,6 @@
/dev/snd/dsp1 0660 system audio
/dev/snd/mixer 0660 system audio
/dev/smd0 0640 radio radio
/dev/qemu_trace 0666 system system
/dev/qmi 0640 radio radio
/dev/qmi0 0640 radio radio
/dev/qmi1 0640 radio radio