2008年1月7日 星期一

[ESD] Cygwin & SkyEye 安裝紀錄

    原由簡介:
        1.原先課堂上所給的範例都是用 ARM Developer Suite (ADS) 來編譯環境
          但不知為啥  想編 interrupt 都是失敗的
          隨後問了修課的同學  他跑光碟的範例時
          因為 ADS 出現錯誤訊息所以遲遲沒用  那個訊息如下
                            Missing END directive at end of file
            解決方式(二選一):
                a.其實只要點那個錯誤訊息  就會開啟指定的檔案
                  然後共有三個檔會顯示這個錯誤  當三個檔皆被打開就可以編過了
                b.修改 2410init.s 將
                        GET option.a        =>  GET option.o
                        GET memcfg.a        =>  GET memcfg.o
                        GET 2410addr.a      =>  GET 2410addr.o
                  並記得將檔案也改成 *.o 囉
          而他也告訴我其他 lab 有人也用 ADS 但其 interrupt 效果一樣沒有
          所以我打算使用 cygwin 了

        2.使用 SkyEye 是很特別的理由  最主要的原因是沒有板子  orz
          然後他可以模擬一些東西  我還在嘗試中  :P

    Step 1: 安裝 cygwin http://www.cygwin.com/
            http://www.cygwin.com/setup.exe
            然後擔心會少裝東西的話  請全選
            結果我發現灌完共 3.34 GB (有含 skyeye & arm-elf-gcc )

    Step 2: 安裝 arm-elf-gcc
            由於光碟有附  就直接擺到恰當的位置
            將 arm-elf-tools-cygwin.tar.gz 擺至 X:\cygwin\usr\local 下
            # cd /usr/local
            # tar –zxvf arm-elf-tools-cygwin.tar.gz
            即安裝完成

    Step 3: 安裝 SkyEye http://www.skyeye.org/
            下載位置 http://gro.clinux.org/projects/skyeye/ 請選 skyeye 類別
            接著把下載到的東西擺到恰當的位置
            將 skyeye_1_2_3_Rel.tar.bz2 擺至 x:\cygwin\home\user\
            # tar -xvf skyeye_1_2_3_Rel.tar.bz2
            # cd skyeye_1_2_3_Rel
            # make
            這樣應該就搞定了
            記得 skyeye 擺在 ~\skyeye_1_2_3_Rel\binary\skyeye.exe

    這樣要的工具都有了


沒有留言:

張貼留言