用skyeye1.2.4模拟AT91rm9200的问题
linux版本:2.6.20.20skyeye:1.2.4
busybox:1.0.0
运行代码如下:
# /root/skyeye-1.2.4/binary/skyeye -e vmlinux2
big_endian is false.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name at91rm92, mach_init addr 0x8067fb0
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm920t mmu ops
Loaded RAM ./initrd_good
start addr is set to 0xc0008000 by exec file.
Linux version 2.6.20.20 ([email protected]) (gcc version 3.4.1) #1 Tue Apr 29 17:07:01 CST 2008
CPU: ARM920T revision 0 (ARMvundefined/unknown), cr=00003177
Machine: Atmel AT91RM9200-DK
Warning: bad configuration page, trying to continue
Memory policy: ECC disabled, Data cache writeback
initrd (0x20410000 - 0x20710000) extends beyond physical memory - disabling initrd
Clocks: CPU 0 MHz, master 0 MHz, main 18.432 MHz
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists.Total pages: 8128
Kernel command line: mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw init=/linuxrc
AT91: 128 gpio irqs in 4 banks
PID hash table entries: 128 (order: 7, 512 bytes)
Console: colour dummy device 80x30
Division by zero in kernel.
Division by zero in kernel.
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 29776KB available (2340K code, 227K data, 100K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 1024 bind 512)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Installing knfsd (copyright (C) 1996 [email protected]).
fuse init (API version 7.8)
io scheduler noop registered
io scheduler anticipatory registered (default)
Non-volatile memory driver v1.2
AT91 Watchdog Timer enabled (5 seconds, nowayout)
atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
nbd: registered device at major 43
at91_ether: probe of at91_ether failed with error -1
physmap platform flash device: 00200000 at 10000000
RedBoot partition parsing not available
at91_cf: irqs det #64, io #0
usbmon: debugfs is not available
read sr=0x4
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 23, io mem 0x00300000
at91_ohci at91_ohci: init err (00000000 0000)
drivers/usb/host/ohci-at91.c: can't start at91
at91_ohci at91_ohci: startup error -75
at91_ohci at91_ohci: USB bus 1 deregistered
read sr=0x0
at91_ohci: probe of at91_ohci failed with error -75
udc: at91_udc version 3 May 2006
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
at91_i2c at91_i2c: AT91 i2c bus driver.
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
No filesystem could mount root, tried:ext3 ext2 cramfs romfs fuseblk
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
该问题应如何解决?是什么原因造成的
恳请帮忙!
你可以看到在你的启动信息中有一个错误:
initrd (0x20410000 - 0x20710000) extends beyond physical memory - disabling initrd
如果你修改了kernel源码中的物理地址,可能你同时需要修改initrd的起始地址为0xC0410000
页:
[1]