|
使用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) = 0xffffffff
复制代码- skyeye -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 编辑 ] |
|