windows系统下安装linux的模拟仿真软件cygwin,再在cygwin中建立以基于s3c2410的arm-linux结构系统为目的的仿真软件skyeye。在安装完cygwin之后对skyeye进行了一段艰难的摸索,终于在cygwin下安装上了前卫的适用的skyeye了。在这个过程中一共试验了四种版本。分别做如下介绍,希望对过路人有用。
1、skyeye-0.1.bin.cygwin.1.3.17
这是一个skyeye-0.1 for cygwin的二进制文件,解压后直接生成skyeye.exe文件,解压的文件直接放到了所要执行的二进制文件夹中了,安装非常顺利,执行也非常简单。
2、skyeye-0.8.8.5
这是skyeye的所有版本中最大的一版,内容全面,但不够简练,费了很多时间。首先下载它的压缩文件解压,然后进入解压的文件中,进行配置,编译,安装。操作如下:
$ ./configure --target=arm-linux
$ make
$ make install
然后可执行skyeye了。
3、skyeye-1.2.7_rc1
这是目前skyeye的最新版本,试图将它成功安装起来,解压配置编译安装不能执行,检查原因,搜索了一下skyeye的文件,可执行文件已经生成,点击后依次提示错误信息,找不到cygiconv-2.dll、cygintl-8.dll、cygintl.dll、cygwin1.dll,但是文件夹中存在此文件,指导老师提醒我应该将其放到C:/WINDOWS/system32/下,再点击执行文件没有错误,于是转到cygwin的环境中执行skyeye,此次执行后出现错误信息的死循环中,无奈将它退出,整个skyeye-1.2.7_rc1版本以失败告终,于是另辟蹊径,改用下一版本。这一版本应该是使用版,不知道是不是不适合在cygwin下用。还是另有原因。
4、skyeye-1.2.6_rc1
这一版本仅次于上一版本的发行时间发行,而且是发行版的。将其下载后解压配置编译安装后执行失败,点击可执行文件无误,之后我又重新使用了一下第1版,搜索到skyeye.exe所在的目录,才找到问题的根源,于是把skyeye.exe复制到usr\local\bin中再在cygwin的环境中执行skyeye成功。
说明:4中的skyeye执行完毕后与1中的环境不同,它会把配置信息显示出来,然后退出skyeye的环境回到cygwin下,而1中会直接有一个以gdb为环境的操作区,2中会是skyeye的操作区。如有需要我会好好研究一下其中的问题。
阅读(1437) | 评论(0) | 转发(0) |