|
环境
Fedora 9
skyeye 1.2.6_rc1
下载skyeye-testsuite-1.2.5
运行
skyeye-testsuite-1.2.5/linux/s3c2410/s3c2410x-2.6.14下的 test case
一切正常
按照http://skyeye.wiki.sourceforge.net/Linux#tocLinux2提示
下载kernel 2.6.20,
make s3c2410_defconfig
make menuconfig
关闭
[Device Driver] --> [ Character Driver] --> [Serial Driver] -->8250/16550 and compatible serial support
修正scripts/mod/sumversion.c
make
顺利生成vmlinux
[ihw@JohnHU linux-2.6.20]$ cat > skyeye.conf
#skyeye config file sample
cpu: arm920t
mach: s3c2410x
#physical memory
#mem_bank: map=M, type=RW, addr=0x20000000, size=0x01000000
mem_bank: map=M, type=RW, addr=0xc0000000, size=0x00800000
mem_bank: map=M, type=RW, addr=0xc0800000, size=0x00800000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000
#all peripherals I/O mapping area
#mem_bank: map=I, type=RW, addr=0xfefa0000, size=0x00060000
mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000
mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020
#net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
lcd:type=s3c2410x,mod=gtk
load_addr:base=0x30000000, mask=0xFFFFFF
dbct:state=on
[ihw@JohnHU linux-2.6.20]$ skyeye -e vmlinux
Your elf file is little endian.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x806e7e0
lcd_mod:1
Your elf file will be load to: base address=0x30000000,mask=0xffffff
dbct info: turn on dbct!
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm920t mmu ops
Loaded RAM ./initrd.img
exec file "vmlinux"'s format is elf32-little.
load section .init: addr = 0xc0008000 size = 0x0001d000.
SKYEYE:NumInstrs 0, mem_write_byte addr = 30008000 no bank
有谁能告诉我怎么解决这个问题的?
如果把testsuite里面的配置文件也copy过来也是类似的问题。
Kernel使用系统自带的arm-gp2x-linux来编译的
是编译器的问题么?
还是skyeye配置的问题? |
|