注册 登录
LUPA开源社区 返回首页

liuanggh的个人空间 http://www.lupaworld.com/?24161 [收藏] [复制] [分享] [RSS]

我的博客

centos 5.5 安装 skyeye

已有 1550 次阅读2013-1-3 17:59 |系统分类:IT技术|

1、安装前准备

以前的Skyeye是不支持LCD的,但是现在新出的版本都支持LCD,由于Skyeye的LCD是以GTK为基础的,所以安装Skyeye前一定要安装GTK,但是在不同的发行版中,一般都会自带GTK,所以GTK的安装与否就取决于Skyeye的要求了。

2、用yum命令安装一些软件包

yum install ncurses ncurses-devel glibc glibc-devel libXpm libXpm-devel texinfo xterm xorg-x11-fonts-misc gtk+ gtk+-devel


3 编译skyeye

我所使用的skyeye-1.3.5_rc1是从官网上下载的

tar xzvf skyeye-1.3.5_rc1.tar.gz
然后运行如下命令编译
./configure
make lib
make
其中 make lib 来编译第三方的库,make 来编译 skyeye 的源代码
make install_lib
make install


在执行make的时候会报编译错误

编译错误 implicit declaration of function ‘truncf’

/bin/sh: /usr/local/bin/llvm-config: 没有那个文件或目录 

libtool: compile:  gcc -Werror-implicit-function-declaration -I. -I../.. -I../../common -I../../dyncom/ -I../../arch/ppc/common -I../../arch/ppc/linux_syscall -I../../utils/debugger -I../../common/include -I./common/ -g -O2 -MT ppc_vec.lo -MD -MP -MF .deps/ppc_vec.Tpo -c common/ppc_vec.c  -fPIC -DPIC -o .libs/ppc_vec.o 

common/ppc_vec.c: In function ‘ppc_opc_vrfiz’: 

common/ppc_vec.c:2737: error: implicit declaration of function ‘truncf’ 

common/ppc_vec.c:2737: warning: incompatible implicit declaration of built-in function ‘truncf’ 

common/ppc_vec.c: In function ‘ppc_opc_vctsxs’: 

common/ppc_vec.c:2876: warning: incompatible implicit declaration of built-in function ‘truncf’ 

common/ppc_vec.c: In function ‘ppc_opc_vctuxs’: 

common/ppc_vec.c:2906: warning: incompatible implicit declaration of built-in function ‘truncf’ 

make[2]: *** [ppc_vec.lo] 错误 1 

make[2]: Leaving directory `/home/seaknight/skyeye/skyeye/arch/ppc' 

make[1]: *** [all-recursive] 错误 1 

make[1]: Leaving directory `/home/seaknight/skyeye/skyeye' 

make: *** [all] 错误 2


解决方法:

在ppc_vec.c这个文件加下面几行函数定义, 就能编译过去了 

float truncf(float x); 

long double truncl(long double x);


4. 运行arm_hello程序
skyeye 默认安装在 /opt目录下
  • 进入/opt/skyeye/testsuite/arm_hello目录
  • 执行/opt/skyeye/bin/skyeye_main.py -c skyeye.conf -e arm_hello
  • 输入start命令
  • 输入run命令, Helloworld运行起来。


评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部