上一篇我们基本布置了嵌入式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出现了.
本篇结束。