2012年3月12日 星期一

在Ubuntu11.10 中安裝 Skyeye-1.3.3

SkyEye是由中國所開發的一個開源的模擬器,它的擬真環境相當於一個嵌入式計算機系統的模擬器,你可以在SkyEye裡運行一些嵌入式Linux操作系統,如ARMLinux,uClinux,uc/OS-II(ucos-ii)等,並能分析和調試它們的source code。

通過SkyEye可以幫助嵌入式系統的學習,在不需要額外硬件的情況下學習和分析uclinux操作系統和其它嵌入式操作系統,如ucosII等。在學習嵌入式系統時,學者通常都必需準備有學習用的硬體套件「開發板」、「評估版」,英文叫做「Evaluation Board」,或簡稱「EVB」。但是當學者實在是無法備有硬體套件時則可以使用模擬器來練習,但最終還是需要有實際的板子才能學好。 

最近剛安裝了Ubuntu11.10,想安裝 Skyeye-1.3.3來學習embedded system,在網上google了一些教學內容整理於下:

0. 開啟一個terminal視窗

1. 下載 skyeye-1.3.3_rel.tar.gz
$wget http://ncu.dl.sourceforge.net/project/skyeye/skyeye/skyeye-1.3.3_rc1/skyeye-1.3.3_rel.tar.gz

2. 執行以下script:
$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

3. 下載 llvm-2.8.tgz
$wget http://llvm.org/releases/2.8/llvm-2.8.tgz

4. 解壓 llvm-2.8.tgz 並自動產生 llvm-2.8 目錄
$tar zxvf llvm-2.8.tgz 

5. 進入 llvm-2.8 目錄並分項執行以下 scripts:
$./configure
$make
$sudo make install 

6. 解壓 skyeye-1.3.3_rel.tar.gz 並自動產生 skyeye 目錄,進入 skyeye 目錄並分項執行以下 scripts:
$tar zxvf skyeye-1.3.3_rel.tar.gz
$cd skyeye
$sudo rm -fr /opt/skyeye
$./configure
$make lib
$make
$sudo make install
$sudo make install_lib

7. 修改 ~/.bashrc 在文件尾加入
     export PATH=/opt/skyeye/bin:$PATH
$vi ~/.bashrc

回存後可用 $source ~/.bashrc 讓此連結立即生效

執行 skyeye 1.3.3 可在terminal中輸入:
$/opt/skyeye/bin/skyeye_main.py

或到測試目錄:
$cd /opt/skyeye/testsuite/arm_hello
$/opt/skyeye/bin/skyeye_main.py -e arm_hello

即會叫出   <skyeye>, 此時分別輸入命令
$  <skyeye> start        // 會出現一個小視窗, 此為模擬Embedded System之輸出
$  <skyeye> run          // 會在小視窗中出現 Hello World , 這是 arm_hello 所送出
$  <skyeye> stop        // 停止arm_hello 之執行, Hello World會停止出現
$  <skyeye> quit         // 離開 skyeye


沒有留言:

張貼留言