Ubuntu10.10下skyeye的安装配置
时间:2010-10-20 来源:☆&寒 烟☆
忘了谁说的车到山前必有路,是吧。陈老师开发的skyeye就是一个不错的选择, 它能在pc下模拟出很多CPU,今天就给大家好好聊聊这个东东哦..
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 libncurses5-dev libxpm-dev libc6-dev build-essential libxpm-dev libncurses5-dev
2.在安装过程中出现的各种错误主要是由于一些软件包未安装,我把额外需要的软件包列举出来:
termcap库文件:在终端里执行sudo apt-get install libncurses5-dev安装。
“XCreatePixmapFromData”错误:sudo aptitude install libxpm-dev 。
“makeinfo”错误:sudo apt-get install texinfo。
在安装skyeye之前,可以提前把上述三个库安装,以减少莫名其妙的错误。
3.出现这种问题的解决办法
utils/uart_console/uart_console.c:58: 错误:expected identifier or ‘(’ before numeric constant
utils/uart_console/uart_console.c:59: 错误:expected identifier or ‘(’ before numeric constant
utils/uart_console/uart_console.c:62: 错误:expected identifier or ‘(’ before numeric constant
utils/uart_console/uart_console.c:63: 错误:expected identifier or ‘(’ before numeric constant
错误:expected identifier or ‘(’ before numeric constant
是因为在其它头文件中已将POLLRDNORM那些定义,此处是已被define
解决方法,将58到63行注释
//const uint32_t POLLRDNORM = 0x040;
//const uint32_t POLLRDBAND = 0x080;
//const uint32_t POLLPRI = 0x002;
//const uint32_t POLLOUT = 0x004;
//const uint32_t POLLWRNORM = 0x100;
//const uint32_t POLLWRBAND = 0x200;
4.正式安装过程
sudo ./configure
sudo make lib
sudo make
sudo make install
sudo make install_lib
5.make安装完后
在终端输入skyeye,出现“无此命令”错误,于是终端输入
sudo ln -s (skyeye安装目录)skyeye /usr/bin/skyeye
之后,输入skyeye进入安装目录
安装完后也可能出现没有lcd和触摸屏的现象,这是要修改skyeye.conf即可
lcd: state=on
uart:mod=term
6.测试testsuit
解压testsuit,进入skyeye-testsuite-1.3.0_rc1/uClinux/at91/uclinux_cs8900a
输入sudo skyeye -e linux
测试完成
7.skyeye的终端是用term(ubuntu是xterm),显示特别难看,我们修改一下xterm的显示特性就可以了。
修改~/.Xresources就可以了(没有就自己创建一个)
范例
代码:
xterm*locale: true
xterm.utf8: true
xterm*utf8Title: true
xterm*faceName: Monaco:pixelsize=14
xterm*faceNameDoublesize: WenQuanYi Zen Hei:pixelsize=15
然后用命令
xrdb -load ~/.Xresources
重启或导入设置就可以了,现在看看挺漂亮的了的吧。