Skyeye 1.3.5安装过程

阿里云协同办公工具Teambition 0元试用>>> hot3.png

            Skyeye 作为一款ARM模拟器,多数人对他又爱又恨,爱之有用,恨之难以驾驭,安装过程复杂。虽有windows版但官方已经说明那稳定性不高。

作为一个ARM爱好者,亲测Skyeye 1.3.5 在Ubuntu 13.04下的安装,在其他Linux上安装也大同小异。但切记如若安装失败,必须重新解压安装包。切记,切记!!!!!!!

            在这个网络化的时代,我们也应该与时俱进。作为移动平台,ARM的应用范围是越来越广。但是ARM的开发成本却比较高,如果要买板子,就需要money。

而且,调试程序时也比较麻烦,故有了开源的Skyeye。解决了硬件的问题,但安装复杂,是很多人望而却步。在此贴出我的安装过程,以供大家参考。这是Skyeye 的下载地址

            首先解压文件

tar jxvf skyeye-1.3.5_rc1.tar.bz2

        进入文件夹,但绝对不能先 ./configure。有血的教训啊!先把库安装好,一般是

sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev 

sudo apt-get install libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev 
sudo apt-get install libncurses5-dev libxpm-dev libltdl-dev

        这些都可以在库中找到,只要喝杯茶就好。安装过程中还会缺少 libiconv 这里有安装包

tar zxvf libiconv-1.14.tar.gz 
cd libiconv-1.14
./configure ; sudo make;sudo make istall

        安装完成后,就可以进入到 Skyeye 解压后的文件中

./configure ; sudo make lib ;sudo make ;sudo make install ;sudo make install_lib

        顺序不能错。默认的安装路径在 /opt/skyeye 。 执行命令

./skyeye

        如果不发生错误,就说名安装成功。但是我在安装时,出现 了字符编码的错误。需重新编译安装Python2.7,这里有源代码。

执行以下命令

tar jxvf Python-2.7-tar.bz2

cd Python-2.7

./configure --enable-shared  --enable-unicode=ucs4
sudo make 
sudo make install

        到此,Skyeye已经安装完成,可以运行 

/opt/skyeye/bin/skyeye

        将会看到

SkyEye 1.3.5-rc1
SkyEye is an Open Source project under GPL. All rights of different
parts or modules are reserved by their author. Any modification or
redistributions of SkyEye should not remove or modify the
annoucement of SkyEye copyright.
Get more information about it, please visit the homepage
http://www.skyeye.org.
Type "help" to get command list.
 (skyeye)

        切记,当安装发生错误时,一定要重新解压源代码。切记、切记!!!!!!!!

对于那些想进行嵌入式系统软件开发和学习,或者想研究嵌入式Linux等操作系统和一些底层系统软件(如TCP/IP等)的研究和开发人员来说,可能存在如下几方面的问题:(1)经常苦于经费不足,缺少足够的硬件开发板和完善的软件开发环境,相关的书籍对一些最新软件的分析还不够全面,无法深入研究和开发嵌入式软件。(2)高层次的软件设计和开发一般不用太考虑底层硬件的实现细节,如果直接处于一个具体的硬件环境下,在开发和研究中可能会陷入硬件的具体细节中不能自拔,而不能把精力放到高层次的软件设计和开发上。(3)如果硬件开发环境不太稳定(这种情况经常见到),且对具体的硬件不是很了解,则可能在排除问题上花费大量的不必要的时间。(4)如果你想自己尝试设计一个操作系统,则先在一个提供源码级调试的软件仿真器上进行开发,可能会大大提高你的开发进度。<br><br>对于想了解、学习一般操作系统的实现原理,Linux/μCLinux操作系统或TCP/IP等系统级软件的实现的人员,目前一般采用的方法是看书和读源代码,这是一种静态的学习方法,效率较低,比较枯燥,缺少亲自实践的感觉。要想深入分析和开发软件,就要动手编程,不能只是看看书,读读代码,只有通过亲手实践才能够掌握软件设计的核心内容。上面所指出的问题和需求促使SkyEye项目的诞生。 <br><br>3.SkyEye的目标和意义 <br>SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定"仿真"和"模拟"的意思基本相同);可在SkyEye上运行μCLinux以及μC/OS-II等多种嵌入式操作系统和各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。<br><br>3.SkyEye的目标和意义 <br>SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定"仿真"和"模拟"的意思基本相同);可在SkyEye上运行μCLinux以及μC/OS-II等多种嵌入式操作系统和各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。<br><br>纯软件的模拟器有许多种,如模拟一个芯片时序逻辑的模拟器、只模拟CPU指令的模拟器、模拟整个硬件开发板的模拟器、模拟一个PDA的模拟器等。存在一些纯软件的仿真器或模拟器,如Stanford大学的SimOS模拟器,它仿真的是MIPS系列CPU和相关外设,可以在其上运行SGI公司的Irix操作系统和软件,目前基本上停止了进一步的开发;PSIM是一个仿真PowerPC指令集的模拟器,目前只支持简单的命令行应用程序;xcopilot是一个PDA模拟器,它是由Greg Hewgill出于个人喜好编写的,它仿真的是M68K CPU,通过它可以给基于PalmOS的软件开发者提供一个模拟开发环境。Bochs是一个仿真x86 CPU的开源项目,目前还支持AMD64 CPU,在它上面可以运行Linux操作系统。其它一些商业的仿真软件如vmware和virtualPC可以仿真一个真实的x86计算机,而Virtutech Simics仿真器可以仿真多种CPU和硬件,功能强大,可用于硬件和系统软件的评测。<br><br>SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。由于SkyEye的目标不是验证硬件逻辑,而是协助开发、调试和学习系统软件,所以在实现上SkyEye与真实的硬件环境相比还是有一定差别的。SkyEye在时钟节拍的时序上不保证与硬件完全相同,对软件透明的一些硬件仿真进行了一定的简化。这样带来的好处是SkyEye的执行效率更高。SkyEye的推出具有下面三方面的意义:<br><br>通过SkyEye仿真集成环境可以很方便地进入到嵌入式系统软件学习和开发的广阔天地中。尤其对于缺少嵌入式硬件开发环境和软件开发环境的用户来说,它将是一个非常有效的学习工具和开发手段,因为SkyEye的整个软件系统都是Open Source的,且基于GPL协议(μCOS-II除外)。因此,如果要学习Linux操作系统或者进行嵌入式系统开发,但苦于没有硬件支持,SkyEye仿真环境软件是一个很好的选择! <br>如果想研究与具体硬件无关的系统软件(如TCP/IP协议栈等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值