在cygwin下安装skyeye成功笔记
: 感谢楼主的贡献!按照楼主的指示,最新的skyeye-0.9.5 只需在完全安装cygwin-1.5.15-1后,不用再修改skyeye,就可以编译,安装,执行了,skyeye的命令行方式很正常,但IDE方式有点问题。综合论坛上的帖子,试了几次,终于安装成功了!
安装环境:
Windows 2000;
Cygwin完全版(cygwin-1.5.15-1.tar.bz2);
skyeye-0.8.5.1.tar.bz2;
1、下载Cygwin完全版(约500M),选择完全安装,有1G多;
2、在cygwin下解压:
tar -jxvf skyeye-0.8.5.1.tar.bz2
3、进入skyeye
./configure --target=arm-elf
4、修改或添加相关文件;
(1) 下载linux/if_tun.h添加到cygwin /usr/include/linux(linux目录需新建);
(2) 在skyeye_mach_at91.c skyeye_mach_at91rm92.c skyeye_mach_cs89712.c
skyeye_mach_ep7312.cskyeye_mach_ep9312.c skyeye_mach_lh79520.c
skyeye_mach_lpc.c skyeye_mach_s3c44b0.c skyeye_mach_s3c4510b.c
这些文件中添加:
#include <sys/time.h>
否则,会报错error: storage size of `tv' isn't known
(3) 在skyeye\sim\arm\skyeye_net_vnet.c中添加:
#define SIOCSIFADDR 0x8916
#define SIOCSIFFLAGS 0x8914
(4) 修改gdb/Makefile 375行 为:
$(MMALLOC) $(LIBIBERTY) $(WIN32LIBS) `gtk-config --cflags --libs`
修改gdb/Makefile 1017行 为:
$(TDEPLIBS) $(TUI_LIBRARY) -L/lib `gtk-config --cflags --libs`
$(CLIBS) $(LOADLIBES)
(5) 修改skyeye\sim\arm\skyeye_lcd.c文件(不使用LCD功能)
在文件首部添加:#define NO_LCD0
随之要将skyeye\sim\arm\skyeye_mach_at91.c文件中的
extern unsigned long Pen_buffer; 改为:
unsigned long Pen_buffer;
5、make通过;
6、make install;
7、成功运行。 paniven,
你的cygwin-1.5.15-1.tar.bz2在什么地方下载的?直接用的在线安装吗? 运行setup.exe;
选择"Download Without Installing"只下载不安装;
下载速度不太理想,我用了十几个小时下完全部(590M左右)。
恭喜哦
恭喜恭喜呀。我也正在努力的装skyeye,仍有很多问题:
输入./configure后,出现
checking for mingw32 environment... no
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
我始终没有把这个问题解决掉,是不是应该安装windows2000试试 8O 不需要安装什么gtk之类的吗?
修改后就能安装好了吗? 不需要安装什么gtk之类的吗?
修改后就能安装好了吗?
按我上面的步骤安装就不必要在特地去装什么gtk之类,可以成功;如果要LCD功能的话,就要从新装一个合适的gtk版本,这个我还在尝试中。 能否提供cygwin-1.5.15-1.tar.bz2下载的地方。
另外,为何不用skyeye-0.8.8或 0.8.8.5版本,据说它在cygwin下编译成功.
包括LCD, skyeye-insight 等. 能否提供cygwin-1.5.15-1.tar.bz2下载的地方。
另外,为何不用skyeye-0.8.8或 0.8.8.5版本,据说它在cygwin下编译成功.
包括LCD, skyeye-insight 等.
多谢版主提示不作任何修改安装skyeye-0.8.8.5.tar.bz2成功;
如只需cygwin-1.5.15-1.tar.bz2单个文件可从如下地方获取:
ftp://ftp.ale.org/mirrors/cygwin/release/cygwin/
我的步骤:
1、安装环境与skyeye-0.8.5.1.tar.bz2同;
2、在cygwin\usr\src下解压skyeye-0.8.8.5.tar.bz2
tar -jxvf skyeye-0.8.8.5.tar.bz2
3、进入skyeye目录
./configure --target=arm-elf
make
make install
通过了。
4、安装完后有如下效果:
pan@pan /usr/local/bin
$ ls -la
total 19606
drwxr-xr-x2 pan None 0 Apr 20 22:09 .
drwxr-xr-x9 pan None 0 Apr 20 22:09 ..
-rwxr-xr-x1 pan None 2095565 Apr 24 21:47 arm-elf-run.exe
-rwxr-xr-x1 pan None 2022518 Apr 24 21:45 cygtcl83.dll
-rwxr-xr-x1 pan None381379 Apr 24 21:45 cygtclpip83.dll
-rwxr-xr-x1 pan None222208 Apr 24 21:48 cygtix4183.dll
-rwxr-xr-x1 pan None 3136112 Apr 24 21:47 cygtk83.dll
-rwxr-xr-x1 pan None 2377216 Apr 24 21:49 skyeye
-rwxr-xr-x1 pan None 8640924 Apr 24 21:48 skyinsight.exe
-rwxr-xr-x1 pan None416811 Apr 24 21:45 tclsh83.exe
-rwxr-xr-x1 pan None347882 Apr 24 21:48 tix4183.exe
-rwxr-xr-x1 pan None 2121 Apr 24 21:48 tixindex
-rwxr-xr-x1 pan None363549 Apr 24 21:47 wish83.exe
pan@pan /usr/local/bin
$ skyeye
***********************************************************************
**** ****
**** SkyEyeSimulator Ver 0.8.8 withGDB/Insight 5.3 Interface ****
**** ****
***********************************************************************
GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.Type "show warranty" for details.
This SkyEye was configured as "--host=i686-pc-cygwin --target=arm-elf".
(SkyEye) 如果方便,能否把你的 Cygwin完全版上载到一个国内的地址。
如 ftp://166.111.68.183/incoming/
谢谢! http://cygwin.com 可以下载 斑竹提供的 ftp://166.111.68.183/incoming/ 我上不去.(我是公网) cygwin实在是太难下载了,有没有更好的解决方法??? 如果方便,能否把你的 Cygwin完全版上载到一个国内的地址。
如 ftp://166.111.68.183/incoming/
谢谢!
无法上传! 请问paniven:我在windows98下安装了cygwin(http://cygwin.com/下载的),然后在安装skyeye,在cygwin下解压:
tar -jxvf skyeye-0.8.5.1.tar.bz2 后,确提示找不到文件,能否说一下skyeye 的详细安装,或[email protected]与我联系,谢谢!! 请问paniven:我在windows98下安装了cygwin(http://cygwin.com/下载的),然后在安装skyeye,在cygwin下解压:
tar -jxvf skyeye-0.8.5.1.tar.bz2 后,确提示找不到文件,能否说一下skyeye 的详细安装,或[email protected]与我联系,谢谢!!
我是直接把skyeye的内容拷到/home/guai下,这样可以执行,至于这样是不是存在问题,我也不知道了