wansheg 发表于 2009-6-26 23:24:31

在模拟器启动操作系统后,不能输入

skyeye 1.2.8 :
在安装完以后,直接使用skyeye-testsuite-1.2.8/linux/at91rm9200/2.6.x/目录下的 vmlinux和skyeye.conf模拟。

出现了下面的情况:
$ ./skyeye -e ./at91rm9200/2.6.x/vmlinux -c at91rm9200/2.6.x/skyeye.conf
Your elf file is little endian.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name at91rm92, mach_init addr 0x80764c0
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm920t mmu ops
Loaded RAM   ./initrd.img
exec file "./at91rm9200/2.6.x/vmlinux"'s format is elf32-little.
load section .init: addr = 0xc0008000size = 0x00018000.
load section .text: addr = 0xc0020000size = 0x0013e14c.
load section __ex_table: addr = 0xc015e150size = 0x000009f8.
not load section .pci_fixup: addr = 0xc015eb48size = 0x00000000 .
not load section __ksymtab: addr = 0xc015eb48size = 0x00000000 .
not load section __ksymtab_gpl: addr = 0xc015eb48size = 0x00000000 .
not load section __kcrctab: addr = 0xc015eb48size = 0x00000000 .
not load section __kcrctab_gpl: addr = 0xc015eb48size = 0x00000000 .
load section __param: addr = 0xc015eb48size = 0x00000078.
load section .data: addr = 0xc0160000size = 0x00027bd0.
not load section .bss: addr = 0xc0187be0size = 0x00012ba8 .
not load section .comment: addr = 0x00000000size = 0x0000188a .
call ARMul_InitSymTable,kernel filename is ./at91rm9200/2.6.x/vmlinux.
start addr is set to 0xc0008000 by exec file.
In at91rm92_io_read_word, io error, addr=0xfffff130
In at91rm92_io_read_word, io error, addr=0xfffff130
In at91rm92_io_read_word, io error, addr=0xfffff130
In at91rm92_io_read_word, io error, addr=0xfffff130
In at91rm92_io_read_word, io error, addr=0xfffff130
In at91rm92_io_read_word, io error, addr=0xfffff130
In at91rm92_io_read_word, io error, addr=0xfffff130
In at91rm92_io_read_word, io error, addr=0xfffff130
Linux version 2.6.12 (skyeyeuser@debian) (gcc version 3.3.2) #2 Fri Aug 5 14:23:15 CST 2005
CPU: ARM920Tid(wb) revision 0 (ARMvundefined/unknown)
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
Machine: Atmel AT91RM9200-DK
Warning: bad configuration page, trying to continue
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists
Kernel command line: root=/dev/ram0 initrd=0xc0200000,0x00500000 rw console=ttyS0
AT91: 128 gpio irqs in 4 banks
PID hash table entries: 128 (order: 7, 2048 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 16MB = 16MB total
Memory: 9436KB available (1274K code, 233K data, 96K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 5120K
NET: Registered protocol family 16
NetWinder Floating Point Emulator V0.97 (double precision)
devfs: 2004-01-31 Richard Gooch ([email protected])
devfs: boot_options: 0x1
Epson S1D13XXX FB Driver
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8030
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
In at91rm92_io_read_word, io error, addr=0xfffb8020
Bus read error, can not find corresponding bank for addr 0x30000000,pc=0xc00c87bc
s1d13xxxfb: chip not found: 811597824
AT91 Watchdog Timer enabled (5 seconds)
ttyS0 at MMIO 0xfefc0000 (irq = 6) is a AT91_SERIAL
ttyS1 at MMIO 0xfefff200 (irq = 1) is a AT91_SERIAL
io scheduler noop registered
io scheduler anticipatory registered
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
mice: PS/2 mouse device common for all mice
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
NET: Registered protocol family 1
NET: Registered protocol family 17
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 2048KiB into ram disk... done.
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Freeing init memory: 96K
SIOCSIFADDR: No such device
SIOCGIFFLAGS: No such device
Welcome to
   _      _____      __   __    _      _
    / \    /__ \    /\_/\| |    |_|               
   / _ \   | || |/ /\   /\ \ | |   _ _____   ___
/ /_\ \| |__| | / /\_/\ \| |    | |_ \| | | |\ \/ /
/ /___\ \ | |__\ \ | |       | || |___ | | |_| | |_| |/    \
/_/   \_\| |   \_\|_|       |_||_____||_|_| |_|\____|\_/\_/
         
ARMLinux for Skyeye
For further information please check:
http://www.skyeye.org/

BusyBox v1.00 (2004.12.27-02:03+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
/ #

/************************完*****************************************************************/

在最后出现了命令提示符以后,提示输入的光标闪烁 ,但是敲击键盘输入,始终不能显示输入,即不能响应键盘的输入.....
仔细想想,我觉得有以下可能:
1.可能该linux在编译的过程中定义的输入终端都不是我的键盘,
2.初始化过程中 出现了几个io端口的错误,外设工作不正常.
3. 是我太菜了.

求高手赐教!!
页: [1]
查看完整版本: 在模拟器启动操作系统后,不能输入