|
搞个快三个月的ARM LINUX了,下了个1.2.3的SKYEYE和skyeye-testsuite-2.2,运行一切OK。自己编译内核,想仿真S3C2410。用skyeye-testsuite-2.2里S3C2410的配置,确总是运行不起来,不知道skyeye-testsuite-2.2里的vmlinux怎么编译出来的,修改了什么参数吗?我的编译器是3.3.2的,试过2.6.10,2.6.14,都不行,用的是内核SMDK2410的配置。运行结果如下:
[root@localhost s3c2410]# skyeye -e vmlinux
big_endian is false.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x807f7f8
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
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 = 0x0001b000.
load section .text: addr = 0xc0023000 size = 0x00219c4c.
not load section .pci_fixup: addr = 0xc023cc4c size = 0x00000000 .
load section __ksymtab: addr = 0xc023cc4c size = 0x00003e70.
load section __ksymtab_gpl: addr = 0xc0240abc size = 0x00000840.
not load section __kcrctab: addr = 0xc02412fc size = 0x00000000 .
not load section __kcrctab_gpl: addr = 0xc02412fc size = 0x00000000 .
load section __ksymtab_strings: addr = 0xc02412fc size = 0x00009e80.
load section __param: addr = 0xc024b17c size = 0x00000398.
load section .data: addr = 0xc024c000 size = 0x00050aa0.
not load section .bss: addr = 0xc029caa0 size = 0x00024290 .
not load section .comment: addr = 0x00000000 size = 0x0000260a .
start addr is set to 0xc0008000 by exec file.
下面就再不动了。
在UBOOT 1.1.6下GO 0xc0000000或GO 0xc0008000也都不行。
md 0xc0000000如下:
SMDK2410 # md c0000000
c0000000: 464c457f 61010101 00000000 00000000 .ELF...a........
c0000010: 00280002 00000001 c0008000 00000034 ..(.........4...
c0000020: 002772cc 00000202 00200034 00280001 .r'.....4. ...(.
c0000030: 000e000f 00000001 00008000 c0008000 ................
c0000040: c0008000 0026cc00 0029a5ac 00000007 ......&...).....
c0000050: 00008000 00000000 00000000 00000000 ................
搞了2个星期,没头绪了。望哪位高人指点下如何配置内核才能在SKYEYE下用,能共享个指定内核版本的配置文件出来最好了。附件是我的工程,请指点:QQ 33847845 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|