编译使用skyeye-ubuntu9.10

来源:互联网 发布:ubuntu查看网关 编辑:程序博客网 时间:2024/05/01 23:26

上一篇我们基本布置了嵌入式linux开发环境,本篇详细介绍skyeye在ubuntu9.10系统上的使用,本篇使用skyeye-1.2.8_rc1

笔者曾经测试实用apt-get install skyeye安装skyeye,但是发现lcd模拟并不能正常使用,所以不如从头来过,从头编译。步骤如下:

1. 获取 skyeye-1.2.8_rc1源码

2. tar vxzf解压之

3. cd 到根目录

4. ./configure

5. make

6. make install

以下是遇到的问题,以及笔者的解决方案:

1. 可能遇到库的依赖问题,所以直接执行:

sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev texinfo

其中,libgtk2.0似乎很重要,并且伴随他安装了很多库

2./usr/include/bits/fcntl2.h:51:问题,修改文件:./device/nandflash/nandflash_smallblock.c ,

519行处 if ((nf->fdump= open(dev->dump, FILE_FLAG))   0),open函数加上一个参数0777即可 if ((nf->fdump= open(dev->dump, FILE_FLAG,0777))   0)

3.make install时候,可能提示/bin/sh: ../mkinstalldirs: not found

干脆不install好了,直接 cp ./skyeye /bin 解决问题

以上是skyeye1.2.8的安装。下面是部分测试:

1. 进入根目录linux目录

2. 进入pxa目录

3. 进入with_flash_net_lcd目录
4. 执行skyeye -e vmlinux -c skyeye.conf

看到很大的一个lcd出现了.

本篇结束。