Ubuntu 10.10下安装配置SkyEye 1.3.1
1.安装所需要的基本库
sudo apt-get install libatk1.0-0 libc6 libcairo2 libfontconfig1 libglib2.0-0 libgtk2.0-0 libpango1.0-0 libx11-6 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxpm-dev libncurses5-dev texinfo
2.编译时报错解决办法
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
解决方法,www.linuxidc.com将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;
3.正式安装过程
sudo ./configure
sudo make lib
sudo make
sudo make install
sudo make install_lib
4.安装完后
在终端输入skyeye,出现“无此命令”错误,终端输入:
sudo cd /usr/bin
sudo ln -s /opt/skyeye/bin/skyeye skyeye (skyeye指向/opt/skyeye/bin/skyeye)
安装完后也可能出现没有lcd和触摸屏的现象,这是要修改skyeye.conf即可
lcd: state=on
uart:mod=term
5.测试testsuit
解压testsuit,进入skyeye-testsuite-1.3.0_rc1/uClinux/at91/uclinux_cs8900a
输入sudo skyeye -e linux
测试完成
6.运行 SkyEye的命令行应用程序
在/opt/skyeye/testsuite/目录下有一个测试程序”arm_hello“。
1).进入/opt/skyeye/testsuite/;
2).输入sudo skyeye -e arm_hello命令,进入skyeye命令行界面;
3).然后运行”start”命令加载配置和初始化目标机,同时在主机上会显示一个xterm的窗口,窗口标题为”uart_instance”;
4).然后我们可以输入”run” 命令来启动helloworld的测试用例;
5).我们输入”stop” 命令来停止目标板;
6).输入 “info regitsters” 查看当前的寄存器的数值;
7).输入 “disassemble” 命令进行反汇编0x100004c,例如:”disassemble 0x100004c”;
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
重启或导入设置就可以了。