王占峰 发表于 2005-10-3 16:46:00

有几个问题请教

第一次了解Skyeye,在Cygwin安装成功了,但是,测试程序时遇到了如下错误,Coredumped了:
$ ./skyeye-e ./mytest/ts.e
------------------------- SkyEye -V1.0 ---------------------------
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
------------------------------------------------------------------
debugmode= 0, filename = (null), server TCP port is 12345
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
can't find device module: (null)
log_info: log is off.
log_info:log file is /tmp/sk1.log, fd is 0x10101f94
log_info: log start clock 100000
log_info: log end clock 200000
can't find device module: (null)
Segmentation fault (core dumped)

我没有找到合适的资料,我觉得Skyeye应该是一个开发特定设备上的程序模拟环境。我现在对于移动设备上的程序很感兴趣,比如Nokia的Symbian,但是,我更加感兴趣的是嵌入式Linux,所有找到了这里。这里应该是开发嵌入式Linux上的程序的。
不知道我说的对否?
还请多多指教。

faif 发表于 2005-10-4 05:17:04

你的ts.e是什么程序?

王占峰 发表于 2005-10-4 09:03:05

是一个简单的C程序。

#include <stdio.h>
int
main()
{
        printf("Hi,你好!\n");
        exit(0);
}

faif 发表于 2005-10-4 21:59:01

这个就是问题了,skyeye只是硬件,不带操作系统,和库函数,你编译这个程序的时候调用了标准的ANSI C的库的头文件stdio.h,但是这个库本身是不是专门的嵌入用的呢?

有这样的库文件,printf是用串口打印实现的,这样的库本身才有可能在skyeye上运行。
页: [1]
查看完整版本: 有几个问题请教