编译了新的内核,在虚拟机中运行,发现一些错误

0 views
Skip to first unread message

chinesekongfu

unread,
Dec 12, 2008, 9:00:25 AM12/12/08
to androided
michael@michael-laptop:~/android/android-emulator-20080923$ ./start
Uncompressing
Linux...................................................................................
done, booting the kernel.
Linux version 2.6.25-00101-gb6922fa-dirty (michael@michael-laptop)
(gcc version 4.3.2 (Sourcery G++ Lite 2008q3-66) ) #1 Fri Dec 12
21:11:52 CST 2008
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00003137
Machine: Goldfish
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-through cache
CPU0: I cache: 4096 bytes, associativity 4, 32 byte lines, 32 sets
CPU0: D cache: 65536 bytes, associativity 4, 32 byte lines, 512 sets
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 android.qemud=ttyS2 android.ndns=2
Unknown boot option `androidboot.console=ttyS1': ignoring
Unknown boot option `android.checkjni=1': ignoring
Unknown boot option `android.qemud=ttyS2': ignoring
Unknown boot option `android.ndns=2': 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: 94108KB available (2356K code, 628K data, 96K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 152 bytes
NET: Registered protocol family 16
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
checking if image is initramfs... it is
Freeing initrd memory: 136K
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 smc91x at ff013000 irq 13
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-switch
goldfish_pdev_worker registered goldfish-switch
goldfish_pdev_worker registered goldfish_nand
goldfish_pdev_worker registered goldfish_events
goldfish_pdev_worker registered goldfish-battery
goldfish_pdev_worker registered goldfish_memlog
goldfish_audio_probe
goldfish_pdev_worker registered goldfish_audio
goldfish_pdev_worker registered goldfish_fb
goldfish_pdev_worker registered smc91x
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered goldfish_rtc
goldfish_pdev_worker registered goldfish_timer
goldfish_pdev_worker registered goldfish_device_bus
ashmem: initialized
Installing knfsd (copyright (C) 1996 ok...@monad.swb.de).
yaffs Dec 12 2008 21:09:03 Installing.
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
goldfish_pdev_worker registered goldfish_interrupt_controller
allocating frame buffer 320 * 480, got ffc10000
Console: switching to colour frame buffer device 40x30
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>
No IRQF_TRIGGER set_type function for IRQ 13 (goldfish)
eth0: SMC91C11xFD (rev 1) at c6800000 IRQ 13 [nowait]
eth0: Ethernet addr: 52:54:00:12:34:56
goldfish nand dev0: size 4000000, page 2048, extra 64, erase 131072
goldfish nand dev1: size 4000000, page 2048, extra 64, erase 131072
goldfish_nand_init_device failed to get dev name 6 != 8
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=0xc6804000 irq=17
events_probe() keymap=qwerty2
input: qwerty2 as /class/input/input0
goldfish_rtc goldfish_rtc: rtc core: registered goldfish_rtc as rtc0
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 1
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 2008-12-12 13:53:21
UTC (1229090001)
Freeing init memory: 96K
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
init: Unable to open persistent property directory /data/property
errno: 2
# init: cannot find '/system/bin/playmp3', disabling 'bootsound'
eth0: link up
android_power: wakeup (0->0) at 3548934773 (2008-12-12
13:53:23.780041834 UTC)
warning: `rild' uses 32-bit capabilities (legacy support in use)
android_power: wakeup (0->0) at 7949188741 (2008-12-12
13:53:28.180281414 UTC)
android_power: wakeup (0->0) at 13259521616 (2008-12-12
13:53:33.490614708 UTC)
android_power: wakeup (0->0) at 17590420079 (2008-12-12
13:53:37.821513172 UTC)
android_power: wakeup (0->0) at 22922986307 (2008-12-12
13:53:43.154078910 UTC)
android_power: wakeup (0->0) at 28278220812 (2008-12-12
13:53:48.509313695 UTC)
android_power: wakeup (0->0) at 32591142992 (2008-12-12
13:53:52.822235386 UTC)
android_power: wakeup (0->0) at 37948071175 (2008-12-12
13:53:58.179163500 UTC)
android_power: wakeup (0->0) at 43268682407 (2008-12-12
13:54:03.499775220 UTC)
android_power: wakeup (0->0) at 47569361343 (2008-12-12
13:54:07.800454157 UTC)
android_power: wakeup (0->0) at 52912905777 (2008-12-12
13:54:13.143998241 UTC)
android_power: wakeup (0->0) at 62606417898 (2008-12-12
13:54:22.837510781 UTC)
android_power: wakeup (0->0) at 67959795708 (2008-12-12
13:54:28.190888591 UTC)
android_power: wakeup (0->0) at 73334416253 (2008-12-12
13:54:33.565509416 UTC)
android_power: wakeup (0->0) at 77651098413 (2008-12-12
13:54:37.882190737 UTC)
android_power: wakeup (0->0) at 83007275341 (2008-12-12
13:54:43.238368573 UTC)
android_power: wakeup (0->0) at 87339048896 (2008-12-12
13:54:47.570141779 UTC)
android_power: wakeup (0->0) at 92652550371 (2008-12-12
13:54:52.883643254 UTC)
android_power: wakeup (0->0) at 97970835825 (2008-12-12
13:54:58.201928080 UTC)
android_power: wakeup (0->0) at 103330051092 (2008-12-12
13:55:03.561144534 UTC)
android_power: wakeup (0->0) at 107637012468 (2008-12-12
13:55:07.868105211 UTC)
android_power: wakeup (0->0) at 112940718914 (2008-12-12
13:55:13.171811657 UTC)
android_power: wakeup (0->0) at 118288176079 (2008-12-12
13:55:18.519268962 UTC)
android_power: wakeup (0->0) at 122612665333 (2008-12-12
13:55:22.843758216 UTC)
android_power: wakeup (0->0) at 127915812248 (2008-12-12
13:55:28.146904502 UTC)
android_power: wakeup (0->0) at 133253381699 (2008-12-12
13:55:33.484474512 UTC)
android_power: wakeup (0->0) at 137561885959 (2008-12-12
13:55:37.792979540 UTC)
android_power: wakeup (0->0) at 142925164960 (2008-12-12
13:55:43.156257773 UTC)
android_power: wakeup (0->0) at 148304718677 (2008-12-12
13:55:48.535811281 UTC)
android_power: wakeup (0->0) at 152617285275 (2008-12-12
13:55:52.848378088 UTC)
android_power: wakeup (0->0) at 157966614992 (2008-12-12
13:55:58.197709342 UTC)
android_power: wakeup (0->0) at 163358077675 (2008-12-12
13:56:03.589171815 UTC)
android_power: wakeup (0->0) at 167662501713 (2008-12-12
13:56:07.893594386 UTC)
android_power: wakeup (0->0) at 173012807798 (2008-12-12
13:56:13.243900471 UTC)
android_power: wakeup (0->0) at 177343484154 (2008-12-12
13:56:17.574576827 UTC)
android_power: wakeup (0->0) at 182667988841 (2008-12-12
13:56:22.899081445 UTC)
android_power: wakeup (0->0) at 187975409865 (2008-12-12
13:56:28.206502329 UTC)
android_power: wakeup (0->0) at 193322925702 (2008-12-12
13:56:33.554018445 UTC)
android_power: wakeup (0->0) at 197640295001 (2008-12-12
13:56:37.871387814 UTC)
android_power: wakeup (0->0) at 202962663957 (2008-12-12
13:56:43.193756770 UTC)
android_power: wakeup (0->0) at 208296670883 (2008-12-12
13:56:48.527763836 UTC)
android_power: wakeup (0->0) at 212603025094 (2008-12-12
13:56:52.834117907 UTC)
android_power: wakeup (0->0) at 217976555286 (2008-12-12
13:56:58.207647960 UTC)
android_power: wakeup (0->0) at 223348730548 (2008-12-12
13:57:03.579823361 UTC)
android_power: wakeup (0->0) at 227652130028 (2008-12-12
13:57:07.883222631 UTC)
android_power: wakeup (0->0) at 233088345290 (2008-12-12
13:57:13.319437964 UTC)
android_power: wakeup (0->0) at 237422899178 (2008-12-12
13:57:17.653991851 UTC)
android_power: wakeup (0->0) at 242779229275 (2008-12-12
13:57:23.010322438 UTC)
android_power: wakeup (0->0) at 248133089923 (2008-12-12
13:57:28.364182806 UTC)
android_power: wakeup (0->0) at 252475130035 (2008-12-12
13:57:32.706222569 UTC)
android_power: wakeup (0->0) at 257877593135 (2008-12-12
13:57:38.108686018 UTC)
./start: line 1: 3239 段错误 ./emulator -system ~/
myandroid/out/target/product/generic/ -datadir /tmp -kernel ~/
myandroid/kernel/arch/arm/boot/zImage -show-kernel -shell

chinesekongfu

unread,
Dec 12, 2008, 9:03:03 AM12/12/08
to androided
同一个system 目录(system.img,data.img),用另外一个kernel却可以正常运行,
这个kernel来自source.google.com/p/android/,看起来好像是9月份的内核
> Installing knfsd (copyright (C) 1996 o...@monad.swb.de).
> yaffs Dec 12 2008 21:09:03 Installing.
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> io scheduler deadline registered
> io scheduler cfq registered
> goldfish_pdev_worker registered goldfish_interrupt_controller
> allocating frame buffer 320 * 480, got ffc10000
> Console: switching to colour frame buffer device 40x30
> 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 <n...@cam.org>
> No IRQF_TRIGGER set_type function for IRQ 13 (goldfish)
> eth0: SMC91C11xFD (rev 1) at c6800000 IRQ 13 [nowait]
> eth0: Ethernet addr: 52:54:00:12:34:56
> goldfish nand dev0: size 4000000, page 2048, extra 64, erase 131072
> goldfish nand dev1: size 4000000, page 2048, extra 64, erase 131072
> goldfish_nand_init_device failed to get dev name 6 != 8
> 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=0xc6804000 irq=17
> events_probe() keymap=qwerty2
> input: qwerty2 as /class/input/input0
> goldfish_rtc goldfish_rtc: rtc core: registered goldfish_rtc as rtc0
> 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 1
> NET: Registered protocol family 17
> RPC: Registered udp transport module.
> RPC: Registered tcp transport module.
> 802.1Q VLAN Support v1.8 Ben Greear <gree...@candelatech.com>

chinesekongfu

unread,
Dec 12, 2008, 9:58:27 AM12/12/08
to androided
看来出现这个问题的原因在于模拟器,之前用的是从/android/android-emulator-20080923上下载的模拟器代码编译的。

其实在source.andriod.com用"repo sync"之后,已经下载了模拟器,编译完之后在/myandroid/out/host/
linux-x86/bin下可以看到,用这个模拟器可以正常运行系统。

看来,模拟器版本得和kernel一致。

On 12月12日, 下午10时00分, chinesekongfu <haigang...@gmail.com> wrote:
> Installing knfsd (copyright (C) 1996 o...@monad.swb.de).
> yaffs Dec 12 2008 21:09:03 Installing.
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> io scheduler deadline registered
> io scheduler cfq registered
> goldfish_pdev_worker registered goldfish_interrupt_controller
> allocating frame buffer 320 * 480, got ffc10000
> Console: switching to colour frame buffer device 40x30
> 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 <n...@cam.org>
> No IRQF_TRIGGER set_type function for IRQ 13 (goldfish)
> eth0: SMC91C11xFD (rev 1) at c6800000 IRQ 13 [nowait]
> eth0: Ethernet addr: 52:54:00:12:34:56
> goldfish nand dev0: size 4000000, page 2048, extra 64, erase 131072
> goldfish nand dev1: size 4000000, page 2048, extra 64, erase 131072
> goldfish_nand_init_device failed to get dev name 6 != 8
> 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=0xc6804000 irq=17
> events_probe() keymap=qwerty2
> input: qwerty2 as /class/input/input0
> goldfish_rtc goldfish_rtc: rtc core: registered goldfish_rtc as rtc0
> 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 1
> NET: Registered protocol family 17
> RPC: Registered udp transport module.
> RPC: Registered tcp transport module.
> 802.1Q VLAN Support v1.8 Ben Greear <gree...@candelatech.com>
Reply all
Reply to author
Forward
0 new messages