2005年1月2日 星期日

Old-Embedded Linux系統(1-2)_使用Toolchains set 環境變數

1. 環境設定:
(1).使用"Terminal"輸入 "
vim ~/.bashrc",使用Vim編輯,按"i"開始編輯;主要增加下列路徑:
$ANDESIGHT_ROOT/toolchains/nds32-elf-n1213-s-full/bin:
$ANDESIGHT_ROOT/toolchains/nds32-elf-n1213-s-full:
(2).編輯完畢按"ESC -> :wq",存檔並離開.完整範例如下所示:
----------------------------------------------------------------------------------------------------
##### AndeSight v1.3.1-N1213 Environment Variables #####export ANDESIGHT_ROOT=/home/ibm/ANDESIGHT_ROOT/AndeSight_1.3.1-N1213
export ANDESIGHT_VEP_CWD=$ANDESIGHT_ROOT/vep/wrk
export PATH=$ANDESIGHT_ROOT/FLEXnet-linux:$ANDESIGHT_ROOT/toolchains/nds32-elf-n1213-s-full/bin:$ANDESIGHT_ROOT/toolchains/nds32-elf-n1213-s-full:$ANDESIGHT_ROOT/GDBAgent-linux:$ANDESIGHT_ROOT/sid/:$ANDESIGHT_ROOT/ice:$ANDESIGHT_ROOT/ide:$PATH
export NDSLMGRD_LICENSE_FILE=/ANDESIGHT_ROOT/licensename.lic
alias ast=AndeSight
-----------------------------------------------------------------------------
2. 修改完畢後可以在"Terminal"輸入 "which nds32-elf-gcc"(須先關閉所有的"Terminal"再開啟)檢視是否修改成功,修改成功會顯示下列路徑:
-----------------------------------------------------------------------------
/home/ibm/ANDESIGHT_ROOT/AndeSight_1.3.1-N1213/toolchains/nds32-elf-n1213-s-full/bin/nds32-elf-gcc
-----------------------------------------------------------------------------
3. 之後就可以使用nds32-elf-gcc和nds32-elf-g++來compiler.


2005年1月1日 星期六

Old-Embedded Linux系統(1-1)_Setup開發環境

1.處理器(Processor):
使用Andes RISC CPU core(N12),使用平台ADP-XC5FF676 V1.1.
2. Linux OS:
使用Ubuntu8.10.
備註:安裝完成後建議不要中文化,這樣在使用"Terminal"時,才不會有要輸入中文的問題.
3.安裝AndeSight V1.3.1 for Linux版:
安裝步驟:
(1).在Ubuntu下home/ibm(user)/建立一個名稱為"ANDESIGHT_ROOT"的新檔案夾.
(2).將光碟內Linux_AndeSight_v1_3_1_N1213壓縮檔,複製到"ANDESIGHT_ROOT"的檔案夾內.

(3).開啟”Terminal”進入ANDESIGHT_ROOT檔案目錄下.
(4).輸入”tar zxvf AndeSight_Install_v1_3_1_RHEL.tgz”解壓縮.
(5).滑鼠點選ANDESIGHT_ROOT/install.sh,按"Run".(6).進入”ANDESIGHT_ROOT/ice/driver”檔案目錄下.
(7).輸入”make all”開始編譯.
(8).編譯完成,使用滑鼠點選ANDESIGHT_ROOT/ide下的AndeSight執行檔.
(9).開啟AndeSight後發現沒有License.
4. 安裝License file:(須向晶心科技申請)
(1).將License file(.lic)的檔案複製到ANDESIGHT_ROOT/下.
(2).開啟”Terminal”.
(3).輸入”vim ~/.bashrc”,使用Vim修改Ubuntu環境變數.
A.按”i”輸入模式,開始編輯;如不想編輯按”ESC -> :q!”不存檔並離開,結束編輯.
B.指定License file路徑,修改完成後按”ESC -> :wq”存檔並離開,結束編輯;可以在”Terminal”下輸入”export”,檢視環境變數.

--------------------------------------------------------------------------

##### AndeSight v1.3.1-N1213 Environment Variables #####
export ANDESIGHT_ROOT=/home/ibm/ANDESIGHT_ROOT/AndeSight_1.3.1-N1213
export ANDESIGHT_VEP_CWD=$ANDESIGHT_ROOT/vep/wrk
export PATH=$ANDESIGHT_ROOT/FLEXnet-linux:$ANDESIGHT_ROOT/GDBAgent-linux:$ANDESIGHT_ROOT/sid/:$ANDESIGHT_ROOT/ice:$ANDESIGHT_ROOT/ide:$PATH
export NDSLMGRD_LICENSE_FILE=home/ibm/ANDESIGHT_ROOT/licensename.lic(如無法讀到licensefile可以使用伺服器的license,如果還是無法開啟AndeSight,也沒有關係,因為之後的範例都是使用toolchains build code)

alias ast=AndeSight
--------------------------------------------------------------------------

*注意: Linux使用者名稱:
ibm@ibm-desktop:~$ 不可有-,會造成license讀取錯誤;可以使用” Terminal”,輸入”sudo vim /etc/hostname”修改; ibm@ubuntu:~$ 正確的使用者名稱.
(4)使用”Terminal”,重新開啟ANDESIGHT_ROOT/ide/下的AndeSight執行檔,就可以使用.或是在”Terminal”下直接輸入"ast"開啟執行檔.