1、下载skyeye-1.3.0_
  2、解压缩:tar xzvf skyeye-1.3.0_
  3cd  skyeye-1.3.0_rc1
  4./configure
  在./configure的过程中出现了问题
  错误提示是缺少c++编译器,于是乎apt-get intall g++,解决之
  5make lib 此处没有出错,但是时间很长
  6make  时间依旧很长,出了些问题
  :89: error: expected constructor, destructor, or type conversion before * token
  :91: error: expected initializer before * token
  :92: error: Colormap does not name a type
  :101: error: Window does not name a type
  :102: error: GC does not name a type
  :107: error: expected initializer before * token
  :134: error: Pixmap does not name a type
  :137: error: Pixmap does not name a type
  :144: error: Pixmap does not name a type
  :301: error: variable or field xkeypress declared void
  :301: error: KeySym was not declared in this scope
  :301: error: expected primary-expression before int
  :325: error: Colormap was not declared in this scope
  :325: error: expected primary-expression before n_tries
  :325: error: initializer expression list treated as compound expression
  :325: error: expected , or ; before { token
  安装apt-get install libxpm-dev之后又出现了
  /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `PC'
  /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference 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] 错误 1
  make[2]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
  make[1]: *** [all-recursive] 错误 1
  make[1]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
  make: *** [all] 错误 2
  根据hi.baidu/tihu1111/blog/item/9f3a0fa716348f98d1435857.html的建议,
  主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装
  7sudo make install
  此处加sudo是因为需要向某个目录底下写文件,所以需要管理员帐户
  8sudo make install_lib
  OK
  这时候在目录/opt/skyeye/下存在下面的目录
  bin conf include info lib testsuite
  bin目录下存放的是skyeye的二进制的程序。
  mknandflashdump 用来制作nandflash的镜像文件
  skyeye skyeye的命令行应用程序
  Skyeye-gui skyeye的图形应用程序
  uart_instance : skyeye调用的应用程序,功能为通过一个xterm终端来显示串口的输出
  conf目录存放了针对已经支持的目标板的一些配置文件
  include目录存放了skyeye开发插件时所用到的头文件
  info目录存放了info格式的文档
  Lib目录存放了skyeye的核心库libcommon.so和其他一些以动态库存在的插件
  testsuite目录存放了一个简单的测试用例
  9skyeye
  在/opt/skyeye/testsuite下有个目录arm_hello
  skyeye e vmlinux f 启动arm-linux
  还可以把bin下的skyeye拷到/usr/bin中,这样就可以不进目录了
  9start,这个命令启动,但是有问题,提示配置文件f没有配置
  这样在/opt/skyeye/testsuite/arm_hello下,执行skyeye->start->skyeye -e arm_hello
  这时出现uart-instance窗体,
  根据skyeye的使用手册,输入run测试,此处的run是在ubuntu的终端输入的,不是uart-instance
  此时会在uart-instance中出现一堆helloworld
  成功了!!!!!!!!
ps:我用的是Ubuntu8.04 ,这两种方法我都测试通过。----------------编者按
本文提供了2中方式安装:
1. apt-get 安装 skyeye-1.2.3版本。(如果觉得版本太老,只能使用第二种方法)
2 .下载源码来安装 skyeye-1.3.0_
以下来自CSDN博客,转载请标明出处:blog.csdn/xuqianghit/archive/2010/02/17/5310367.aspx
SkyEye是一个开源软件项目,它是在LinuxWindows平台上实现一个纯软件模拟集成开发环境,模拟常见的嵌入式系统。可以在SkyEye上运行Linux,uClinux以及uC/OS-II等多款嵌入式操作系统和 各种系统软件。
1)在ubuntu中最简单的方法当然是使用下面的命令来安装skyeye : sudo apt-get install skyeye
再从上下载arm-elf-tool,里面包含arm-elf-gcc, arm-elf-ld等工具。可以使用下面的方法来安装:
sudo cp XXX/arm-elf-tools-20030314.sh /tmp (XXX是下载完的文件的路径)
sudo chmod +x arm-elf-tools-20030314.sh (修改文件的权限)
sudo ./arm-elf-tools-20030314.sh
但是上面的安装时出现下面的错误
tail: cannot open `+43' for reading: No such file or directory
google得到下面的solutionblog.csdn/lbsljn/archive/2009/06/30/4308625.aspx
一、直接安装法
1、将文件复制到根目录下:
sudo cp arm-elf-tools-20030314.sh /
2、安装
sudo tail -n +'43' arm-elf-tools-20030314.sh | gunzip | tar xvf -
(安装完成)
二、作为压缩包安装
先制作压缩包
tail -n+43 arm-elf-tools-20030314.sh >>
复制压缩包到根目录
sudo cp /
解包
sudo tar zxvf
第一种方法我试验的情况是不能够的,第二种是成功的,O(_)O~安装完成arm-elf-工具,继续进行。。。
2)下面是从源码来编译skyeye的方法:
下载skyeye源码(在下面的网址:上来下载,最新的版本是skyeye-1.3.0_
第一次尝试:
sudo XXX/skyeye-1.3.0_ /tmp
cd /tmp
tar zxvf skyeye-1.3.0_
cd skyeye-1.3.0_rc1
./configure
make lib
make
出现下面的error:485: error: XCreatePixmapFromData was not declared in this scope
google得到下面的solution blog.chinaunix/u3/91018/showart_2149406.html
其中执行make时候若出现如下错误:
  : In member function virtual void bx_x_gui_c::specific_init(int,      char**, unsigned int, unsigned int, unsigned int):
  :485: error: XCreatePixmapFromData was not declared in this    scope

那么 执行此命令即可 sudo aptitude install libxpm-dev
如果还有其他错误,你可以把下面这些依赖包安装上
sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev libncurses5-dev libxpm-dev
另外的一个错误的处理方案也贴在这里了
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `PC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetfla
g'
/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] 错误 1
make[2]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
make: *** [all] 错误 2

主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装,然后重新编译出错的文件
安装完上面的libxpm-dev,继续执行下面的命令
make clean
./configure
make lib
make
sudo make install_lib
sudo make install
OK,在目录/opt/skyeye/下存在下面的目录
bin conf include info lib testsuite,下面说明各个文件夹下的内容:
bin目录下存放的是skyeye的二进制的程序。
  mknandflashdump 用来制作nandflash的镜像文件
  skyeye skyeye的命令行应用程序
  Skyeye-gui skyeye的图形应用程序
  uart_instance : skyeye调用的应用程序,功能为通过一个xterm终端来显示串口的输出
conf目录存放了针对已经支持的目标板的一些配置文件
include目录存放了skyeye开发插件时所用到的头文件
info目录存放了info格式的文档
linux系统安装步骤csdnLib目录存放了skyeye的核心库libcommon.so和其他一些以动态库存在的插件
testsuite目录存放了一个简单的测试用例
最后需要说明的是make的另外的参数
使用make命令的时候可以加入一些选项参数,例如:
不允许DBCT
$make NO_DBCT=1
不支持LCD
$make NO_LCD=1
不支持BFD
$make NO_BFD=1
不支持网络设备
$make NO_NET=1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。