QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23030|回复: 51

在cygwin下安装skyeye成功笔记

[复制链接]
发表于 2005-4-20 15:56:45 | 显示全部楼层 |阅读模式
[chyyuu]: 感谢楼主的贡献!按照楼主的指示,最新的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.c  skyeye_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_LCD  0
        随之要将skyeye\sim\arm\skyeye_mach_at91.c文件中的
            extern unsigned long Pen_buffer[8]; 改为:
            unsigned long Pen_buffer[8];
5、make通过;
6、make install;
7、成功运行。
发表于 2005-4-21 22:41:45 | 显示全部楼层
paniven,
你的cygwin-1.5.15-1.tar.bz2在什么地方下载的?直接用的在线安装吗?
回复

使用道具 举报

 楼主| 发表于 2005-4-22 11:40:07 | 显示全部楼层
运行setup.exe;
选择"Download Without Installing"只下载不安装;
下载速度不太理想,我用了十几个小时下完全部(590M左右)。
回复

使用道具 举报

发表于 2005-4-23 13:34:00 | 显示全部楼层

恭喜哦

恭喜恭喜呀。
我也正在努力的装skyeye,仍有很多问题:
输入./configure后,出现
checking for mingw32 environment... no
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no

我始终没有把这个问题解决掉,是不是应该安装windows2000试试
回复

使用道具 举报

发表于 2005-4-23 16:53:04 | 显示全部楼层
不需要安装什么gtk之类的吗?
修改后就能安装好了吗?
回复

使用道具 举报

 楼主| 发表于 2005-4-24 10:06:37 | 显示全部楼层
[quote:77e4da31d5="clock09"]不需要安装什么gtk之类的吗?
修改后就能安装好了吗?[/quote]

按我上面的步骤安装就不必要在特地去装什么gtk之类,可以成功;如果要LCD功能的话,就要从新装一个合适的gtk版本,这个我还在尝试中。
回复

使用道具 举报

发表于 2005-4-24 10:25:56 | 显示全部楼层
能否提供cygwin-1.5.15-1.tar.bz2下载的地方。
另外,为何不用skyeye-0.8.8  或 0.8.8.5版本,据说它在cygwin下编译成功.
包括LCD, skyeye-insight 等.
回复

使用道具 举报

 楼主| 发表于 2005-4-24 23:07:57 | 显示全部楼层
[quote:7dfdf195cb="chyyuu"]能否提供cygwin-1.5.15-1.tar.bz2下载的地方。
另外,为何不用skyeye-0.8.8  或 0.8.8.5版本,据说它在cygwin下编译成功.
包括LCD, skyeye-insight 等.[/quote]

多谢版主提示不作任何修改安装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-x  2 pan None       0 Apr 20 22:09 .
drwxr-xr-x  9 pan None       0 Apr 20 22:09 ..
-rwxr-xr-x  1 pan None 2095565 Apr 24 21:47 arm-elf-run.exe
-rwxr-xr-x  1 pan None 2022518 Apr 24 21:45 cygtcl83.dll
-rwxr-xr-x  1 pan None  381379 Apr 24 21:45 cygtclpip83.dll
-rwxr-xr-x  1 pan None  222208 Apr 24 21:48 cygtix4183.dll
-rwxr-xr-x  1 pan None 3136112 Apr 24 21:47 cygtk83.dll
-rwxr-xr-x  1 pan None 2377216 Apr 24 21:49 skyeye
-rwxr-xr-x  1 pan None 8640924 Apr 24 21:48 skyinsight.exe
-rwxr-xr-x  1 pan None  416811 Apr 24 21:45 tclsh83.exe
-rwxr-xr-x  1 pan None  347882 Apr 24 21:48 tix4183.exe
-rwxr-xr-x  1 pan None    2121 Apr 24 21:48 tixindex
-rwxr-xr-x  1 pan None  363549 Apr 24 21:47 wish83.exe

pan@pan /usr/local/bin
$ skyeye
***********************************************************************
****                                                               ****
****   SkyEye  Simulator Ver 0.8.8 with  GDB/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)
回复

使用道具 举报

发表于 2005-4-25 08:28:53 | 显示全部楼层
如果方便,能否把你的 Cygwin完全版上载到一个国内的地址。
如 ftp://166.111.68.183/incoming/
谢谢!
回复

使用道具 举报

发表于 2005-4-25 09:47:12 | 显示全部楼层
http://cygwin.com 可以下载
回复

使用道具 举报

发表于 2005-4-25 09:56:18 | 显示全部楼层
斑竹提供的 ftp://166.111.68.183/incoming/ 我上不去.(我是公网)
回复

使用道具 举报

发表于 2005-4-25 17:24:30 | 显示全部楼层
cygwin实在是太难下载了,有没有更好的解决方法???
回复

使用道具 举报

 楼主| 发表于 2005-4-25 20:01:48 | 显示全部楼层
[quote:9734171a42="chyyuu"]如果方便,能否把你的 Cygwin完全版上载到一个国内的地址。
如 ftp://166.111.68.183/incoming/
谢谢![/quote]

无法上传!
回复

使用道具 举报

发表于 2005-4-26 10:10:14 | 显示全部楼层
请问paniven:我在windows98下安装了cygwin(http://cygwin.com/下载的),然后在安装skyeye,在cygwin下解压:
                        tar -jxvf skyeye-0.8.5.1.tar.bz2 后,确提示找不到文件,能否说一下skyeye 的详细安装,或[email protected]与我联系,谢谢!!
回复

使用道具 举报

发表于 2005-4-26 16:42:34 | 显示全部楼层
[quote="haosf"]请问paniven:我在windows98下安装了cygwin(http://cygwin.com/下载的),然后在安装skyeye,在cygwin下解压:
                        tar -jxvf skyeye-0.8.5.1.tar.bz2 后,确提示找不到文件,能否说一下skyeye 的详细安装,或[email protected]与我联系,谢谢!![/quote]

我是直接把skyeye的内容拷到/home/guai下,这样可以执行,至于这样是不是存在问题,我也不知道了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 02:06 , Processed in 0.061995 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表