[Skyeye-developer] Question to compile Skyeye 1.2 using Mingw.

kang shuo blackfin.kang at gmail.com
Sat Jan 27 12:37:15 CST 2007


The Step-by-step document about how to run SkyEye on MinGW was written
by don.anthony.lee at gmail.com. I will give its english version after I
verify the instruction .

- Thanks
- Michael.Kang

###########################################
如何构建 SkyEye 的 MinGW 开发及使用环境

一.MinGW 简介
MinGW 是 Minimalist GNU on Windows 的简称,力求在 Windows 上建立一个提供最低限依赖要求的由一系列
GNU 工具构建而成的应用、开发环境;MinGW最初从 CygWin 的基础上发展而来,所谓"最低限依赖要求"也就是用其开发的程序不再依赖像
CygWin 的一系列虚拟层,而可以像一般的 Win32 程序直接运行在 Windows 平台上;同时这也意味着除了一些工具外开发环境不再象
CygWin 一样提供类 Unix 的开发接口,更多的要依赖于 Win32 API,这就使得好些 POSIX 提供的实现在 MinGW
中并不具备。
接触 MinGW 由 Mumit Khan 先生刚开始的 gcc+binutils+csh 的简陋环境到现在的简易的 MSYS
环境,个人感觉MinGW+MSYS 开发环境已经相当完备。

二.SkyEye 的 MinGW 开发环境构建
1.MinGW+MSYS 安装
访问 http://www.mingw.org 并下载以下文件并按先后顺序进行安装:
MinGW-3.1.0-1.exe
mingw32-make-3.81-1.tar.gz
MSYS-1.0.10.exe
msysDTK-1.0.1.exe
mingw-utils-0.3.tar.gz
binutils-2.17.50-20060824-1.tar.gz
mingw-runtime-3.11.tar.gz
w32api-3.8.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
gcc-g++-3.4.5-20060117-1-tar.gz (取决于您是否进行 C++ 程序开发)
gdb-5.2.1-1.exe

2.SVN 安装
访问http://subversion.tigris.org 并下载svn-win32-1.4.3.zip 将其中 bin
目录下的文件拷贝到 c:/MinGW/bin 中

3.从 SourceForge 的 SVN 仓库检出最新的 SkyEye 源代码
$ svn co https://skyeye.svn.sourceforge.net/svnroot/skyeye skyeye
4. 编译 SkyEye
$ cd skyeye/skyeye-v1/trunk
$ make

三.SkyEye 在 MinGW 中的使用
1.使用 shell
由于 MSYS 默认的 rxvt shell 暂时不支持在 SkyEye 中进行输入,所以需要把 msys
快捷方式的目标更改为"C:\msys\1.0\msys.bat GOTO: startsh"。
2.使用 net 仿真
访问 http://openvpn.net 并下载 openvpn-2.0.9-install.exe 后安装其 TAP-Win32
Driver,安装后请手动改变虚拟网卡的 IP
地址和子网掩码为正确值(如10.0.0.1/255.255.255.0),skyeye.conf 中的配置写法同其它系统中的 tuntap
模块。
3.使用 lcd 仿真
最新的 SkyEye 使用 Win32 API 进行仿真。当 GTK+ 与 Win32 API 实现共存时,skyeye.conf 中的
mod=win32 表示使用 Win32 API 实现;当仅存在一种 LCD 实现时,SkyEye 将自动进行选择。
4.arm-elf 跨平台编译工具
您在编译 ucLinux 等时要用到的跨平台编译工具请到
http://gro.clinux.org/projects/depression/ 去下载
arm-elf-0.1.zip,其它步骤和您在其它系统所应进行的步骤类似。
5.gdb 远程调试
最新版本的 SkyEye 在 MinGW 上与您在其它平台上进行 gdb 远程调试类似,不同的是 MinGW 的 gdb 不支持
CTRL+C 操作,或许最新版的 gdb 支持这一操作。


On 1/26/07, Jianhong Wang <jianhong.wang at gmail.com> wrote:
> Hi
>
> I am new for Skyeye. I would like to compile Skyeye 1.2 release using MingW.
> Is the note with link
> http://www.skyeye.org/wiki/WindowsNotes updated with this
> release? If not, is there any instructions for that?
>
> Thanks!
>
> _______________________________________________
> Skyeye-developer mailing list
> Skyeye-developer at lists.gro.clinux.org
> http://lists.gro.clinux.org/cgi-bin/mailman/listinfo/skyeye-developer
>
>
>


More information about the Skyeye-developer mailing list