skye1.3.2 ubuntu10.10 安装

ps:我用的是Ubuntu10.10 ,这两种方法我都测试通过。

 

本文提供了2中方式安装:

1. 用apt-get 安装 skyeye-1.2.5版本。(如果觉得版本太老,只能使用第二种方法)

2 .下载源码来安装 skyeye-1.3.0_rc1.tar.gz

本文重点讲解第二种方法-------------------------------------------------------------------



(1)在ubuntu中最简单的方法当然是使用下面的命令来安装skyeye: sudo apt-get install skyeye



        再从www.uClinux.org上下载arm的交叉编译器arm-elf-tool,里面包含arm-elf-gcc,arm-elf-ld等工具。

        下载后可以直接用sudo./arm-elf-tools-(20xxxxxx).sh 来运行安装(根据自己下载下来的文件名输入)

      如果不行,试试修改文件权限 sudochmod +x arm-elf-tools-(20xxxxxx).sh (修改文件的权限),再运行

 

(2)下面是从源码来编译skyeye的方法:

 

      下载skyeye源码(在下面的网址:www.skyeye.org上来下载,最新的版本是skyeye-1.3.2_rc1.tar.gz)

 

 

      tarzxvf skyeye-1.3.2_rc1.tar.gz

 

      cdskyeye-1.3.2_rc1

 

      ./configure(第一步) 在这一步中可能发生的错误:



      如果错误提示是缺少c++编译器,执行apt-getintall g++,解决之

 

      makelib(第二步)

      make(第三步)



      在执行这2部分时,会出现以下问题(因为系统缺少某些库)



 

      gui/x.cc:In member function ‘virtual void bx_x_gui_c::specific_init(int, char**,unsigned int, unsigned int, unsignedint)’:

      gui/x.cc:485:error: ‘XCreatePixmapFromData’ was not declared in this scope

      make[2]:*** [x.lo] Error 1

      make[2]:Leaving directory `/home/dong/skyeye/skyeye-1.3.2_rc1/arch/x86'

      make[1]:*** [all-recursive] Error 1

      make[1]:Leaving directory `/home/dong/skyeye/skyeye-1.3.2_rc1'

           make:*** [all] Error2

      ********************************************************

           在ubuntu版本中的xlib中是没有XCreatePixmapFromData的

      ********************************************************

 

      那么 执行此命令即可解决sudo aptitude install libxpm-dev

      另外的一个错误的是

      /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined     

      referenceto `PC' /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefinedreference to `tgetflag'   /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined reference to `tgetent'      /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined reference to `UP'

      /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined reference to `tputs'

      /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined reference to `tgoto'

      /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined reference to `tgetnum'      /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined reference to `BC'

      /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so:undefined reference to `tgetstr'

      collect2:ld returned 1 exit status   make[2]:*** [skyeye] 错误 1make[2]:正在离开目录 `/home/andy/skyeye-   1.3.2_rc1'make[1]: *** [all-recursive]      错误 1make[1]:正在离开目录 `/home/andy/skyeye-1.3.2_rc1' make: ***      [all] 错误 2

 

      主要是缺少termcap库文件,在终端里执行sudoapt-get install libncurses5-dev安装

 

      如果还有其他错误,你可以把下面这些依赖包安装上

      sudoapt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-devlibfreetype6-dev libglib2.0-dev libx11-dev binutils-dev libncurses5-devlibxpm-dev

 

      然后重新编译出错的文件

      makeclean

 

      ./configure

      makelib

      make

      sudomake install_lib

      sudomake install

 

      OK,执行完上面5条命令而没出错的话

      skyeye就完成安装了,并且在目录/opt/skyeye/下存在下面的目录

      binconf include info lib testsuite,下面说明各个文件夹下的内容:

      bin目录下存放的是skyeye的二进制的程序。

      uart_instance: 被skyeye调用的应用程序,功能为通过一个xterm终端来显示串口的输出

      conf目录存放了针对已经支持的目标板的一些配置文件

      include目录存放了skyeye开发插件时所用到的头文件

      info目录存放了info格式的文档

      Lib目录存放了skyeye的核心库libcommon.so和其他一些以动态库存在的插件

      testsuite目录存放了一个简单的测试用例arm_hello

 

      现在测试使用下skyeye

      首先要将skyeye安装目录下的bin文件夹添加到ubunun的环境变量,以便可以直接输入命令

      (不加也可以,不过每次都要到bin文件下执行skyeye)       

      执行以下命令(需要root权限)

      sudo vim/etc/profile    (没有vim可以用vi或者是其他文本编辑工具)

然后在最后一行加上

exportPATH=/opt/skyeye/bin:$PATH

保存退出后,在终端输入:source /etc/profile(更新环境变量)

就可以在终端直接输入skyeye命令了

输入后出现以下文字,表示skyeye成功运行了

SkyEye1.3.2

SkyEyeis an Open Source project under GPL. All rights of different parts or modulesare reserved by their author. Any modification or redistributions of SkyEyeshould not remove or modify the annoucement of SkyEye copyright.

Getmore information about it, please visit the homepage http://www.skyeye.org.

Type"help" to get command list.

 (skyeye)

到此为止,已经成功安装完毕了。。。。

 

 

3.现在来使用skyeye自带的例子测试下把

     

      首先进入arm_hello例子的目录下

      cd/opt/skyeye/testsuite/arm_hello

     

      输入命令 skyeye –e arm_hello

      进入到skyeye命令环境下

      输入start开始模拟,此时会弹出uart_instance窗口

      然后再输入run开始运行,此时uart_instance窗口会不断的输出helloworld

      要停止模拟的话,输入stop

      输入q或者是quit,退出skyeye模拟环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值