2009年7月3日 星期五

Embedded Linux系統(C)_在SD card上執行Embedded Linux

1. 開發環境:
(1). CPU: Andes RISC CPU core_N12.
(2). 平台: ADP-XC5FF676 V1.1.
(3). Linux OS: Ubuntu9.04.
(4). Toolchains: AndeSight v1.3.3 for Linux.
(5). Embedded Linux2.6.18
2. 目的: 當實驗板增加或是刪減功能時會重新Build Linux kernel,新Build Linux kernel暫時不想燒錄在實驗板上的Flash時,需在SD card執行Embedded Linux.
3. 實驗步驟:
(1). 取得Build好的〝os.img〞檔,此為Embedded Linux2.6.27;準備2張SD card一張format格式為FAT32(存放os.img檔),一張format格式為EXT3(Linux下支援長檔名).
下載已重新Build Linux kernel:
http://cid-b01cb9ac20175eaa.skydrive.live.com/self.aspx/Embedded%20Linux%202.6.27/os.img
注意: 如想自行重新Build Linux kernel請參照Embedded Linux系統(A)
http://andescore.blogspot.com/2009/03/embedded-linuxa-building-linux.html
(2). 將〝os.img〞檔存放於SD card(FAT32格式),並裝上ADP-XC5FF676 V1.1實驗板上,並接上URAT與電腦連接後,開啟電源,按SW2->SW4.
(3). 使用"超級終端機",輸入"97",再輸入〝c:〞.(4). 輸入〝os.img〞,再輸入〝0x2000000〞. (5). 輸入〝55〞.(6). 輸入〝go 0x2000000〞執行SD card上的Embedded Linux.(7). 將需執行程式hello.adx存放於SD card(EXT3格式),並與ADP-XC5FF676 V1.1實驗板上SD card做跟換.
注意:實驗程式依照Embedded Linux系統(3-1)內的hello.adx.
下載完整程式:
http://cid-b01cb9ac20175eaa.skydrive.live.com/self.aspx/AndeSight%7C_V133%7C_helloworld1/helloworld1.zip
(8). 其他實驗步驟依照Embedded Linux系統(3-1) 步驟3.(7)~3.(10) 操作,執行程式.
http://andescore.blogspot.com/2009/05/embedded-linux3-1toolchains-bould.html


沒有留言:

張貼留言