give 发表于 2014-9-10 11:44:57

skyeye 运行s3c6410错误

使用skyeye1.3.4-rc1,运行testsuite-1.3.4-rc1里面的s3c6410_lcd是成功的。
现想自己编译linux kernel:
toolchain:使用Sourcery G++ Lite 2010q1-202 for ARM GNU/Linux
kernel:官网上的 linux-2.6.35.tar.bz2
kernel的boot args设置为:
      console=ttySAC0,115200 root=/dev/ram init=/linuxrc initrd=0x50800000,2M rw
然后编译顺利获取到vmlinux

skyeye.conf# skyeye config file for S3C6410X
arch:arm
cpu: arm11
mach: s3c6410x

# physical memory
mem_bank: map=M, type=RW, addr=0x50000000, size=0x00800000
mem_bank: map=M, type=RW, addr=0x50800000, size=0x00800000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0x51000000, size=0x19000000

# all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x70000000, size=0x10000000
mem_bank: map=I, type=RW, addr=0x80000000, size=0x10000000

uart:mod = term然后使用testsuite中s3c6410目录下的initrd.img文件

运行:
   skyeye -e vmlinux -c skyeye.conf
运行后不停出现

ERROR: s3c6410x_io_read_word(0x89ff0014) = 0xffffffffskyeye -e vmlinux -c skyeye.conf
SkyEye 1.3.4-rc1
SkyEye is an Open Source project under GPL. All rights of different parts or modules are reserved by their author. Any modification or redistributions of SkyEye should not remove or modify the annoucement of SkyEye copyright.
Get more information about it, please visit the homepage http://www.skyeye.org.
Type "help" to get command list.
(skyeye) start
In create_uart_console
do_load_addr_option not finished.
1 core is initialized.
In new_s3c6410_lcd, attr=0x94620d0
Xlib:extension "RANDR" missing on display "localhost:10.0".
(skyeye) run
(running) Bus read error, can not find corresponding bank for addr 0x0,pc=0x500083b8
ERROR: s3c6410x_io_read_word(0x89ff0010) = 0xffffffff
ERROR: s3c6410x_io_read_word(0x89ff0014) = 0xffffffff
ERROR: s3c6410x_io_read_word(0x89ff0018) = 0xffffffff
ERROR: s3c6410x_io_read_word(0x89ff0004) = 0xffffffff
ERROR: s3c6410x_io_read_word(0x89ff0008) = 0xffffffff请问如何解决呢?
或者能提供运行其他arm11版本kernel的方法,不胜感激!

Regards,
Give

[ 本帖最后由 give 于 2014-9-10 11:54 编辑 ]
页: [1]
查看完整版本: skyeye 运行s3c6410错误