paniven 发表于 2005-4-20 15:56:45

在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、成功运行。

比雕 发表于 2005-4-21 22:41:45

paniven,
你的cygwin-1.5.15-1.tar.bz2在什么地方下载的?直接用的在线安装吗?

paniven 发表于 2005-4-22 11:40:07

运行setup.exe;
选择"Download Without Installing"只下载不安装;
下载速度不太理想,我用了十几个小时下完全部(590M左右)。

clock09 发表于 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试试 8O

clock09 发表于 2005-4-23 16:53:04

不需要安装什么gtk之类的吗?
修改后就能安装好了吗?

paniven 发表于 2005-4-24 10:06:37

不需要安装什么gtk之类的吗?
修改后就能安装好了吗?

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

chyyuu 发表于 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 等.

paniven 发表于 2005-4-24 23:07:57

能否提供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)

chyyuu 发表于 2005-4-25 08:28:53

如果方便,能否把你的 Cygwin完全版上载到一个国内的地址。
如 ftp://166.111.68.183/incoming/
谢谢!

chinahaike 发表于 2005-4-25 09:47:12

http://cygwin.com 可以下载

chinahaike 发表于 2005-4-25 09:56:18

斑竹提供的 ftp://166.111.68.183/incoming/ 我上不去.(我是公网)

clock09 发表于 2005-4-25 17:24:30

cygwin实在是太难下载了,有没有更好的解决方法???

paniven 发表于 2005-4-25 20:01:48

如果方便,能否把你的 Cygwin完全版上载到一个国内的地址。
如 ftp://166.111.68.183/incoming/
谢谢!

无法上传!

haosf 发表于 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]与我联系,谢谢!!

clock09 发表于 2005-4-26 16:42:34

请问paniven:我在windows98下安装了cygwin(http://cygwin.com/下载的),然后在安装skyeye,在cygwin下解压:
                        tar -jxvf skyeye-0.8.5.1.tar.bz2 后,确提示找不到文件,能否说一下skyeye 的详细安装,或[email protected]与我联系,谢谢!!

我是直接把skyeye的内容拷到/home/guai下,这样可以执行,至于这样是不是存在问题,我也不知道了
页: [1] 2 3 4
查看完整版本: 在cygwin下安装skyeye成功笔记