mananaddd 发表于 2006-1-10 20:37:29

求助!!!用skyeyel在2410上仿linux还是没搞定

我用的是linux-2.4.18-rmk7-pxa1-mz4.tar.bz2和cross-2.95.3.tar.bz2
操作步骤参考的是论坛中《skyeye-v1.2b模拟linux-2.6.14》一文和《在SkyEye模拟Lubbock开发板的过程〉〉
mach-2410的smdk.c
include中的memory.h
每个文件中都有一行包含了 0x30000000
改为 0xc0000000。
使用以下命令配置linux内核:
#make mrproper
#make ARCH=arm smdk2410_config
#make ARCH=arm menuconfig
-------------------------start---------------------------------------
--->选择: general options 中的
--->修改
Default kernel command string
为:
("root=/dev/ram rw initrd=0xc1000000,0x01000000 console=ttyS0 mem=64M)
--------------------------end----------------------------------------

--->选择: Block Devices
--->修改
[ ]RamDisk support

[*]RamDisk support
--->修改
(4096) Default Ram disk size(kbytes)

(16384) Default Ram disk size(kbytes)
然后make dep
make zImage
我将其中vmlinux(1.7M)拷出来
用skyeye-1.2.0-RC3和testsuit2.0中的skyeye.conf进行仿真
以下是仿真信息

# skyeye -e vmlinux -c skyeye.conf
------------------------- SkyEye -V1.2 ---------------------------
Usage: SkyEye program
Default mode is STANDALONE mode
------------------------------------------------------------------
Options:
-e exec-file      the (ELF executable format)kernel file name.
-d                  in GDB Server mode (can be connected by GDB).
-c config-file      the skyeye configure file name.
-h                  This Help Display
-v                  This shows arch and cpu supported
------------------------------------------------------------------
debugmode= 0, filename = skyeye.conf, server TCP port is 12345
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x8076f70
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
dbct info: turn on dbct!
SKYEYE: use arm920t mmu ops
Loaded RAM   ./initrd.img
dbct translate block use memory 0x03ff3f15 bytes.
exec file "vmlinux"'s format is elf32-little.
load section .init: addr = 0xc0008000size = 0x00011000.
load section .text: addr = 0xc0019000size = 0x001356e0.
load section .kstrtab: addr = 0xc014e6e0size = 0x00004554.
load section __ex_table: addr = 0xc0152c40size = 0x00000980.
load section __ksymtab: addr = 0xc01535c0size = 0x00002168.
load section .data: addr = 0xc0156000size = 0x00010ebb.
not load section .bss: addr = 0xc0166ec0size = 0x00032014 .
not load section .comment: addr = 0x00000000size = 0x00003064 .
start addr is set to 0xc0008000 by exec file.
然后就在这里停住不动了
我觉得重点就是skyeye.conf的问题
请问斑竹能给我一个写这个例子吗?
skyeye。conf编写应该与编译过程中的设置有关系吧
比如你们在testsuit2.0中那个vmlinux的编译过程中的相关设置,和根据这些设置怎么写的skyeye.conf
如果不是,能告诉我skyeye.conf的编写的硬件依据是什么
谢谢了

winglion 发表于 2006-1-11 13:59:05

我的系统上跑testsute都是这个现象,就是跑我在0.94上通过了的小程序都是这样的。我不知道你有没有拿helloworld 4 skyeye 试过!我这就是连helloworld都死在那里!
页: [1]
查看完整版本: 求助!!!用skyeyel在2410上仿linux还是没搞定