Hi
I have been able to build a system image from the source (with
apparently no errors) but I am having problems launching the emulator,
(I created an AVD using the SDK of type 2.2), am I missing something ?
thanks
What I have tried :
. build/envsetup.sh
lunch 36
make -j3
[OUTPUT]
Finding NOTICE files: out/target/product/eve/obj/NOTICE_FILES/hash-
timestamp
target Non-prelinked: webcore_test (out/target/product/eve/symbols/
system/bin/webcore_test)
target Strip: webcore_test (out/target/product/eve/obj/EXECUTABLES/
webcore_test_intermediates/webcore_test)
Combining NOTICE files: out/target/product/eve/obj/NOTICE.html
Target system fs image: out/target/product/eve/obj/PACKAGING/
systemimage_unopt_intermediates/system.img
Install system fs image: out/target/product/eve/system.img
Installed file list: out/target/product/eve/installed-files.txt
[Emulator command line]
../android-sdk-linux_x86/tools/emulator -avd my_android2.2 -system ./
out/target/product/eve/system.img -show-kernel -logcat '*' -verbose $*
[OUTPUT:]
I/ARMAssembler( 63): generated
scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at
[0x2ec060:0x2ec228] in 1624483 ns
I/ActivityManager( 63): Starting activity: Intent
{ act=android.settings.SETTINGS flg=0x10200000
cmp=com.android.settings/.Settings }
W/ActivityManager( 63): Activity pause timeout for
HistoryRecord{44f17548 com.android.launcher/
com.android.launcher2.Launcher}
I/ActivityManager( 63): Start proc com.android.settings for activity
com.android.settings/.Settings: pid=279 uid=1000 gids={3002, 3001,
3003}
W/InputManagerService( 63): Window already focused, ignoring focus
gain of: com.android.internal.view.IInputMethodClient$Stub
$Proxy@44f3b7c8
D/installd( 34): DexInv: --- BEGIN '/system/app/Settings.apk' ---
D/dalvikvm( 285): DexOpt: load 348ms, verify 1575ms, opt 62ms
D/installd( 34): DexInv: --- END '/system/app/
Settings.apk' (success) ---
I/ARMAssembler( 63): generated
scanline__00000077:03545404_00000004_00000000 [ 47 ipp] (67 ins) at
[0x28f5f0:0x28f6fc] in 1603241 ns
E/ThrottleService( 63): Error reading data file
I/ActivityManager( 63): Displayed activity
com.android.settings/.Settings: 5886 ms (total 5886 ms)
D/dalvikvm( 279): GC_EXTERNAL_ALLOC freed 1825 objects / 128112 bytes
in 103ms
D/dalvikvm( 279): GC_EXTERNAL_ALLOC freed 274 objects / 13648 bytes
in 70ms
D/dalvikvm( 165): GC_EXPLICIT freed 665 objects / 42576 bytes in
104ms
I/ActivityManager( 63): Starting activity: Intent
{ act=android.intent.action.MAIN
cmp=com.android.settings/.DeviceInfoSettings }
I/ActivityManager( 63): Displayed activity
com.android.settings/.DeviceInfoSettings: 800 ms (total 800 ms)
D/dalvikvm( 279): GC_EXTERNAL_ALLOC freed 1132 objects / 65632 bytes
in 99ms
emulator: User configuration saved to /home/openetna/.android/avd/
my_android2.2.avd/emulator-user.ini
openetna@openetna-desktop:~/android-2.2$ ../android-sdk-linux_x86/
tools/emulator -avd my_android2.2 -system ./out/target/product/eve/
system.img -show-kernel -logcat '*' -verbose $*
emulator: found SDK root at /home/openetna/android-sdk-linux_x86
emulator: root virtual device file at /home/openetna/.android/avd/
my_android2.2.ini
emulator: virtual device content at /home/openetna/.android/avd/
my_android2.2.avd
emulator: virtual device config file: /home/openetna/.android/avd/
my_android2.2.avd/config.ini
emulator: locking user data image at /home/openetna/.android/avd/
my_android2.2.avd/userdata-qemu.img
emulator: locking cache image at /home/openetna/.android/avd/
my_android2.2.avd/cache.img
emulator: ignoring non-existing SD Card at /home/openetna/.android/avd/
my_android2.2.avd/sdcard.img: No such file or directory
emulator: ignoring non-existing snapshots at /home/openetna/.android/
avd/my_android2.2.avd/snapshots.img: No such file or directory
emulator: found skin 'WVGA800' in directory: /home/openetna/android-
sdk-linux_x86/platforms/android-8/skins
emulator: autoconfig: -skin WVGA800
emulator: autoconfig: -skindir /home/openetna/android-sdk-linux_x86/
platforms/android-8/skins
emulator: keyset loaded from: /home/openetna/.android/default.keyset
emulator: trying to load skin file '/home/openetna/android-sdk-
linux_x86/platforms/android-8/skins/WVGA800/layout'
emulator: skin network speed: 'full'
emulator: skin network delay: 'none'
emulator: argv[00] = "../android-sdk-linux_x86/tools/emulator"
emulator: argv[01] = "-kernel"
emulator: argv[02] = "/home/openetna/android-sdk-linux_x86/platforms/
android-8/images//kernel-qemu"
emulator: argv[03] = "-netspeed"
emulator: argv[04] = "full"
emulator: argv[05] = "-netdelay"
emulator: argv[06] = "none"
emulator: argv[07] = "-initrd"
emulator: argv[08] = "/home/openetna/android-sdk-linux_x86/platforms/
android-8/images//ramdisk.img"
emulator: argv[09] = "-nand"
emulator: argv[10] = "system,size=0x6100000,initfile=./out/target/
product/eve/system.img"
emulator: argv[11] = "-nand"
emulator: argv[12] = "userdata,size=0x4200000,file=/home/
openetna/.android/avd/my_android2.2.avd/userdata-qemu.img"
emulator: argv[13] = "-nand"
emulator: argv[14] = "cache,size=0x4200000,file=/home/
openetna/.android/avd/my_android2.2.avd/cache.img"
emulator: argv[15] = "-loadvm"
emulator: argv[16] = "default-boot"
emulator: argv[17] = "-savevm-on-exit"
emulator: argv[18] = "default-boot"
emulator: argv[19] = "-show-kernel"
emulator: argv[20] = "-serial"
emulator: argv[21] = "android-kmsg"
emulator: argv[22] = "-serial"
emulator: argv[23] = "stdio"
emulator: argv[24] = "-serial"
emulator: argv[25] = "android-qemud"
emulator: argv[26] = "-lcd-density"
emulator: argv[27] = "240"
emulator: argv[28] = "-append"
emulator: argv[29] = "qemu=1 console=ttyS0 androidboot.console=ttyS1
android.checkjni=1 androidboot.logcat=* android.qemud=ttyS2"
emulator: argv[30] = "-m"
emulator: argv[31] = "96"
emulator: argv[32] = "-clock"
emulator: argv[33] = "unix"
emulator: registered 'boot-properties' qemud service
emulator: mapping 'system' NAND image to /tmp/android/emulator-o4rNJP
emulator: rounding devsize up to a full eraseunit, now 6111000
emulator: registered 'boot-properties' qemud service
emulator: Adding boot property: 'dalvik.vm.heapsize' = '24m'
emulator: Adding boot property: 'qemu.sf.lcd_density' = '240'
emulator: using 'alsa' audio input backend
emulator: using 'alsa' audio output backend
emulator: Trace file name is not set
emulator: control console listening on port 5554, ADB on port 5555
emulator: can't connect to ADB server: Connection refused
emulator: ping program: /home/openetna/android-sdk-linux_x86/tools/
ddms
emulator: ping command: /home/openetna/android-sdk-linux_x86/tools/
ddms ping emulator 9.0
Uncompressing
Linux.............................................................................................
done, booting the kernel.
Initializing cgroup subsys cpu
Linux version 2.6.29-00261-g0097074-dirty
(
di...@digit.mtv.corp.google.com) (gcc version 4.4.0 (GCC) ) #20 Wed
Mar 31 09:54:02 PDT 2010
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00093177
CPU: VIVT data cache, VIVT instruction cache
Machine: Goldfish
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on. Total pages:
24384
Kernel command line: qemu=1 console=ttyS0 androidboot.console=ttyS1
android.checkjni=1 androidboot.logcat=* android.qemud=ttyS2 ndns=2
Unknown boot option `androidboot.console=ttyS1': ignoring
Unknown boot option `android.checkjni=1': ignoring
Unknown boot option `androidboot.logcat=*': ignoring
Unknown boot option `android.qemud=ttyS2': ignoring
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 96MB = 96MB total
Memory: 93772KB available (2616K code, 681K data, 104K init)
Calibrating delay loop... 314.57 BogoMIPS (lpj=1572864)
Mount-cache hash table entries: 512
Initializing cgroup subsys debug
Initializing cgroup subsys cpuacct
Initializing cgroup subsys freezer
CPU: Testing write buffer coherency: ok
net_namespace: 520 bytes
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
checking if image is initramfs... it is
Freeing initrd memory: 160K
goldfish_new_pdev goldfish_interrupt_controller at ff000000 irq -1
goldfish_new_pdev goldfish_device_bus at ff001000 irq 1
goldfish_new_pdev goldfish_timer at ff003000 irq 3
goldfish_new_pdev goldfish_rtc at ff010000 irq 10
goldfish_new_pdev goldfish_tty at ff002000 irq 4
goldfish_new_pdev goldfish_tty at ff011000 irq 11
goldfish_new_pdev goldfish_tty at ff012000 irq 12
goldfish_new_pdev goldfish_fb at ff014000 irq 14
goldfish_new_pdev goldfish_audio at ff004000 irq 15
goldfish_new_pdev goldfish_memlog at ff006000 irq -1
goldfish_new_pdev goldfish-battery at ff015000 irq 16
goldfish_new_pdev goldfish_events at ff016000 irq 17
goldfish_new_pdev goldfish_nand at ff017000 irq -1
goldfish_new_pdev goldfish-switch at ff018000 irq 18
goldfish_new_pdev goldfish-switch at ff019000 irq 19
goldfish_pdev_worker registered goldfish_interrupt_controller
goldfish_pdev_worker registered goldfish_device_bus
goldfish_pdev_worker registered goldfish_timer
goldfish_pdev_worker registered goldfish_rtc
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered smc91x
goldfish_pdev_worker registered goldfish_fb
goldfish_audio_probe
goldfish_pdev_worker registered goldfish_audio
goldfish_pdev_worker registered goldfish_memlog
goldfish_pdev_worker registered goldfish-battery
goldfish_pdev_worker registered goldfish_events
goldfish_pdev_worker registered goldfish_nand
goldfish_pdev_worker registered goldfish-switch
goldfish_pdev_worker registered goldfish-switch
ashmem: initialized
Installing knfsd (copyright (C) 1996
ok...@monad.swb.de).
yaffs Mar 26 2010 13:38:48 Installing.
msgmni has been set to 183
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
allocating frame buffer 480 * 800, got ffa10000
Console: switching to colour frame buffer device 60x50
console [ttyS0] enabled
brd: module loaded
loop: module loaded
nbd: registered device at major 43
smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <
ni...@cam.org>
eth0 (smc91x): not using net_device_ops yet
eth0: SMC91C11xFD (rev 1) at c684c000 IRQ 13 [nowait]
eth0: Ethernet addr: 52:54:00:12:34:56
goldfish nand dev0: size 5e20000, page 2048, extra 64, erase 131072
goldfish nand dev1: size 4000000, page 2048, extra 64, erase 131072
goldfish nand dev2: size 4000000, page 2048, extra 64, erase 131072
mice: PS/2 mouse device common for all mice
*** events probe ***
events_probe() addr=0xc6854000 irq=17
events_probe() keymap=qwerty
input: qwerty as /devices/virtual/input/input0
goldfish_rtc goldfish_rtc: rtc core: registered goldfish_rtc as rtc0
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-
de...@redhat.com
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
802.1Q VLAN Support v1.8 Ben Greear <
gre...@candelatech.com>
All bugs added by David S. Miller <
da...@redhat.com>
VFP support v0.3: implementor 41 architecture 1 part 10 variant 9 rev
0
goldfish_rtc goldfish_rtc: setting system clock to 2011-02-24 21:18:56
UTC (1298582336)
Freeing init memory: 104K
init: cannot open '/initlogo.rle'
yaffs: dev is 32505856 name is "mtdblock0"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.0, "mtdblock0"
yaffs_read_super: isCheckpointed 0
save exit: isCheckpointed 1
yaffs: dev is 32505857 name is "mtdblock1"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.1, "mtdblock1"
yaffs_read_super: isCheckpointed 0
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs_read_super: isCheckpointed 0
init: cannot find '/system/etc/install-recovery.sh', disabling
'flash_recovery'
request_suspend_state: wakeup (3->0) at 2110885613 (2011-02-24
21:18:58.003823867 UTC)
init: untracked pid 33 exited
request_suspend_state: wakeup (0->0) at
2149911484 (2011-02-24
21:18:58.042858682 UTC)
init: untracked pid 43 exited
request_suspend_state: wakeup (0->0) at 6259079284 (2011-02-24
21:19:02.151810984 UTC)
init: untracked pid 64 exited
init: untracked pid 65 exited
request_suspend_state: wakeup (0->0) at 11367642772 (2011-02-24
21:19:07.260599753 UTC)
init: untracked pid 70 exited
init: untracked pid 78 exited
init: untracked pid 79 exited
request_suspend_state: wakeup (0->0) at 16483745901 (2011-02-24
21:19:12.376578222 UTC)
init: untracked pid 84 exited
init: critical process 'servicemanager' exited 4 times in 4 minutes;
rebooting into recovery mode
save exit: isCheckpointed 1
save exit: isCheckpointed 1
Restarting system with command 'recovery'.
Reboot failed -- System halted
emulator: User configuration saved to /home/openetna/.android/avd/
my_android2.2.avd/emulator-user.ini