Skyeye 上仿真LPC2200跑uClinux出问题
我在Skyeye 1.2 上仿真LPC2200芯片时显示如下内容:然后停下来不动了.arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name s3c44b0, mach_init addr 0x807d374
SKYEYE: use arm7100 mmu ops
Loaded ROM ./images/romfs.img
exec file "linux-2.4.x/linux"'s format is elf32-little.
load section .init: addr = 0x81008000size = 0x0000b000.
load section .text: addr = 0x81013000size = 0x000f8ce8.
load section .data: addr = 0x8110c000size = 0x0000b704.
not load section .bss: addr = 0x81117720size = 0x00021090 .
not load section .debug_abbrev: addr = 0x00000000size = 0x00044683 .
not load section .debug_info: addr = 0x00000000size = 0x01b4eefc .
not load section .debug_line: addr = 0x00000000size = 0x00301bd2 .
not load section .debug_pubnames: addr = 0x00000000size = 0x0001b6b8 .
not load section .debug_aranges: addr = 0x00000000size = 0x000028e0 .
start addr is set to 0x81008000 by exec file.
我用的软件是:
skyeye-1.2-RC7-3.tar.tar,uClinux 用的是uClinux-dist-test-20051209.tar.gz
请问高手,这是什么原因,该如何解决? 并且,很奇怪我在make menuconfig时选择的是LPC2200开发板,但运行时显示的开发板是mach info: name s3c44b0. 修改一下你的SkyEye.conf,让它支持LPC2200 修改skyeye.conf文件,配置成LPC2200的RAM,Flash地址,只是显示的mach info:lpc2200,提示信息对了,但系统依旧显示
Loaded ROM ./images/romfs.img
exec file "linux-2.4.x/linux"'s format is elf32-little.
load section .init: addr = 0x81008000 size = 0x0000b000.
load section .text: addr = 0x81013000 size = 0x000f8ce8.
load section .data: addr = 0x8110c000 size = 0x0000b704.
not load section .bss: addr = 0x81117720 size = 0x00021090 .
not load section .debug_abbrev: addr = 0x00000000 size = 0x00044683 .
not load section .debug_info: addr = 0x00000000 size = 0x01b4eefc .
not load section .debug_line: addr = 0x00000000 size = 0x00301bd2 .
not load section .debug_pubnames: addr = 0x00000000 size = 0x0001b6b8 .
not load section .debug_aranges: addr = 0x00000000 size = 0x000028e0 .
start addr is set to 0x81008000 by exec file. 可能需要修改你的skyeye.conf的内存bank, 把起始地址为0x80000000改为0x81000000 配置文件如下:
cpu: arm7tdmi
mach: lpc2210
mem_bank: map=M, type=RW, addr=0x80000000, size=0x00200000,file=images/romfs.img, boot=yes
mem_bank: map=M, type=RW, addr=0x81000000, size=0x00080000
还是显示如下内容,程序就停在那里,无法进行下去
# skyeye -e linux-2.4.x/linux -c sk.conf
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name lpc2210, mach_init addr 0x80866ee
SKYEYE: use arm7100 mmu ops
Loaded ROM images/romfs.img
exec file "linux-2.4.x/linux"'s format is elf32-little.
load section .init: addr = 0x81008000size = 0x0000b000.
load section .text: addr = 0x81013000size = 0x000f99f8.
load section .data: addr = 0x8110e000size = 0x0000b89c.
not load section .bss: addr = 0x811198a0size = 0x00021090 .
not load section .debug_abbrev: addr = 0x00000000size = 0x00044afd .
not load section .debug_info: addr = 0x00000000size = 0x01b67c12 .
not load section .debug_line: addr = 0x00000000size = 0x00304c0a .
not load section .debug_pubnames: addr = 0x00000000size = 0x0001b6e4 .
not load section .debug_aranges: addr = 0x00000000size = 0x00002910 .
页:
[1]