歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Ubuntu 10.10下安裝配置SkyEye 1.3.1

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
重啟或導入設置就可以了。

Copyright © Linux教程網 All Rights Reserved