Microsoft Word - Linux for Creator-XScale-PXA270 User Guide.doc

Size: px
Start display at page:

Download "Microsoft Word - Linux for Creator-XScale-PXA270 User Guide.doc"

Transcription

1 MICROTIME Linux for Creator-XScale-PXA270 User s Guide Ver : 2.02 Taipei : 4F, No,222, SEC.4, CHENG-DE Rd. Taipei, Taiwan, R.O.C. TEL : FAX : Kaohsiung : 9F. 6, No. 91, Chung-Shan 2nd Rd., Chianjen Chiu, Kaohsiung, Taiwan, R.O.C. TEL : FAX : sales@microtime.com.tw

2 Copyright Notice Copyright 2006~2007 Microtime Computer Inc. All right reserved. No pert of this publication may be reproduced, translated into another language, store in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, or otherwise without the prior written consent of Microtime Computer Inc. Disclaimer This information in this document is subject to change without notice. Every precaution has been taken in the preparation of this publication. Microtime assumes no responsibility for error or omission. Neither is any liability assumed for damages resulting from the use of the information contained herein. Trademarks Domingo for Linux and CodeLyzer are trademarks of Microtime computer Inc. All other product names are trademarks or registered trademarks of their respective owners. Reversion History 版本內容日期 V1.0 Beta1 2006/06/01 V1.01 first release 2006/06/20 V1.02 U-Boot 版本改成 ver1.1.5, 其編譯的 ToolChain 為 gcc /11/22 V2.00 將 kernel 和 application source 的解壓縮路徑從 /usr/src/creator/pxa270 改成 /usr/src/microtime 2007/03/15 V2.01 新增 A-8 None-OS 應用程式的啟動與更新 2007/05/07 V2.02 設定 MTLCD, 請參考位於光碟 doc\rm _creator-pxa270_tft-lcd-device-driver.d oc 文件 2007/05/29 Page 1

3 目錄 前言 第一章開發環境及系統需求... Page 開發環境說明 1-2 開發環境需求 1-3 安裝光碟 Creator XScale-PXA270 V1.00 說明 第二章建立開發環境... Page 建立 Linux Host 端的開發環境 安裝 Fedora Core 5.0-Linux 作業系統 安裝 Linux 相關套件 安裝 Toolchain Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 2-2 建立 Linux Target 端的開發環境 Linux Target 端的安裝 Linux Target 端的啟動方式 利用 U-Boot 的啟動方式 利用 Domingo 的啟動方式 2-3 建立 Windows Host 端的除錯環境 Domingo for Linux Domingo for Linux 安裝 Domingo for Linux 建立 project Domingo for Linux 設定 UART View CodeLyzer 安裝 安裝 tftp server 2-4 注意事項 開發環境的網路設定 第三章 Kernel Image & Root Filesystem Creator-XScale-PXA270 kernel image & root filesystem 的安裝 編譯與驗證... Page 安裝 Creator-XScale-PXA270 kernel source 及 patch 檔 3-2 編譯 Creator-XScale-PXA270 kernel image 編譯 kernel image 設定 root filesystem 在 Flash 編譯 kernel image 設定 root filesystem 在遠端 NFS 3-3 安裝 Root Filesystem 及建立 jffs2 檔 3-4 驗證 Creator-XScale-PXA270 kernel image Page 2

4 3-4-1 U-Boot 利用 tftp 下載的驗證方式 Domingo 利用 ICE 下載的驗證方式 第四章 Debugger_Domingo for Linux Domingo for Linux 針對 kernel 及 device driver 的除錯方式... Page 安裝 設定與連結 4-2 針對 linux kernel 的除錯方式 4-3 針對 device driver 的除錯方式 第五章 Debugger_CodeLyzer CodeLyzer 針對 user space application 的除錯方式... Page 安裝 設定與連結 5-2 針對 user space application 的除錯方式 附錄 A Bootloader U-Boot... Page 60 A-1 U-Boot 的命令介紹 A-2 U-Boot 的環境變數設定 A-3 U-Boot 的安裝與編譯 A-4 Llinux Target 端更新 u-boot.bin 檔 A-4-1 利用 Domingo for Linux 更新 u-boot.bin 檔 A-4-2 利用 U-Boot 更新 boot.bin 檔 A-5 利用 U-Boot 燒錄 Linux kernel 及 root filesystem A-6 利用 U-Boot 啟動 flash 中的 Linux kernel 及 root filesystem A-7 利用 U-Boot 啟動 flash 中的 Linux kernel 及遠端 NFS server 的 root filesystem A-8 None-OS 應用程式的測試與更新 A-8-1 利用 U-Boot 啟動 diag 測試程式 A-8-2 利用 U-Boot 更新 diag 測試程式 A-9 U-Boot 的 macaddr 命令 附錄 B Linux Target 端 Linux Kernel 利用 tftp 下載及執行應用程式 Page 72 附錄 C Virtual PC 及 Fedora Core 5.0 安裝說明... Page 73 C-1 Virtual PC 的安裝說明 C-2 Fedora Core 5.0 的安裝說明 Page 3

5 前言 Embedded Linux 是 Linux 的一個應用, 利用 Embedded Linux 技術發展嵌入式的最大好處是, 我們可以將整個發展重心從硬體與組合語言程式拉到應用程式層面, 大大降低了整個開發的難度 對於 Linux Kernel 而言他是一個強大 可信賴 具彈性與擴充性的作業系統核心 (OS kernel),linux Kernel 實作了許多現代化作業系統的理論, 並且支援完整的硬體驅動程式 網路通訊協定與多處理器的架構 ; 同時,Linux 的開放源碼發展模式, 可以很容易掌握所有的技術細節, 使我們可以有效的發展自己的 Embedded Linux 系統. 首先說明新華電腦所提供的 完整的嵌入式系統發展工具解決方案, 一個完整的嵌入式系統發展工具解決方案, 應包含線路實體模擬器 (In-Circuit Emulator,ICE) 系統發展平台 (Development Platform) 應用程式整合開發除錯工具(Debugger) 編譯器(Compiler) 這幾個部分, 其主要的功能如下 : 1. 線路實體模擬器 (In-Circuit Emulator,ICE): 就是模擬 CPU 動作的硬體裝置, 利用 PC 下載 obj code 用來模擬執行的狀況, 也是一個極高效率的除錯工具 ; 也就是我們所提供的 Carrier ICE 2. 系統發展平台 (Development Platform): 由硬體廠商所提供的設計樣本, 下游的產品開發者可以做軟體開發與功能驗証, 加速自己的研發進度 ; 也就是我們提供的 Creator 母板與各子板 3. 應用程式整合開發除錯工具 (Debugger): 方便的整合開發環境, 也有助於程式碼的管理 開發及除錯 ; 我們提供的 Dominigo for Linux 及 CodeLyzer 就是一個很好的應用程式整合開發除錯工具 (Debugger) 4. 編譯器 (Compiler) 等工具 : 就是編譯要安裝在 Linux Target 端的核心 模組及使用者應用程式等. 的開發環境 ; 在此我們利用 Fedora Core 5.0-Linux 作為開發環境並安裝合適的編譯器, 使用者可以在這個工作環境下進行編譯 Linux 核心 模組及使用者應用程式等 Creator-XScale-PXA270 嵌入式系統中 Linux Host 端所使用的作業系統是 Fedora Core 5.0-Linux, 本文的主旨在說明如何在 Linux Host 端建立 Linux kernel image Root filesystem 及如何利用 Windows Host 端執行下載 燒錄與除錯等工作.. 做一詳盡的介紹 在開始介紹之前, 要請使用者特別注意本文第一章的系統需求, 對於作業系統的安裝一定要符合需求, 因為我們接到部分使用者反映的問題, 最後發現大部分都是因為忽略系統需求而引起的, 所以這一點請使用者要特別注意 從第二章開始會針對 建立開發環境 編譯 Kernel image Root filesystem Debugger 等相關議題一一說明, 請使用者按照規劃的章節依序操作執行, 便可詳細了解如何安裝 編譯等相關議題, 希望藉著本文的介紹使用者能更快進入 Embedded Linux 的世界 Page 4

6 第一章開發環境及系統需求 1-1 開發環境說明 Creator-XScale-PXA270 嵌入式系統的開發環境具備一個編譯環境, 一個除錯環境及 Creator- Creator-XScale-PXA27 Target board 本身, 為了稱謂上的一致性所以在本書的內容中對於各個環境的稱謂如下 : 發展環境編譯環境除錯環境 Target board 稱謂 Linux Host 端 Windows Host 端 Linux Target 端 以下將針對這三部分列出其作業系統及相關需求 : 1. Windows Host 端 : 作業系統 : Windows XP/NT/2000 提供應用程式整合開發除錯環境 (Debugger) Domingo for linux 及 CodeLyzer 的安裝環境 提供 tftp server 2. Linux Host 端 : 作業系統 :Fedora Core 5.0 主要是做為編譯 Linux Target 端的 Linux kernel image Root Filesystem device driver 及使用者應用程式等... 的編譯環境 提供 samba servar nfs server 3. Linux Target 端 : 作業系統 :Embedded Linux VER bootloader:u-boot Target Board, 也就是新華電腦所提供的 Creator 母板 Creator-XScale-PXA270 子板 GPRS 模組 DSP 模組等. 1-2 開發環境需求 以下依序說明每種環境需具備的條件及哪些工具, 如下 : Linux Host 端 : 提供編譯環境 Page 5

7 作業系統 安裝工具 說明 Linux 作業系統 1. ToolChain:arm-linux-toolchain-bin tar.gz 2. Linux kernel source:mt-linux tar.gz 3. Linux kernel for Creator-XScale-PXA270 patch file: linux creator-pxa270.patch 4. Samba server: 在不同的作業平台分享指定的檔案路徑 5. NFS server:network file system Creator XScale-PXA270 嵌入式系統利用 Linux 作業系統 (Linux Host 端 ) 來完成編譯 Creator-XScale-PXA270 target board 的 Linux kernel device driver 及使用者應用程式, 再利用 Samba server 及 NFS server 做檔案分享 Windows Host 端 : 提供除錯環境 作業系統 安裝工具 說明 Windows 作業系統 1. Domingo for Linux CodeLyzer 2. Windiws 的超級終端機 3. tftp server 4. Virtual PC: 如果使用者沒有兩台 PC 各個別安裝 Linux Host 端及 Winodws Host 端 OS, 可以利用 Virtual PC 在 Windows Host 端安裝 Linux 作業系統 Creator-XScale-PXA270 嵌入式系統利用 Windows 作業系統來完成除錯 Creator-XScale-PXA270 target board 的 Linux kernel device driver 及使用者應用程式等工作 Linux Target 端 : 提供 Embedded Creator-XScale-PXA270 作業系統 安裝工具 說明 Embedded Linux 作業系統 利用 Doningo for Linux 或 U-Boot 下載 Linux kernel image Root Filesystem 到 Linux Target 端的 RAM 或燒錄到 Flash Linux Target 端使用 PXA270 CPU 支援 Linux 作業系統, 我們發展的 Embedded Linux 版本是 安裝光碟 Creator XScale-PXA270 V1.00 說明 Creator XScale-PXA270 V1.00 安裝光碟內容如下 : 目錄說明 Boot Loader U-Boot/bin: 包含編譯好的 U-Boot 執行檔, 及製作 U-Boot image file 的 Page 6

8 Doc Embedded Linux Uilities mkimage U-Boot/Doc:U-Boot 的說明文件 U-Boot/src:none CPU board user guide data sheet 及 IC data sheet examples_pxa270:pxa270 for gnu 的 embedded 應用程式 bin: 包含 toolcahin ver xscale-pxa270 已經編譯好的 kernel 及 root filesystem image Doc:Linux For Creator-XScale-PXA270 User Guide Src:Creator-XScale-PXA270 的 kernel source 及 patch 檔 Cygwin: 提供編譯本光碟提供的 Embedded app 的編譯環境 Cygwin\arm-elf-tools-cygwin.tar.gz:cygwin 用的 toolchain,ver TFTPD.exe: 提供 Windows host 端的 tftp server CreatorShowImage.exe: 配合 Cmos device driver 的 Windows Host 端的影像接收程式 Page 7

9 第二章建立開發環境 2-1 建立 Linux Host 端的開發環境 安裝 Fedora Core 5.0-Linux 作業系統 安裝 Linux Host 端的作業系統, 我們選擇安裝 Fedora Core 5.0-Linux 作業系統, 所以這個小節裡將介紹 Fedora Core 5.0-Linux 作業系統的安裝 在 Creator-XScale-PXA270 嵌入式系統的開發環境中需要 Windows Host 端及 Linux Host 端同時存在, 但是限於有些使用者並沒有額外的一台 PC 來安裝 Fedora Core 5.0-Linux 作業系統, 所以這裡要分成兩種情形來說明如何在 Linux Host 端安裝 Fedora Core 5.0-Linux 作業系統 : 1. 額外 PC 安裝 Fedora Core 5.0-Linux 作業系統 : 如果使用者有兩台以上的 PC, 那麼建議使用者獨立一台 PC 安裝 Fedora Core 5.0-Linux 作業系統 2. 在 Windows Host 端安裝 Fedora Core 5.0-Linux 作業系統 : 如果受限於沒有額外的 PC, 那麼將介紹使用者如何利用 Virtual PC 這一套軟體, 在 Windows Host 端建立 Fedora Core 5.0-Linux 作業系統, 以達到 Windows Host 端及 Linux Host 端並存 以下分別介紹 Fedora Core 5.0-Linux 作業系統的系統需求及安裝方式 : 1 額外 PC 安裝 Fedora Core 5.0-Linux 作業系統 系統需求 : 安裝 Fedora Core 5.0-Linux 作業系統的硬體最低需求如下 : CPU: 最低為 Pentium 級以上的電腦, 一般建議為 300M 以上 Hard Disk Space: 硬碟空間至少要 5G, 如果要完全安裝, 則至少要 10G Memory: 最少 128M,256M 以上更佳 網路卡最好是有支援 Linux 作業系統的 安裝方式 : 因為 Fedora Core 5.0-Linux 提供介面化的安裝方式, 所以使用者在安裝 Fedora Core 5.0-Linux 時並不會遇到太大的困難, 所以在此我們並不詳述 Fedora Core 5.0-Linux 的安裝步驟, 如果使用者有需要可以參考一般介紹 Fedora Core 5.0-Linux 的相關書籍, 都會詳盡介紹安裝方式 Page 8

10 2 在 Windows 上安裝 Fedora Core 5.0-Linux 作業系統 現在我們將在現有的 Windows 作業系統 (Windows Host 端 ) 上, 安裝 Fedora Core 5.0-Linux 作業系統 (Linux Host 端 ), 並使這兩個作業系統在一台機器同時執行, 在此我們將利用 Virtual PC 這一套軟體實現以上的功能 系統需求 : 要達到 Windows Host 端及 Linux Host 端並存的硬體最低需求如下 : 作業系統 :Windows NT 4.0 Windows 2000 Windows XP Windows Server 2003 以及許多 Linux 套件 支援 P-6 指令集的處理器 :Intel Celeron Pentium II Pentium III Pentium 4 AMD Athlon AthlonXP Duron 或 Opteron memory: 最少要 128 MB RAM, 建議有 512 MB 以達到良好的效能 Hard Disk Space: 硬碟空間至少要 5G, 如果 Fedora Core 5.0-Linux 要完全安裝, 則至少要 10G 安裝方式 : 要達到 Windows Host 端及 Linux Host 端並存, 首先我們將在 Windows Host 端安裝 Virtual PC 這一套軟體, 再利用 Virtual PC 在 Windows Host 端上建構出一個虛擬機器, 接著在 Virtual PC 所管理的虛擬機器上安裝 Fedora Core 5.0-Linux 作業系統 Virtual PC 所建構每一部虛擬機器都是完整的虛擬 PC, 你可以隨意安裝你所想要的作業系統, 而且能夠具備完整網路設定與 PC 軟體 在理論上每套虛擬 OS 運作的方式都像是該 PC 上的唯一 OS, 但我們畢竟是在一台 PC 上執行兩個作業系統, 因為每部虛擬機器會共用主系統的資源, 所以用此方案進行時感覺在執行速度上較慢 Virtual PC 及 Fedora Core 5.0-Linux 的安裝步驟請參考附錄 B Fedora Core 5.0-Linux 的啟動畫面如下 : Page 9

11 2-1-2 安裝 Linux 相關套件 Linux Host 端 Fedora Core 5.0-Linux 作業系統安裝完成後還要安裝一些套件, 所以在 Linux Host 端 Fedora Core 5.0 主畫面的左上角選擇 Applicaions Add/Remove Software 開啟 Package Manager 對話框, 並做以下設定 : 因為 Fedora Core 5.0 是利用網路下載欲安裝的 package 再進行安裝, 所以在安裝 package 之前請先確認你的網路是通的 在 Package Manager 中選擇 Development 下的 Development Libraries 及 Development Tools 中所預設的套件, 如下 : Page 10

12 選擇 Development 下的 X Software Development 中所預設的套件, 如下 : 選擇完成後, 請按 Apply 鈕 選擇 Servers 下的 Windows File Server, 如下 : Page 11

13 選擇 Optional Packages 鈕, 則出現 Packages in Windows File Server 對話框如下 : 確認 system config samba Samba server configuration tool 的選項為 Enabled 選擇完成後, 請按 Apply 鈕 選擇 Base System 下的 System Tools, 如下 : Page 12

14 選擇 Optional Packages 鈕, 則出現 Packages in System Tools 對話框如下 : 確認 ssamba client Samba(SMB) client programs 的選項為 Enabled 選擇完成後, 請按 Apply 鈕 安裝 Toolchain 要編譯 Linux Kernel Image 之前必須先安裝 Toolchain, 以提供在編譯時所需的編譯器, 在這裡使用的是 GNU 為了 ARM 所做的 Cross Compiler Toolchain 什麼是 Cross Compiler 呢?Cross Compiler 就是在 某個類型的處理器平台 中產生在 其 Page 13

15 他種類處理器 可執行檔的編譯器 GNU Cross Compiler Toolchain 就是 GNU 提供 的開發工具鍊 Creator-XScale-PXA270 嵌入式系統的安裝光碟中提供的 arm-linux-toolchain-bin tar.gz 檔就是 GNU 提供的發展 arm elf 的開發工具鍊, 而 且已經編譯過, 所以我們只要將此檔案解到適當的路徑即可, 請放入 Linux for Creator-XScale-PXA270 的安裝光碟, 請依照下列步驟執行 : 複製 Tool Chain 檔及解壓縮 : 請執行 Linux Host 端的終端機, 如下 : SHELL> cp /mnt/cdrom/linux/bin/arm-linux-toolchain-bin tar.gz / SHELL> cd / SHELL> tar zxvf arm-linux-toolchain-bin tar.gz 註 1: 要開啟 Linux Host 端的終端機, 請在 Fedora Core 5.0 主畫面的左上角選擇 Applicaions Accessories Terminal 設定 Tool chain 路徑到系統的環境變數 : 首先在 Linux Host 端 Fedora Core 5.0 主畫面的左上角選擇 Applicaions Accessories TextEditor 開啟 gedit 文字編輯器, 請開啟目錄 /etc 下的 bashrc 檔, 依序加入第一行如下 : PATH=/opt/microtime/pro/devkit/arm/pxa270/gcc glibc-2.3.3/arm-unknown-linux-gnu/bin:$ PATH 註 1: 以上為同一行 第二行如下 : export PATH 修改完畢後, 請將 Linux Host 端作業系統登出再登入, 以確定路徑已經加入環境變數 PATH 中 Samba 伺服器的安裝與設定 Samba 伺服器可以讓我們在 Linux Host 端的檔案, 在不同的作業平台分享, 所以在我們的驗證過程中也將利用 samba 伺服器, 讓我們可以在 Windows Host 端讀取 Linux Host 端的檔案 首先要編輯 Samba 伺服器的設定, 我們將利用 Linux Host 端提供的文字編輯器編輯 /etc/samba/smb.conf 檔, 首先在 Linux Host 端 Fedora Core 5.0 主畫面的左上角選擇 Applicaions Accessories TextEditor 開啟 gedit 文字編輯器, 請開啟目錄 /etc/samba 下的 smb.conf 檔, 如下 : Page 14

16 在 /etc/samba/smb.conf 檔案中, 我們要修改幾個項目, 請依下列步驟執行如下 : 1. 設定群組名稱 : 將 [global] 下的 workgroup 改成使用者網路芳鄰中的工作群組, 例如筆者網路芳鄰中的工作群組為 Microtime, 所以改成如下 : workgroup = Microtime 2. 設定伺服器的安全等級 : 修改 [global] 下的 security, 將可設定 samba 伺服器的安全等級, 我們設定為 share, 表示每一個人都可以分享, 且不需要帳號和密碼, 如下 : security = share 3. 使用者資源共享設定 : 我們將設定在 Linux Host 端共享的資源目錄為 Creator, 完整路徑為 /usr/src, 所以請在 smb.conf 檔案的最後加入如下 : [UsrSrc] path = /usr/src writeable = yes guest account = root force user = root public = yes force group = root Page 15

17 以上建立了一個 [UsrSrc] 的共享資源目錄, 它所對應的實際路徑是 /usr/src 啟動 Samba 伺服器, 請在 Linux Host 端 Fedora Core 5.0 主畫面的左上角選擇 System Server Setting Services, 此時開啟 Service Configuration 對話框, 請選擇 smb 為 checked, 並按 Reset 鈕開啟 Samba 伺服器, 如下 : 請在 Linux Host 端 Fedora Core 5.0 主畫面的左上角選擇 System Server Setting Services, 此時開啟 Service Configuration 對話框, 請選擇 smb 為 checked, 並按 Restart 鈕開啟 Samba 伺服器, 以確保剛剛設定被正確執行 最後在 Service Configuration 對話框中按 Save 鈕, 儲存 Service Configuration 的改 變 Linux Host 端 Samba Server 啟動後, 接著在 Windows Host 端的檔案總管建立網路磁碟 機, 步驟如下 : Windows Host 端開啟檔案總管之後, 請選擇 Tools\Map Network Drive 開啟 連線網路磁 碟機 對話框, 請在磁碟機上選擇 S: 資料夾上鍵入 \\ \Creator, 如下 : Page 16

18 其中 為 Linux Host 端的 IP address, UsrSrc 表示為 Linux Host 端的 Smaba server 所分享的檔案路徑 /usr/src 的代號 按完成之後請觀察檔案總管, 可以發現新增了一個 S: 磁碟機 NFS 伺服器的安裝與設定 所謂的 NFS 就是 Network File System 的縮寫, 最早之前是由 Sun 這家公司所發展出來的 他最大的功能就是可以透過網路, 讓不同的機器 不同的作業系統 可以彼此分享個別的檔案 (share file), 所以, 您也可以簡單的將他看做是一個 file server 呢! 這個 NFS Server 可以讓您的 PC 來將網路遠端的 NFS 主機分享的目錄, 掛載到本地端的機器當中, 所以, 在本地端的機器看起來, 那個遠端主機的目錄就好像是自己的一個磁碟分割槽一樣 (partition)! 使用上面相當的便利! Linux 系統可以透過網路的方式, 將在遠方的檔案系統 mount 到自己的目錄下 這樣的好處是使用者可不需要重新編譯建立 Linux Kernel Image 只要一開始的時候設定好所需要的驅動程式與工具, 便可以在啟動後, 將遠方的檔案系統 mount 到 local 的目錄 在開發中, 使用者可以將編譯後的程式,copy 到 NFS 所 share 的目錄下, 此時 Linux 便可以透過 NFS 執行最新的檔案 在經常修改程式的狀況下, 這是一個不錯的方法 以下我們將介紹如何在 Linux Host 端建立 NFS 伺服器 操作步驟如下 : 設定 NFS 伺服器 export 的目錄, 我們將利用 Linux Host 端提供的文字編輯器編輯 /etc/exports 檔, 首先在 Linux Host 端 Fedora Core 5.0 主畫面的左上角選擇 Applicaions Accessories TextEditor 開啟 gedit 文字編輯器, 請開啟目錄 /etc 下的 exports Page 17

19 檔, 並在輸入 /usr/src/microtime/rootfs *(rw,no_root_squash,sync) 之後儲存檔案, 如下 : 以上表示 /usr/src/microtime/rootfs 目錄被 NFS 伺服器設定為 export 再來要設定 NFS 伺服器允許存取的使用者, 同上一步驟利用 gedit 文字編輯器開啟 /etc 目錄下的 hosts.allow 檔, 我們設定為允許所有人存取, 並在輸入 portmap:all 之後儲存檔案, 如下 : 也可以設定 NFS 伺服器拒絕存取的使用者, 同上一步驟利用 gedit 文字編輯器開啟 /etc 目錄下的 host.deny 檔編輯 Page 18

20 要啟動 NFS 伺服器, 請在 Linux Host 端 Fedora Core 5.0 主畫面的左上角選擇 System Server Setting Services, 此時開啟 Service Configuration 對話框, 請選擇 nfs 為 checked, 並按 Reset 鈕開啟 NFS 伺服器, 如下 : 最後在 Service Configuration 對話框中按 Save 鈕, 儲存 Service Configuration 的改 變 2-2 建立 Linux Target 端的開發環境 Linux Target 端的安裝 設置 Creaotr 母板,Creator-XScale-PXA270 子板及相關接線, 請依下列步驟逐一確認, 如下 : 請先確定 Creator 母板上的電源是關閉的 安裝 Creator XScale-PXA270 子板到 Creator 母版的 master bus, 請參考 Create XScale-PXA270 user guide 將 RS232 Null cable (9F-9F-D Type) 一端接到 Creator XScale-PXA270 子板上的 COM2 (CN19), 另一端接到 Window host PC 端的 COM1 or COM2 將 5V DC 2.5A Power Adaptor, 一端接到 Creator 母板上的 J6, 另一端接到市電 110V 網路線連接到 Creator XScale-PXA270 子板上的 CN10 網路連線接孔 Linux Target 端的啟動方式 這個章節要介紹 Linux Target 端的啟動方式, 要啟動 Linux Target 端的 kernel, 可以利用 U-Boot 或 Domingo 下載的方式啟動 Linux kernel, 以下個別介紹 : Page 19

21 利用 U-Boot 的啟動方式 要利用 U-Boot 啟動 Linux kernel, 首先要說明 U-Boot linux kernel 及 root filesystem 的 image 在 flash 中的配置範圍, 其配置表如下 : 檔案範圍 Max size U-Boot 0x0 ~ 0x3FFFF 0x40000 (256k) diag 0x40000~0xFFFFF 0xC0000 (768k) linux kernel 0x ~ 0x47FFFF 0x37FFFF (3.5M) root filesystem 0x ~ 0x1FFFFFF 0x1b80000(27.5M) 註 1: 目前 Creator-XScale-PXA270 出貨光碟中提供的 root filesystem 檔案大小為 15M 要利用 U-Boot 來啟動 linux kernel, 又可以分成兩種情況來說明, 說明如下 : 1. 利用 tftp 下載後燒錄到 flash, 再重新啟動 : 首先 U-Boot 將利用 tftp server 下載 linux kernel 及 root filesystem 到 ram 中, 接下來再利用 U-Boot 將 linux kernel 及 root filesystem 燒錄到 flash 中, 燒錄完成後要設定 U-Boot 的環境變數, 最後重新啟動 Linux Target 端即可 Creator-XScale-PXA270 target board 在出貨時, 便是用這種方式作為預設的啟動方式, 所以 Creator-XScale-PXA270 子板已經依照上述的配置方式, 將 linux kernel 及 root filesystem 燒錄到 flash 中, 使用者只要參考 A-6 利用 U-Boot 啟動 flash 中的 Linux kernel 及 root filesystem 即可 這個啟動方式是將 linux kernel 及 root filesystem 燒錄到 Creator- XScale-PXA270 子板的 flash 中, 因為燒錄的時間較久, 所以較適於已經發展完成且穩定的 Linux kernel 及 root filesystem, 要利用 U-Boot 燒錄 Linux kernel 及 root filesystem 到 flash, 請參考 A-5 利用 U-Boot 燒錄 Linux kernel 及 root filesystem 及 A-6 利用 U-Boot 啟動 flash 中的 Linux kernel 及 root filesystem 2. 利用 tftp 下載後啟動 : 首先 U-Boot 將利用 tftp server 下載 linux kernel 到 Creator-XScale-PXA270 子板的 ram 中, 接下來再利用 U-Boot 啟動 linux kernel, 在 linux kernel 啟動過程中將會利用 nfs server 掛載 root filesystem; 因為這個啟動方式 linux kernel 及 root filesystem 都在遠端,U-Boot 分別利用 tftp 及 nfs server 各別載入, 這類的啟動方式特別適用於 linux kernel 及 root filesystem 尚未發展完成的除錯階段 操作方式請參考 U-Boot 利用 tftp 下載的驗證方式 利用 Domingo 的啟動方式 首先 Domingo 將利用 ICE 下載 linux kernel 及 root filesystem 到 Creator-XScale-PXA270 子板的 ram 中, 下載完成後啟動 linux kernel; 這個啟動方式將利用 Domingo 下載在遠端的程式到 Creator-XScale-PXA270 子板的 ram 中, 這種啟動方式特別適用於 linux kernel 及 root filesystem 尚未發展完成的除錯階段 Page 20

22 操作方式請參考 Domingo 利用 ICE 下載的驗證方式 2-3 建立 Windows Host 端的除錯環境 Domingo for Linux Domingo for Linux 是新華電腦提供的一套除錯軟體, 透過 ICE 的連結,Domingo for Linux 可以下載 Linux kernel 及 root filesystem 到 Linux Target 端的 Target board, 進而針對 linux kernel device driver 進行除錯, 以下將介紹如何在 Window Host 端安裝 Domingo for Linux 建立一個新的 project 及 UART View 的設定 Domingo for Linux 安裝 在 Windows Host 端放入 Domingo for Linux 的安裝光碟, 請執行 setup.exe 則安裝精靈會一步一步帶領使用者完成安裝的步驟, 設定安裝路徑是在 C:\Microtime\LinuxX.X 路徑下 註 1:X.X 表示版本 註 2: 如果使用者已經已經安裝過 Domingo for Linux 1.3 版之前的版本, 請注意 1.3 版的安裝路徑不可和以前的版本相同 Domingo for Linux 建立 project 建立步驟如下 : 開啟 Domingo for Linux, 此時出現 Open Project 對話框, 要建立一個新的 project 請選擇 New Project, 之後按 OK 鈕 Page 21

23 再來會出現 Hardware Option 對話框, 其中設定如下 : TargetMachine 選擇 Carrier ICE/WINeZ/WIN2K ARM 或 Pocket ARM9 ( 實際情形請參考硬體接線 ) Processor 選擇 PXA270 Memory Model 選擇 Little Endian 接著設定 Peripheral Configuration Manager(PCM) group box 其中 To Initialize PCM when Connect CheckBox 選擇 Checked, 之後按 Config PCM 鈕, 開啟 Config Preipheral Configuration Manager 對話框, 設定 PCM 檔 Page 22

24 要設定 PCM 檔, 請按 Import 鈕, 選擇 Domingo for Linux 安裝路徑下 \LinuxXXX\ ARM\ARM7\Config\creator_pxa270.PCM 檔即可 (XXX: 表示版本 ), 如下 : 選擇 creator_pxa270.pcm 後, 按 OK 鈕後, 返回 Hardware Options Dialog, 再按 OK 鈕, 則出現 Input New Project Name Dialog, 請輸入 project name creator-pxa270, 如下 : Page 23

25 以上完成了 Project 的建立, 進入 Domingo for Linux 主畫面, 如下 : Domingo for Linux 設定 UART View 設定步驟如下 : Domingo for Linux 的 UART View 做為 Linux Target 端資訊的顯示及命令的執行, 現在要介紹 UART View 的相關設定, 請選擇 View\UART View 開啟 UART View, 並利用拖曳的方式 dock 到適合的位置, 並設定相關的設定如下 : Page 24

26 接著要設定 UART 的連接埠的設定值, 請 double click UART View 狀態列的 19200;8;1;n 位置, 此時出現 Com port setting 對話框, 請依照 Windows 實際接線設定 Com Port, 修改 Baud Rates=9600, 其餘則不變, 如下 : 請 double click UART View 狀態列的 DISCONNECT 位置, 當改變成 CONNECT 的時候即表示已經完成 UART 的連結 CodeLyzer 安裝 CodeLyzer 也是新華電腦提供的一套針對 Linux Target 端的 Linux user application 的除錯軟體, 以下將介紹如何在 Window Host 端安裝 CodeLyzer, 步驟如下 : 在 Windows Host 端放入 CodeLyzer 的安裝光碟, 請執行 setup.exe 則安裝精靈會一步一步帶領使用者完成安裝的步驟, 預設的安裝路徑是在 C:\Microtime\CodeLyzer1.0 路徑下 Page 25

27 開啟 CodeLyzer 步驟 : 先開啟 Domingo for Linux 執行 Domingo for Linux Tool bar 的 connect 鈕, 使 Domingo for Linux 與 ICE 連結 Domingo for Linux 與 ICE 連結後, 開可以順利開啟 CodeLyzer 開啟 CodeLyzer 後, 執行 Domingo for Linux Tool bar 的 disconnect 鈕, 中斷 Domingo for Linux 與 ICE 連結 註 1: 上列步驟是唯一可以開啟 CodeLyzer 的方式, 開啟 CodeLyzer 後如果用不到 Domingo for Linux, 可以關閉 Domingo for Linux, 此時 CodeLyzer 仍可正常用作 但是如果要重新開啟 CodeLyzer, 則必須再重新執行上述步驟 CodeLyzer 開啟後的主畫面如下 : 以下說明上圖各編號 : 編號 名稱 說明 1 Main Menu 主選單 2 Hidden Views 隱藏的視窗 3 Tabbed Views 用 Tabbed control 分開的視窗 4 Status Bar 狀態列 5 Document Tabs 文件視窗 6 Active Document 作用中的視窗 7 Docked Views Docked 視窗 8 Active process 顯示作用中的 debugger process Page 26

28 9 Debugger Status 除錯器的狀態 安裝 tftp server U-Boot 將利用 tftp 的命令下載 Linux kernel 及 root filesystem, 所以在 Windows Host 端要安裝相對應的 tftp server, 請在 Windows Host 端依下列步驟安裝及設定, 如下 : 在 Creator XScale-PXA270 V1.00 光碟中 Utilities 路徑下, 有提供一個簡易的 tftp server 執行檔, 請將這個 tftpd.exe 檔複製到 Windows Host 端的 C:\TFTPD 路徑下, 開啟 tftpd.exe 後主畫面如下 : 接下來要設定 tftp server 的屬性及上傳 下載的路徑, 請開啟 tftp server menu 的 File/Properties, 此時出現 TFTP Server Properties 對話框, 如下 : Page 27

29 在 Preferences Page 中, 設定 Access Premissions group 中的 Allow Read Reguests 及 Allow Write Reguests 為 checked 在 Directoriess Page 中, 設定 : Read Path 為 C:\TFTPD 及 S:\microtime\build-linux\output Write Directory 為 C\TFTP Page 28

30 ( 註 :Windows Host 端的 S:\ 磁碟設定, 請參考 Samba 伺服器的安裝與設定 ) 2-4 注意事項 開發環境的網路設定 開發環境安裝完成後, 針對開發環境的網路設定有幾個要點需要注意, 如下 : 1 Linux Host 端 Fedora Core 5.0-Linux 作業系統的安裝過程當中要關閉防火牆的設定 2 Linux Host 端 Linux Target 端及 Windows Host 端的 IP 位址設定, 要在同一個 segment 3 在教學的環境中, 大多會需要兩個以上 Linux Host 端, 所以可能會在多台的 Windows Host 端安裝 Virtual PC 建立其對應的 Linux Host 端, 此時要注意 Linux Host 端的網 路 MAC address 不可相同 要檢查 Virtual PC 建立的 Linux Host 端的網路 MAC address, 請檢查 Virtual PC 安裝 Virtual Machines 的目錄下的 *.vmc 檔, 利用 NotePad 開啟這個記錄檔查詢 ethernet_card_address, 後面跟隨的數字即表示為 Linux Host 端的 MAC Address 4 如同上一點, 在教學的環境中也會擁有兩個以上 Linux Target 端, 所以也要確認 Linux Target 端的網路 MAC address 不可相同 設定 Linux Target 端 MAC address 的方式 : Linux 啟動時 MAC address 的設定會根據環境變數 CmdLine 中 ether 的設定值來 設定, 如果 CmdLine 中沒有 ether 的設定值, 則會用程式碼中的預設值 然而在 Creator-XScale-PXA270 中會利用 U-Boot 來啟動 Linux, 此時 U-Boot 的 bootargs 環境變數會代替 Linux 啟動時的環境變數 CmdLine, 所以當使用者 利用 U-Boot 來啟動 Linux 時, 如果要自行設定 Linux Target 端的 MAC address 就 要針對 U-Boot 環境變數 bootargs 中的 ether 設定值來做規劃 要規劃 U-Boot 環境變數 bootargs 中 ether 設定值, 要考慮的因素有兩種, 一是 網路晶片 MAC address 的設定值, 另一個是 U-Boot 環境變數 ehtaddr 的設定值 當 U-Boot 啟動時, 會根據網路晶片 MAC address 的設定值及環境變數 ehtaddr 的設定值來設定 bootargs 中的 ether, 然而要依據哪一個設定值來設定 bootargs 中的 ether, 這裡我們設定 ehtaddr 的優先權高於網路晶片 MAC address 設定值 所以說, 當 U-Boot 啟動時會做一個優先權順序檢查來設定 bootargs 中的 ether, 檢查的順序如下 : 環境變數 ehtaddr 網路晶片 MAC address U-Boot 的程式預設值 要設定 ehtaddr 環境變數, 請在 U-Boot 的 command line 模式下執行如下 : UBoot> setenv ethaddr AA:11:22:33:44:55 要設定網路晶片 MAC address, 請在 U-Boot 的 command line 模式下執行如下 : UBoot> macaddr AA Page 29

31 詳細說明請參考 A-9 U-Boot 的 macaddr 命令 Page 30

32 第三章 Kernel Image Creator-XScale-PXA270 kernel image 的安裝 編譯與驗證 3-1 安裝 Creator-XScale-PXA270 kernel source 及 patch 檔 接下來要將 Linux Kernel Source 解壓縮及做部分檔案修改, 以確保 Linux kernel source 可以在 Linux Host 端作業系統中正確的編譯, 請放入 Linux for Creator-XScale-PXA270 的安裝光碟, 請開啟 Linux Host 端的終端機依照下列步驟執行 : 建立 Linux kernel source 存放目錄 複製 Linux kernel source 檔及解壓縮, 請在 Linux Host 端的終端機中, 執行如下 : SHELL> cp /mnt/cdrom/linux/src/mt-linux tar.gz /usr/src SHELL> cd /usr/src SHELL> tar -zxvf mt-linux tar.gz 接下來要安裝 patch 檔, 請在 Linux Host 端的終端機中, 執行如下 : 請確認 XScale-PXA270 kernel release 光碟版本, 如果 release 光碟版本為 Ver ( 含 ) 之後請執行下列命令 : SHELL> cd /usr/src/microtime/pro/devkit/lsp/create-pxa270/ SHELL> cp /mnt/cdrom/linux/src/linux creator-pxa270.patch./ SHELL> patch p0 < linux creator-pxa270.patch SHELL> cd /usr/src/microtime SHELL>./pxa270.sh 如果 release 光碟版本為 Ver 之前請執行下列命令 : SHELL> cd /usr/src/pxa270/pro/devkit/lsp/create-pxa270/ SHELL> cp /mnt/cdrom/linux/src/linux creator-pxa270.patch./ SHELL> patch p0 < linux creator-pxa270.patch SHELL> cd /usr/src SHELL> mv pxa270 microtime 解壓縮完成後建立了 linux kernel 的編譯環境, 而這個編譯環境都相對應於 /usr/src/microtime 目錄下, 以下說明此編譯環境的目錄架構, 如下 : 路徑說明 build-linux 包含 mkfs.jffs 等 tools 及 output 的 image 檔 linux Link 目錄, 相對應於 pro/devkit/lsp/create-pxa270/linux Page 31

33 package Link 目錄, 相對應於 pro\host\src\build pro/devkit/lsp/create-pxa270 linux kernel source 3-2 編譯 Creator-XScale-PXA270 kernel image 這個章節要開始介紹如何編譯 Linux kernel, 這裡將分成兩種情況來說明, 就是 Linux kernel 在掛載 roof filesystem 時, 可以從 Creator XScale-PXA270 子板的 flash 或是從 Linux Host 端的 NFS server, 因為要掛載的 root filesystem 位置不同, 所以再編譯 linux kernel 時也要做相對應的設定, 以下各別在 中說明 編譯 kernel image 設定 root filesystem 在 Flash 要編譯從 Flash 掛載 root filesystem 的 kernel image, 請在 Linux Host 端的終端機下執行, 操作步驟如下 : 執行 make creator-pxa270 的 configuration 檔, 如下 : SHELL> cd /usr/src/microtime/linux SHELL> make mrproper SHELL> make creator_pxa270_defconfig 產生 Linux kernel image 檔, 如下 : SHELL> make clean SHELL> make SHELL> make modules_install make 完成之後在 /usr/src/microtime/linux/arch/arm/boot 目錄下, 產生了 Image 及 zimage 這兩個 kernel image 檔, 其中 zimage 代表為壓縮過的 kernel image,image 則代表為沒有壓縮過的 kernel image, 我們要用的是 zimage 檔, 複製這個檔案到 output/flash_boot 的工作目錄下, 如下 : SHELL> mkdir -p /usr/src/microtime/build-linux/output/flash_boot SHELL> cp./arch/arm/boot/zimage /usr/src/microtime/build-linux/output/flash_boot 註 1: 以上在 SHELL> 提示符號下的都為同一行 因為在啟動 linux kernel 時, 將利用 U-Boot 的 bootm 命令啟動 linux kernel, 所以要 將 zimage 轉換成 U-Boot 格式的 kernel image, 如下 : SHELL> cd /usr/src/microtime SHELL> arm-unknown-linux-gnu-objcopy -O binary -R.note -R.comment S linux/arch/arm/boot/compressed/vmlinux linux.bin Page 32

34 SHELL> rm linux.bin.gz SHELL> gzip -9 linux.bin SHELL>./build-linux/mkimage -A arm -O linux -T kernel -C gzip -a 0xa e 0xa n " kernel for Creator-PXA270" -d linux.bin.gz /usr/src/microtime/build-linux/output/flash_boot/uimage 此時在 /usr/src/microtime/build-linux/output/flash_boot 目錄下已產生 uimage 檔 註 1: 以上在 SHELL> 提示符號下的都為同一行 編譯 kernel image 設定 root filesystem 在 NFS 要編譯從 NFS Server 掛載 root filesystem 的 kernel image, 請在 Linux Host 端的終端機下執行, 操作步驟如下 : 因為要從 NFS Server 掛載 root filesystem, 所以要修改 configuration 的設定, 請執行如下 : SHELL> cd /usr/src/microtime/linux SHELL> make mrproper SHELL> make menuconfig 出現 Linux Kernel Configuration 對話框後, 選擇 Load an Alternate Configuration File, 則出現 Load an Alternate Configuration from File 對話框, 如下 : Page 33

35 請輸入 arch/arm/configs/creator_pxa270_defconfig 後, 按 OK 鈕回到 Linux Kernel Configuration 對話框, 接下來請選擇 Boot options 開啟 Boot options 對話框, 如下 : 如上圖選擇 Default kernel command string 的選項, 在開啟的對話框中鍵入下列 : console=ttys0,9600n8 root=/dev/nfs rw nfsroot=yyy.yyy.yyy.yyy:/usr/src/microtime/rootfs,v3 ip=xxx.xxx.xxx.xxx:yyy.yyy.yyy.yyy:ggg.ggg.ggg.ggg: ::eth0:off mem=64m ether=aa:11:22:33:44:55 註 1: 以上均為同一行 註 2:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP yyy.yyy.yyy.yyy: 代表 Linux Host 端的 IP ggg.ggg.ggg.ggg: 代表 getway 的 IP 圖示如下 : Page 34

36 按 OK 鈕回到 Linux Kernel Configuration 對話框, 接下來請選擇 File systems Network File Systems Root file system on NFS 為 <Y> Default kernel command string 設定完成後, 按 Exit 鈕回到 Linux Kernel Configuration 對話框, 選擇 Save Configuration to an Alternate File, 如下 : Page 35

37 出現 Save Configuration to an Alternate File 對話框請輸入 arch/arm/configs/creator_pxa270_nfsroot_defconfig 按 OK 鈕回到 Linux Kernel Configuration 對話框, 此時選擇 <Exit> 離開 Linux kernel Configuration 對話框, 接下來會詢問你是否要儲存這個新的 Kenel configuration, 請選擇 <Yes>, 完成 configuration 的設定 產生 Linux kernel image 檔, 如下 : SHELL> make clean SHELL> make Page 36

38 make 完成之後在 /usr/src/microtime/linux/arch/arm/boot 目錄下, 產生了 Image 及 zimage 這兩個 kernel image 檔, 其中 zimage 代表為壓縮過的 kernel image,image 則代表為沒有壓縮過的 kernel image, 我們要用的是 zimage 檔, 複製這個檔案到 output/nfs_boot 的工作目錄下, 如下 : SHELL> mkdir -p /usr/src/microtime/build-linux/output/nfs_boot SHELL> cp./arch/arm/boot/zimage /usr/src/microtime/build-linux/output/nfs_boot 註 1: 以上在 SHELL> 提示符號下的都為同一行 因為在啟動 linux kernel 時, 將利用 U-Boot 的 bootm 命令啟動 linux kernel, 所以要 將 zimage 轉換成 U-Boot 格式的 kernel image, 如下 : SHELL> cd /usr/src/microtime SHELL> arm-unknown-linux-gnu-objcopy -O binary -R.note -R.comment S linux/arch/arm/boot/compressed/vmlinux linux.bin SHELL> rm linux.bin.gz SHELL> gzip -9 linux.bin SHELL>./build-linux/mkimage -A arm -O linux -T kernel -C gzip -a 0xa e 0xa n " kernel for Creator-PXA270" -d linux.bin.gz /usr/src/microtime/build-linux/output/nfs_boot/uimage 此時在 /usr/src/microtime/build-linux/output/nfs_boot 目錄下已產生 uimage 檔 註 1: 以上在 SHELL> 提示符號下的都為同一行 3-3 安裝 Root Filesystem 及建立 jffs2 檔 Linux 啟動時包含 bootloader linux kernel root filesystem 這三個部分, 其中 root filesystem 就是 Linux 啟動時第一個掛載的檔案系統, 掛載的目錄是在根目錄下 在 Embedded Linux 系統的開發過程中, 如何建立及修改 Root Filesystem 是非常重要的一個環節, 然而要重新編譯一個 root filesystem 卻是一件巨大的工程, 所以在此建議使用者如果要開發 修改 root filesystem, 最好找一個已經編譯好且適用的檔案系統 在 Creator XScale-PXA270 的安裝光碟中, 提供兩個關於 rootfs 的檔案, 一個是完整的檔案系統架構, 另一個則是 jffs2 檔案系統格式的 image 檔, 如下 : 提供的 rootfs 說明 rootfs 檔案系統架構 /Linux/bin/rootfs.tar.gz: 包含了 rootfs 的檔案系統架構 Jffs2 檔 /Linux/bin/rootfs.jffs2.pxa270-yyyymmdd-hhmm: 依照上述的 rootfs 檔案系統架構所產生的 jffs2 檔 註 1: 其中 yyyymmdd-hhmm 代表 jffs2 檔案編譯好的時間及日期 Page 37

39 接下來要介紹如何安裝 root filesystem 及建立 jffs2 檔, 請在 Linux Host 端的終端機 下執行, 操作步驟如下 : 欲建立 rootfs 的檔案系統架構, 請置入 Creator XScale-PXA270 的安裝光碟, 並依照下列步驟執行, 如下 : SHELL> cp /mnt/cdrom/linux/bin/rootfs.tar.gz /usr/src/creator SHELL> cd /usr/src SHELL> tar -zxvf rootfs.tar.gz 請確認 XScale-PXA270 kernel release 光碟版本, 如果 release 光碟版本為 Ver 之前請 執行下列命令 : SHELL> mv pxa270/rootfs microtime SHELL> rm -rf pxa270 此時在 /usr/src/microtime/rootfs 目錄下已經建立起檔案系統架構 rootfs 檔案系統架構建立之後, 要介紹使用者如何建立 jffs2 的檔案系統, 請執行步驟如下 : SHELL> cd /usr/src/microtime/build-linux SHELL>./mkfs.jffs2 -v -e pad=0xf r../rootfs -o output/rootfs.jffs2 註 1: 以上在 SHELL> 提示符號下的都為同一行 mkfs.jffs2 各參數意義, 說明如下 : 參數 -v print information -e 設定 flash 的 erase sector 大小 說明 --pad 宣告要建立的檔案系統磁碟空間, 這裡宣告為 15M, Creator-XScale-PXA270 所規劃最大的 rootfs 空間為 27.5M -r 要建立的檔案系統架構目錄 -o 輸出檔案名稱 3-4 驗證 Creator-XScale-PXA270 kernel image 這個章節要驗證 3-2 編譯 Creator-XScale-PXA270 kernel image 所編譯的 kernel image 是否正確, 其中 一節所編譯的 kernel image 在啟動時掛載 roof filesystem 是從 Creator XScale-PXA270 子板的 flash, 所以將介紹利用 Domingo 透過 ICE 下載的驗證方式 ;3-2-2 一節所編譯的 kernel image 在啟動時掛載 roof filesystem 是從 Linux Host 端的 NFS server, 所以將介紹利用 U-Boot 透過 tftp 下載的驗證方式, 以下各別在 中說明 U-Boot 利用 tftp 下載的驗證方式 這一節將介紹 U-Boot 如何利用 tftp 命令下載 kernel image, 並在啟動 kernel image 時透過 Linux Host 端的 NFS Server 掛載 root filesystem, 操作步驟請參考如下 : 首先請依照 編譯 kernel image 設定 root filesystem 在遠端 NFS 編譯 linux Page 38

40 kernel 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server nfs server 及 tftp server, 並開啟 tftp server 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 , 並開啟 Domingo for Linux 開啟 Linux Target 端的電源, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式, 如下 : 接下來要設定 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv ipaddr xxx.xxx.xxx.xxx UBoot> setenv serverip zzz.zzz.zzz.zzz UBoot> setenv bootargs console=ttys0,9600n8 root=/dev/nfs rw nfsroot=yyy.yyy.yyy.yyy:/usr/src/microtime/rootfs,v3 ip=xxx.xxx.xxx.xxx:yyy.yyy.yyy.yyy:ggg.ggg.ggg.ggg: ::eth0:off mem=64m ether=aa:11:22:33:44:55 註 1:UBoot> 提示符號之後的均為同一行 註 2:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP yyy.yyy.yyy.yyy: 代表 Linux Host 端的 IP zzz.zzz.zzz.zzz: 代表 Windows Host 端的 IP Page 39

41 ggg.ggg.ggg.ggg: 代表 getway 的 IP 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 要查看 U-Boot 的環境變數, 請鍵入如下 : UBoot> printenv 此時顯示的環境變數如下 : 接下來利用 tftp 下載 kernel image, 請鍵入如下 : UBoot> tftp 0xa nfs_boot/uimage 因為下一步驟要利用 bootm 命令啟動 linux kernel, 所以這裡是下載 uimage 檔案 (U-Boot format image) 到 0xa 位址, 此時顯示 tftp 下載檔案的資訊如下 : Page 40

42 最後起動 linux kernel, 請鍵入如下 : UBoot> bootm 0xa 啟動 Linux kernel 資訊如下 : 以上即完成 U-Boot 利用 tftp 下載 linux kernel 的驗證方式 Domingo 利用 ICE 下載的驗證方式 這一節將介紹 Domingo for Linux 如何利用 ICE 下載 linux kernel 及 root filesystem, Page 41

43 然後啟動 linux kernel, 操作步驟請參考如下 : 首先請依照 編譯 kernel image 設定 root filesystem 在遠端 NFS 編譯 linux kernel 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server nfs server 及 tftp server, 並開啟 tftp server 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 Domingo for Linux connect Target board: 開啟 Domingo for Linux 後, 此時 tool bar 為尚未連結狀態, 如下 : 此時選擇綠色的 connect button, 連結到 Linux Target 端, 此時 tool bar 為連結狀態, 如下 : 確認 Vector Cache Manager 對話框的設定 : 選擇 Domingo for Linux Menu Bar 的 Config/Vector Cache Management, 則出現 Vector Cache Manager 對話框, 如下 : Page 42

44 確認 Vector Cache Manager 對話框的設定如下 : Non-Touchable Memory Address 為 FFFF2000 Enable Adavance Vector Cache Management 為不勾選 LO_Vector Cache 及 HI_Vector Cache 的內容為 EAFFFFFF 設定完成後, 要下載 Linux kernel 檔到 Linux Target 端, 請在 Domingo for Linux 的 Menu bar 選擇 Debug Load Module, 此時會要求選擇下載的檔案, 請選擇 S:\microtime\build-linux\output\nfs_boot 目錄下的 zimage 檔案, 接下來出現 Load Module Dialog 對話框, 如下 : Page 43

45 此時設定如下 : ModuleFormat 的 Options edit: 設定為 P;0xa Goto Main/Address check box: 設定為 unchecked 按 OK 鈕, 則開始下載 zimage 檔案到 Linux Target 端 0xa 的位址, 下載完成後回到 Domingo for Linux 的主畫面, 此時設定 Register View 中的 PC 值為 A , 如下 : 輸入完成後請按 enter 鍵 Page 44

46 接下來要啟動 Linux kernel, 請按 Domingo for Linux Tool bar 的 Free go 按鈕, 如下 : 執行 free go 後此時觀察 UART View, 發現 message 停在 console 這一行便不再執行, 如下 : 此時按 Tool bar 的 pause button, 先讓 Domingo for Linux 進入暫停的狀態, 接著會出現一個 Warning 視窗, 說明 HI_Vector_Cache 將會被自動更新, 如下 : 此時 Domingo for Linux 應該為暫停的狀態, 接下來要再次設定 Vector Cache Manager 對話框, 選擇 Domingo for Linux Menu Bar 的 Config/Vector Cache Management, 則出現 Vector Cache Manager 對話框, 如下 : Page 45

47 在 Vector Cache Manager 對話框請設定如下 : 勾選 Enable Adavance Vector Cache Management 按 Update Project File 鈕 完成之後請按 Exit 鈕回 Domingo for Linux 主畫面 接下來執行 Tool bar 的 Free go button, 則能順利啟動 Linux Kernel 如下 : Page 46

48 以上即完成 Domingo for Linux 利用 ICE 下載 linux kernel 的驗證方式 註 1: Vector Cache Manager 的詳細說明, 請參考 Create XScale-PXA270 手冊的 Vector Cache Manager 及 Vector Cache Management Case Study Page 47

49 第四章 Debugger_Domingo for Linux Domingo for Linux 針對 kernel 及 device driver 的除錯方式 Domingo for Linux 是新華電腦提供的一個除錯軟體, 主要是針對 Linux Target 端的 kernel 及 device driver 進行除錯, 這個章節將介紹 Domingo for Linux 對 Linux Target 的設定與連結及如何針對 kernel device driver 進行除錯, 再介紹之前請使用者確認下列步驟是設定完成或驗證無誤, 如下 : 首先請依照 編譯 kernel image 設定 root filesystem 在遠端 NFS 編譯 linux kernel 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server nfs server 及 tftp server, 並開啟 tftp server 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 依照 Domingo 利用 ICE 下載的驗證方式, 確認新產生的 kernel image 無誤 接下來開始介紹 Domingo for Linux 對 Linux Target 的設定與連結及如何針對 kernel device driver 進行除錯, 請依照下列章節一一執行 4-1 安裝 設定與連結 請依照下列步驟執行, 如下 : Domingo for Linux 開啟後, 要設定 Domingo for Linux support 哪一種 Linux kernel, 請執行 Menu bar 的 Config OS Support 的 Linux2.6 選項, 如下 : 接下來要設定 Domingo for Linux 在除錯時相對應的路徑, 請執行 Menu bar 的 Linux2.6 Linux Path Setting 此時開啟 Linux Path Setting 對話框如下 : Page 48

50 在對話框中設定相關的路徑如下 : Linux Debug Information(vmlinux): S:\microtime\linux\vmlinux Linux-dist PAth:S:\microtime\linux Linux User Application Path: Device Driver Path:S:\microtime\linux\drivers 接下來要 Linux Host 端 Samba server 所分享的路徑, 請執行 Menu bar 的 Debug Default Path Substitution 此時開啟 Default Path Substitution 對話框如下 : 在對話框中新增一個 Path Prefix 設定, 如下 : Path Prefix:/usr/src Replace As:S:\ 以上便完成 Domingo for Linux 的相關設定 4-2 針對 linux kernel 的除錯方式 延續著 4-1 節的介紹, 接下來本節要介紹 Domingo for Linux 針對 linux kernel 的除錯, 請依照下列步驟執行, 如下 : Domingo for Linux connect Target board: 執, 執行 Tool bar 的 Connect button 完成連結到 Linux Page 49

51 Target 端, 此時 tool bar 為連結狀態, 如下 : 連結完成後,Domingo for Linux 要讀取 vmlinux 檔, 並下載 Linux kernel 檔到 Linux Target 端, 請在 Domingo for Linux 的 Menu bar 選擇 Debug Load Module, 此時會要求選擇下載的檔案, 請選擇 S:\microtime\linux 目錄下的 vmlinux 檔案, 接下來出現 Load Module Dialog 對話框, 如下 : 在 Load Module Dialog 對話框中, 設定如下 : 選擇 Options 的 button, 則出現 ELF Module Property 對話框, 在 Path Substitutions Page 中, 按 Add 鈕後請在 Path Prefix 欄位輸入 /usr/src Replace As 欄位輸入 S:\, 如下 : Page 50

52 Downlaod Raw Data check box:uncheecked Goto Main/Address check box:checked 其對應的 edit 設定為 :0xa ;start_kernel OS Features 中的 Linux-Dynamic Load Module:checked 按 Additional Modules 鈕, 此時出現 Additional Modules 對話框如下 : 此時新增一個 download module, 如下 : Name: 選擇 S:\microtime\linux\arxh\arm\boot\zImage ModuleFormat Options: 設定為 P;A 其餘的設定不便 回到 Load Module Dialog 對話框後按 OK 鈕, 此時開始下載 vmlinux 及 zimage 檔案, 在下載之前 Domingo for Linux 會先做一個 Recalculate Linux Symbol 的動作, 這需要花一些時間, 當 Recalculate Linux Symbol 動作完成後會出現一個 Confirm 對話框, 如下 :( 註 1: Recalculate Linux Symbol 需要依段時間 ) Page 51

53 接下來開始下載 vmlinux 檔案, 如下 : 下載 zimage 檔案如下 : 檔案下載完成後, 回到 Domingo for Linux 的主畫面, 此時 Edit view 已經開啟 linux kernel source 檔案, 並停在 start_kernel() function, 如下 : Page 52

54 接下來, 你可以利用 Domingo for Linux 提供的 debug 工具對 linux kernel 除錯 4-3 針對 device driver 的除錯方式 延續著 4-2 節的介紹, 接下來本節要介紹 Domingo for Linux 針對 device driver 的除錯, 請依照下列步驟執行, 如下 : 這一節將以 RM _Creator-PXA270_Creator-IO 這個範例作為介紹, 所以請使用者依照 RM _Creator-PXA270_Creator-IO.pdf 檔的說明, 安裝 device driver source 及編譯其 image 檔 延續著 4-2 節, 此時 Domingo for Linux 仍然處於 debug 的狀態, 連續按 Tool bar 的 free go 鈕, 直到 linux kernel 啟動完成,UART View 中顯示如下 : Page 53

55 要進行 device driver 的除錯, 請先確認 menu bar 的 Linux2.6 OS Features Linux-Dymanic Loaded Module 為 checked 狀態 接下來要執行 Creator LCD Device Driver, 請在 UART View 中執行如下 : SHELL> cd /lib/modules/ SHELL> insmod creator-pxa270-lcd.ko 執行 insmod 動態載入 LCD device driver, 此時 Dominog for Linux 開啟 Load Insmod Module Debug Information 對話框, 確認 Load the Debug information task in 所設定的檔案為 S:\microtime\linux\drivers\char\creator-pxa270-lcd.ko, 按 OK 鈕後則載入 LCD device driver 的 debug information, 如下 : 載入 LCD device driver 的 debug information 後, 回到 Domingo for Linux 的主畫面, 此時 Edit view 已經開啟 creator-pxa270-lcd.c 檔案, 並停在 init_module_drv_lcdtxt()function, 如下 : Page 54

56 接下來, 你可以利用 Domingo for Linux 提供的 debug 工具對 device driver 除錯 Page 55

57 第五章 Debugger_CodeLyzer CodeLyzer 針對 user space application 的除錯方式 CodeLyzer 是新華電腦提供的一個除錯軟體, 主要是針對 Linux Target 端的 Linux user space application 進行除錯, 這個章節將介紹 CodeLyzer 對 Linux Target 的設定與連結及如何針對 user space application 進行除錯 5-1 安裝 設定與連結 CodeLyzer 的安裝及對 Linux Target 的設定與連結, 請參考下列步驟 : 依照 CodeLyzer 安裝 正確安裝 CodeLyzer 開啟 CodeLyzer 步驟 : 先開啟 Domingo for Linux 執行 Domingo for Linux Tool bar 的 connect 鈕, 使 Domingo for Linux 與 ICE 連結 Domingo for Linux 與 ICE 連結後, 才可以順利開啟 CodeLyzer 開啟 CodeLyzer 後, 執行 Domingo for Linux Tool bar 的 disconnect 鈕, 中斷 Domingo for Linux 與 ICE 連結 註 1: 上列步驟是唯一可以開啟 CodeLyzer 的方式, 開啟 CodeLyzer 後如果用不到 Domingo for Linux, 可以關閉 Domingo for Linux, 此時 CodeLyzer 仍可正常用作 但是如果要重新開啟 CodeLyzer, 則必須再重新執行上述步驟 依照 U-Boot 利用 tftp 下載的驗證方式 啟動 Linux kernel, 此時 Linux kernel 的啟動資訊以顯示在 Domingo for Linux 的 UART View 安裝 linux remote monitor (mtdd): CodeLyzer 是利用 monitor 的方式來進行除錯, 所以使用者必須先在 Linux Target 端開啟 monitor 的功能, 要開啟 monitor 的功能請在 Domingo for Linux 的 UART View 中執行如下 : SHELL> mtdd& 註 1:& -- 表示 mtdd 為背景執行 設定 Debugger Server Configuration 選項 : 開啟 CodeLyzer, 選擇主選單的 Config/Debugger Server Configuration Options, 如下 : 此時出現 Debugger Server Configuration 對話框, 請在 Available debugger servers 中選 Page 56

58 擇 ARM Linux 的選項, 之後按新增鈕則在 Debugger Servers 中新增一個 ARMLinux1, 如下 : 在 Debugger Server Configuration 對話框中, 選擇 Debugger Servers 中的 ARMLinux1, 再按 Edit Property 鈕, 則出現 Edit Remote Linux Debugger Server 對話框, 請在 Target Name/IP Address 的 Edit 中, 輸入 Linux Target 端的 IP address, 如下 : Page 57

59 註 1: 上圖中 代表 Linux Target 端的 IP Address 按 Ok 鈕回到 CodeLyzer 主畫面, 此時觀察 Server/Process 視窗, 已經新增了一個 ARMLinux server CodeLyzer connect Linux Target 端 : 在 Server/Process 視窗中, 選擇 ARMLinux 後按滑鼠右鍵, 出現 popup memu 後請選擇 Connect Debugger Server, 則完成 CodeLyzer 與 Linux Target 端的連接 Page 58

60 5-2 針對 user space application 的除錯方式 上一節完成了 CodeLyzer 對 Linux Target 端的設定與連結, 接下來要介紹 CodeLyzer 針對 user space application 的除錯部分, 請參考下列步驟 : 執行 user application: 在 Server/Process 視窗中, 選擇 ARMLinux 後按滑鼠右鍵, 出現 pop up memu 後請選擇 Create Process/ Create Process, 則出現 Create a new proceee 對話框端, 其中 Remote 端的 Shell command 請選擇 /usr/local/bin 目錄下的 demo 檔,Local 端的 Module file name 請選擇 S:\microtime\package\demo 目錄下的 demo 檔, 如下 : Page 59

61 按 OK 鈕後則返回 CodeLyzer 主畫面, 此時已經載入 process demo 的除錯資訊, 然後 執行它到 main(), 如下 : Page 60

62 接下來使用這可以利用 CodeLyzer 提供的各種除錯功能進行除錯 Page 61

63 附錄 A Bootloader U-Boot 在 Creator-XScale-PXA270 嵌入式系統中,Linux Target 端的 Bootloader 部分是利用 U-Boot 編譯完成的 ; 所以在這個章節裡要介紹 U-Boot 提供的各種功能, 包括 : 命令的介紹 環境變數的說明及設定方式 利用 mkimage 製作 U-Boot 格式的 image 檔 燒錄 linux kernel 及 root filesystem 啟動 Linux kernel 等 Creator-XScale-PXA270 target board 在出貨時, 已經依照 利用 U-Boot 的啟動方式 一節的配置方式將 U-Boot linux kernel root filesystem 燒錄到 Creator-XScale-PXA270 子板的 flash 中, 所以使用者可以參考 A-6 利用 U-Boot 啟動 flash 中的 Linux kernel 及 root filesystem 一節啟動 linux 至於 A-5 利用 U-Boot 燒錄 Linux kernel 及 root filesystem 一節中, 所介紹的燒錄 linux kernel 及 root filesystem 的方法, 因為燒錄時間會比利用 tftp 或 ICE 下載驗證的方式花費更久的時間, 所以在開發階段的 linux kernle 及 root filesystem, 並不建議利用燒錄的方式來驗證, 使用者可以參考 U-Boot 利用 tftp 下載的驗證方式 及 Domingo 利用 ICE 下載的驗證方式 這兩節的驗證方式 A-1 U-Boot 的命令介紹 以下列出常用的 U-Boot 命令, 如下 : 命令 說明 printenv 列印環境變數, 如 : Uboot>printenv baudrate= ipaddr= ethaddr=12:34:56:78:9a:bc serverip= Environment size: 80/8188 bytes setenv 設定新的環境變數, 如 : Uboot>setenv ipaddr saveenv 儲存新的環境變數 將目前定義所有的環境變數寫入 flash 中, loadb tftp 從 serial line 下載 binary file 透過 tftp server 下載檔案到設定的記憶體位置 執行 tftp command 前要先設定網路相關的環境變數 如 : Uboot> setenv ethaddr 12:34:56:78:9A:BC Uboot> setenv ipaddr Uboot> setenv serverip 以上分別設定 Linux Target 端的 mac address ip address 以及 Windows Host Page 62

64 端 tftp server 的 ip address 接下來利用 tftp 命令下載 Windows Host 端 tftp server 指定目錄下的 test.bin 檔到記憶體 0x 位置, 如下 : Uboot> tftp application.bin md 顯示記憶體的內容 mm 修改記憶體內容, 記憶體位址修改後遞增 nm 修改記憶體內容, 記憶體位址修改後不變 mw 將記憶體區塊都田如相同的設定值 cp 複製記憶體區塊到另一指定區塊 cmp 比較兩記憶體區塊的值 protect 設定 flash sector 的 protect 為 on 或 off erase 執行 Flash sector 的 erase run 執行某個環境變數所設定的內容, 如 : Uboot> setenv flashit tftp mycode.bin\; erase FFFF\; cp.b Uboot> saveenv Uboot> run flashit go 到指定的記憶體位址執行應用程式 bootm 到指定的記憶體位址執行應用程式 此時會檢查執行的應用程式是否為 U-Boot 的特定格式 bootp 利用 BootP/TFTP protocol 啟動 image via network? 所有命令列表 help 列出指定命令的使用說明 ping 註 : 只允許 Linux Target 端 PING 别的機器 usb usb start: 開啟 usb 功能 usb info: 列出 usb 的相關資訊 usb scan: 查詢 usb storage 設備 Kgo 啟動沒有壓縮的 linux kernel, 如 : Uboot>kgo Flinfo 列出 flash 的相關資訊 Nfs 如 :Uboot>nfs :aa.txt 把 中的 NFS 檔案系統中的 aa.txt 檔案下載到記憶體的 0x 位置 A-2 U-Boot 的環境變數設定 U-Boot 提供使用者對環境變數設定的功能, 然而環境變數所提供的功能就是, 當 U-Boot Page 63

65 啟動的時候會依照這些環境變數, 設定程式所需的相關數值 ( 如 :ipaddr baudrate ), 這些 環境變數 U-Boot 已經規劃儲存在 flash 中, 並提供 setenv saveenv printenv 等相關命令對環 境變數去做讀寫及查詢的動作 以下說明一些常用的環境變數, 如下 : 類別 命令 說明 Board baudrate a decimal number that selects the console baudrate (in bps) Configuration ethaddr Ethernet MAC address for first/only ethernet interface Startup Behaviour bootdelay After reset,u-boot will wait the number of seconds specified by this variable before it executes the contents of the bootcmd variable bootcmd This variable defines a command string that is automatically executed when the initial countdown is not interrupted. This command is only executed when the variable bootdelay is also defined! bootargs The contents of this variable is passed to the Linux kernel as boot arguments Network ipaddr IP address Parameters serverip TFTP server IP address gatewayip IP address of the Gateway (Router) to use netmask Subnet Mask hostname Target hostname rootpath Pathname of the root filesystem on the NFS server bootfile Name of the default image to load with TFTP Misc autoload if set to "no" (any string beginning with 'n'), the rarpb, bootp or dhcp commands will just perform a configuration lookup from the BOOTP/DHCP server, but not try to load any image using TFTP autostart if set to "yes", an image loaded using the rarpb, bootp, dhcp, tftp, disk, or docb commands will be automatically started (by internally calling the bootm command. A-3 U-Boot 的安裝與編譯 這個章節將介紹如何安裝與編譯 U-Boot 的程式碼, 請依照下列步驟執行 : 安裝編譯 U-Boot 程式碼, 請在 Linux Host 端放入 Linux for Creaotr-XScale_PXA270 光碟, 並開啟終端機鍵入如下 : SHELL> cp /mnt/cdrom/bootloader/u-boot/src/mt-u-boot tar.gz /usr/src SHELL> cd /usr/src SHELL> tar zxvf mt-u-boot tar.gz 編譯 U-Boot 的 image 檔, 請依照下列步驟執行 : SHELL> cd /usr/src/bootloader/u-boot/u-boot SHELL>./micoritme_config Page 64

66 編譯完成後, 檢查 /usr/src/bootloader/u-boot/u-boot 路徑下已產生 u-boot.bin 的 binary 檔 A-4 Linux Target 端更新 u-boot.bin 檔 這個章節要介紹 - 當使用者拿到一個較新版本的 u-boot.bin 檔 ( 或 A-3 一節編譯產生的 u-boot.bin 檔 ), 如何利用 Domingo for Linux 或 U-Boot 去更新 u-boot.bin 檔 這裡要別提醒使用者在更新 u-boot.bin 檔時要特別謹慎, 特別注意在執行下列步驟的時候不可輸入錯誤, 還有在燒錄的過程中不可關閉 Linux Target 端電源或拔掉網路線 以下個別介紹如何利用 Domingo for Linux 或 U-Boot 去更新 u-boot.bin 檔 A-4-1 利用 Domingo for Linux 更新 u-boot.bin 檔 請參考下列步驟執行 : 首先請依照 編譯 kernel image 設定 root filesystem 在遠端 NFS 編譯 linux kernel 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server nfs server 及 tftp server, 並開啟 tftp server 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 複製 u-boot.bin 檔到 Linux Host 端的 /usr/src/microtime/build-linux/output 目錄下 註 1: Creator XScale-PXA270 V1.00 安裝光碟的 Boot Loader\U-Boot\bin 目錄下有提供 u-boot.bin 檔 ( 或 A-3 一節編譯產生的 u-boot.bin 檔 ) Domingo for Linux connect Target board: 開啟 Domingo for Linux 後, 此時 v 選擇 tool bar 的 connect button, 使 Domingo for Linux 連結到 Linux Target 端 連結完成後, 要下載 Linux kernel 檔到 Linux Target 端, 請在 Domingo for Linux 的 Menu bar 選擇 Debug Load Module, 此時會要求選擇下載的檔案, 請選擇 S:\microtime\build-linux\output 目錄下的 u-boot.bin 檔案, 接下來出現 Load Module Dialog 對話框, 如下 : Page 65

67 此時設定如下 : ModuleFormat 的 Options edit: 設定為 P;A3F80000 Goto Main/Address check box: 設定為 unchecked 按 OK 鈕, 則開始下載 u-boot.bin 檔到 Linux Target 端 0xA3F80000 的位址, 下載完成後回到 Domingo for Linux 的主畫面, 此時設定 Register View 中的 PC 值為 A3F80000, 如下 : Page 66

68 輸入完成後請按 enter 鍵 接下來要啟動 U-Boot, 請按 Domingo for Linux Tool bar 的 Free go 按鈕則啟動 U-Boot, 因為接下來要進入 U-Boot 的 command line 模式, 所以在 U-Boot 進入 autoboot 程序時, 請按鍵盤任意見, 此時進入 U-Boot 的 command line 模式, 如下 : 接下來要燒錄 u-boot.bin 檔到 Creator-XScale-PXA270 子板的 Flash, 首先要設定 Page 67

69 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv ipaddr xxx.xxx.xxx.xxx UBoot> setenv serverip zzz.zzz.zzz.zzz 註 1:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP zzz.zzz.zzz.zzz: 代表 Windows Host 端的 IP 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 利用 tftp 下載 u-boot.bin 檔, 請鍵入如下 : UBoot> tftp a u-boot.bin 燒錄 u-boot.bin, 請鍵入如下 : UBoot> protect off 0 3FFFF UBoot> erase 0 3FFFF UBoot> cp.b a 以上即完成安裝 u-boot.bin 檔 A-4-2 利用 U-Boot 更新 u-boot.bin 檔 請參考下列步驟執行 : 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server 及 tftp server, 並開啟 tftp server 開啟 Windows Host 端的 Domingo for Linux, 之後依照 Domingo for linux 一節, 設定並連結 Domingo for Linux 的 UART View 開啟 Linux Target 端的電源, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式 接下來要設定 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv ipaddr xxx.xxx.xxx.xxx UBoot> setenv serverip zzz.zzz.zzz.zzz 註 1:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP zzz.zzz.zzz.zzz: 代表 Windows Host 端的 IP 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 複製新 release u-boot.bin 檔 ( 或 A-3 一節編譯產生的 u-boot.bin 檔 ) 到 Linux Host 端的精 /usr/src/microtime/build-linux/output 目錄下 利用 tftp 下載 u-boot.bin 檔, 請鍵入如下 : UBoot> tftp a u-boot.bin Page 68

70 燒錄 u-boot.bin, 請鍵入如下 : UBoot> protect off 0 3FFFF UBoot> erase 0 3FFFF UBoot> cp.b a 以上即完成更新 u-boot.bin 檔 A-5 利用 U-Boot 燒錄 Linux kernel 及 root filesystem 這個章節將介紹如何利用 U-Boot 燒錄 linux kernel 及 root filesystem 在介紹之前再次強調, 因為燒錄時間會比利用 tftp 或 ICE 下載驗證的方式花費更久的時間, 所以在開發階段的 linux kernle 及 root filesystem, 並不建議利用燒錄的方式來驗證, 使用者可以參考 U-Boot 利用 tftp 下載的驗證方式 及 Domingo 利用 ICE 下載的驗證方式 這兩節的驗證方式 利用 U-Boot 燒錄 linux kernel 及 root filesystem, 請參考下列步驟執行 : 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server nfs server 及 tftp server, 並開啟 tftp server 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 接下來要燒錄 linux kernel 及 root filesystem, 假設使用者要重新燒錄 Creator-XScale-PXA270 V1.0 光碟提供的檔案, 首先要把檔案複製到 tftp server 下載的路徑下, 請放入光碟, 並在 Linux Host 端鍵入如下 : SHELL> mkdir -p /usr/src/microtime/build-linux/output/cd SHELL> cd /usr/src/microtime/build-linux/output/cd SHELL> cp /mnt/cdrom/linux/bin/uimage./ SHELL> cp /mnt/cdrom/linux/bin/rootfs.jffs2.pxa270-yyyymmdd-hhmm./ 註 1: 其中 yyyymmdd-hhmm 代表 rootfs 檔案編譯好的時間跟日期, 實際的內容請參考光碟檔案 開啟 Linux Target 端的電源, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動 Linux kernel 程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式 接下來要設定 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv ipaddr xxx.xxx.xxx.xxx UBoot> setenv serverip zzz.zzz.zzz.zzz 註 2:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP zzz.zzz.zzz.zzz: 代表 Windows Host 端的 IP 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 利用 tftp 下載 linux kernel uimage 檔, 請鍵入如下 : Page 69

71 UBoot> tftp a cd/uimage 燒錄 linux kernel image, 請鍵入如下 : UBoot> protect off FFFF UBoot> erase FFFF UBoot> cp.b a 註 1: 目前編譯完成的 uimage 檔案 size 小於 2M, 所以在複製記憶體時統一設定為 , 如果使用者要燒錄的 uimage 檔已經大於 2M, 記得也要調整 這個 數值 註 2:erase 時間大約 35 秒 燒錄時間大約 15 秒 利用 tftp 下載 root filesystem, 請鍵入如下 : UBoot> tftp a cd/rootfs.jffs2.pxa270-yyyymmdd-hhmm 註 1: 其中 yyyymmdd-hhmm 代表 rootfs 檔案編譯好的時間跟日期, 實際的內容請參考光碟檔案 燒錄 root filesystem, 請鍵入如下 : UBoot> protect off FFFF UBoot> erase FFFF UBoot> cp.b a F00000 註 1: 其中 F00000 代表目前 Creator-XScale-PXA270 出貨光碟中提供的 root filesystem 檔案大 小為 15M, 使用者可以依照實際要燒錄的檔案大小加以調整 註 2:erase 時間大約 4 分 45 秒 燒錄時間大約 40 秒 以上及完成利用 U-Boot 燒錄 Linux kernel 及 root filesystem A-6 利用 U-Boot 啟動 flash 中的 Linux kernel 及 root filesystem 這個章節將介紹如何利用 U-Boot 啟動 flash 中的 Linux kernel 及 root filesystem, 要啟動之前請確認 Creator-XScale-PXA270 子板的 flash 已正確燒錄 linux kernel 及 root filesystem, 如果沒有的話請參考 A-5 利用 U-Boot 燒錄 Linux kernel 及 root filesystem 另外,Creator-XScale-PXA270 target board 在出貨時, 已經正確的將 linux kernel 及 root filesystem 燒錄到 Creator-XScale-PXA270 子板的 flash 中, 所以使用者可以依照本節的介紹啟動 linux kernel 要利用 U-Boot 啟動 flash 中的 Linux kernel, 這裡要介紹兩種情形一種是自動啟動, 另一種是進入 U-Boot 的 command line 模式再鍵入命令啟動, 首先請確認下列步驟 : 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server nfs server 及 tftp server, 並開啟 tftp server 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 開啟 Linux Target 端的電源, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 Page 70

72 U-Boot 的 command line 模式 接下來要設定 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv ipaddr xxx.xxx.xxx.xxx UBoot> setenv serverip zzz.zzz.zzz.zzz UBoot> setenv bootargs root=/dev/mtdblock3 rw rootfstype=jffs2 console=ttys0,9600n8 mem=64m ip=xxx.xxx.xxx.xxx:zzz.zzz.zzz.zzz:ggg.ggg.ggg.ggg: ::eth0:off UBoot> setenv bootcmd run linux 註 1:UBoot> 提示符號之後的均為同一行 註 2:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP zzz.zzz.zzz.zzz: 代表 Windows Host 端的 IP ggg.ggg.ggg.ggg: 代表 getway 的 IP 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 接下來依照自動啟動模式及 command line 啟動模式, 各別介紹如下 : 自動啟動模式 請參考下列步驟執行 : 按 Creator XScale-PXA270 子板的 reset 鍵, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 等待幾秒後 U-Boot 進入自動啟動 Linux kernel 程序 command line 啟動模式 請參考下列步驟執行 : 按 Creator XScale-PXA270 子板的 reset 鍵, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式 鍵入以下命令啟動 linux kernel, 如下 : UBoot> run linux 以上及完成啟動 linux kernel 的步驟 A-7 利用 U-Boot 啟動 flash 中的 Linux kernel 及遠端 NFS server 的 root filesystem 這個章節將介紹如何利用 U-Boot 啟動 flash 中的 Linux kernel 及遠端 NFS server 的 root filessytem, 要啟動之前請確認 Creator-XScale-PXA270 子板的 flash 已正確燒錄 linux kernel, 如果沒有的話請參考 A-5 利用 U-Boot 燒錄 Linux kernel 及 root filesystem 另外,Creator-XScale-PXA270 target board 在出貨時, 已經正確的將 linux kernel 及 root Page 71

73 filesystem 燒錄到 Creator-XScale-PXA270 子板的 flash 中, 所以使用者可以依照本節的介紹啟動 flash 中的 Linux kernel 及遠端 NFS server 的 root filessytem 要利用 U-Boot 啟動 flash 中的 Linux kernel 及遠端 NFS server 的 root filesystem, 這裡要介紹兩種情形一種是自動啟動, 另一種是進入 U-Boot 的 command line 模式再鍵入命令啟動, 首先請確認下列步驟 : 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 NFS 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server nfs server 及 tftp server, 並開啟 tftp server 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 開啟 Linux Target 端的電源, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式 接下來要設定 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv ipaddr xxx.xxx.xxx.xxx UBoot> setenv serverip zzz.zzz.zzz.zzz UBoot> setenv bootargs console=ttys0,9600n8 root=/dev/nfs rw nfsroot=yyy.yyy.yyy.yyy:/usr/src/microtime/rootfs,v3 ip=xxx.xxx.xxx.xxx:yyy.yyy.yyy.yyy:ggg.ggg.ggg.ggg: ::eth0:off mem=64m ether=aa:11:22:33:44:55 UBoot> setenv bootcmd run linux 註 1:UBoot> 提示符號之後的均為同一行 註 2:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP yyy.yyy.yyy.yyy: 代表 Linux Host 端的 IP ggg.ggg.ggg.ggg: 代表 getway 的 IP 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 接下來依照自動啟動模式及 command line 啟動模式, 各別介紹如下 : 自動啟動模式 請參考下列步驟執行 : 按 Creator XScale-PXA270 子板的 reset 鍵, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 等待幾秒後 U-Boot 進入自動啟動 Linux kernel 程序 command line 啟動模式 請參考下列步驟執行 : 按 Creator XScale-PXA270 子板的 reset 鍵, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按 Page 72

74 下 enter 鍵, 此時進入 U-Boot 的 command line 模式 鍵入以下命令啟動 linux kernel, 如下 : UBoot> run linux 以上及完成啟動 linux kernel 的步驟 A-8 None-OS 應用程式的測試與更新 A-8-1 利用 U-Boot 啟動 diag 測試程式 在出貨時,Creator-XScale_PXA270 子板的 flash 已經燒錄了 diag 測試程式, 也設定 u-boot 的自動啟動程序是啟動 diag 測試程式, 這一小節要介紹如果使用者修改了 u-boot 環境變數的預設值, 現在要重新設定自動啟動程序是啟動 diag 測試程式的設定方式 要利用 U-Boot 啟動 diag 測試程式, 這裡要介紹兩種情形一種是自動啟動, 另一種是進入 U-Boot 的 command line 模式再鍵入命令啟動, 首先請確認下列步驟 : 安裝 Domingo for Linux: 在 Windows Host 端參考 Domingo for Linux 依序完成 及 開啟 Linux Target 端的電源, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式 接下來依照自動啟動模式及 command line 啟動模式, 各別介紹如下 : 自動啟動模式 請參考下列步驟執行 : 設定 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv bootcmd run diag 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 按 Creator XScale-PXA270 子板的 reset 鍵, 等待幾秒後 U-Boot 自動啟動 diag 測試程式, 此時檢查 Creator 母板的 LCD 已顯示出 diag 的測試項目 command line 啟動模式 請參考下列步驟執行 : 按 Creator XScale-PXA270 子板的 reset 鍵, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式 鍵入以下命令啟動 linux kernel, 如下 : UBoot> run diag 以上即啟動 diag 測試程式, 此時檢查 Creator 母板的 LCD 已顯示出 diag 的測試項目 Page 73

75 A-8-2 利用 U-Boot 更新 diag 測試程式 按照 Linux Target 端的安裝 安裝 Linux Target 端與 Windows Host 端的接線 參考 Samba 伺服器的安裝與設定 及 安裝 tftp server 的說明安裝 samba server 及 tftp server, 並開啟 tftp server 開啟 Windows Host 端的 Domingo for Linux, 之後依照 Domingo for linux 一節, 設定並連結 Domingo for Linux 的 UART View 開啟 Linux Target 端的電源, 此時在 Windows Host 端 Domingo for Linux 的 UART View 顯示 U-Boot 的啟動資訊, 請在 U-Boot 進入自動啟動程序之前按下 enter 鍵, 此時進入 U-Boot 的 command line 模式 接下來要設定 U-Boot 的環境變數, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> setenv ipaddr xxx.xxx.xxx.xxx UBoot> setenv serverip zzz.zzz.zzz.zzz 註 1:xxx.xxx.xxx.xxx: 代表 Linux Target 端的 IP zzz.zzz.zzz.zzz: 代表 Windows Host 端的 IP 接下來要儲存 U-Boot 的環境變數, 請鍵入如下 : UBoot> saveenv 複製新 release diag_ram.bin 檔 TFTP Server 所分享的 C:\TFTPD 目錄下 利用 tftp 下載 diag_ram.bin 檔, 請鍵入如下 : UBoot> tftp a diag_ram.bin 燒錄 diag_ram,bin, 請鍵入如下 : UBoot> protect off FFFFF UBoot> erase FFFFF UBoot> cp.b a 以上即完成更新 diag_ram.bin 檔 A-9 U-Boot 的 macaddr 命令 Linux Target 端的 Creator-XScale-PXA270 子板的網路晶片, 在出貨的時候已經將 MAC address 設定為不同的號碼 如果使用者要修改 Creator-XScale-PXA270 子板網路晶片的 MAC address, 可以利用 U-Boot 所提供的 macaddr 命令來進行修改, 修改的方式如下 : 首先參考 A-4-2 的說明, 啟動 U-Boot 要修改 Creator-XScale-PXA270 子板網路晶片的 MAC address, 請在 Windows Host 端 Domingo for Linux 的 UART View 鍵入如下 : UBoot> macaddr ab 以上及完成 Creator-XScale-PXA270 子板網路晶片 MAC address 的修改 註 1:MAC address 編號應避免下列幾種情形 Page 74

76 全部的號碼皆為零 開頭為 FF 的號碼 開頭為奇數的號碼 註 2: 要設定 Linux Target 端的 MAC address, 請參考 2-4 注意事項 開發環境的網路設定 中第四點的說明 Page 75

77 附錄 B Linux Target 端 Linux Kernel 利用 tftp 下載及執行應用程式 這個章節要告訴使用者當 Linux Target 端的 linux kernel 啟動之後, 如何利用 tftp 下載及執行應用程式 假設 Linux Target 端利用 u-boot 啟動燒錄在 Creator XScale-PXA270 子板上 flash 的 linux kernel 及 rootfs,linux 啟動之後將利用 tftp 下載及執行應用程式, 操作方式請參考下列步驟 : 參考 A-5 利用 U-Boot 燒錄 Linux kernel 及 root filesystem, 將 Linux kernel 及 root filesystem 燒錄到 Creator XScale-PXA270 子板上 flash 參考 A-6 利用 U-Boot 啟動 flash 中的 Linux kernel 及 root filesystem, 啟動 Linux kernel 參考 安裝 tftp server, 在 Windows Host 端安裝 tftp sertver 複製應用程式到 tftp server 的 Read Path 目錄下, 請在 Linux Host 端的終端機執行如下 : SHELL> mkdir -p /usr/src/microtime/build-linux/output SHELL> cp /usr/src/microtime/rootfs/usr/local/bin/demo /usr/src/microtime/build-linux/output 註 1:SHELL> 提示符號之後的均為同一行 接下來要利用 tftp 下載應用程式到 Linux Target 端, 請在 Domingo for Linux 的 UART form 執行如下 : SHELL> cd /opt/microtime SHELL> tftp -g -r demo zzz.zzz.zzz.zzz 註 1:zzz.zzz.zzz.zzz: 代表 Windows Host 端的 IP 執行應用程式, 請在 Domingo for Linux 的 UART form 執行如下 : SHELL> cd /opt/microtime SHELL>./demo 觀察 Domingo for Linux 的 UART form, 此時列出 demo 執行值的相關訊息 Page 76

78 附錄 C Virtual PC 及 Fedora Core 5.0 安裝說明 這個章節要介紹 Virtual PC 及 Fedora Core 5.0 安裝步驟及注意事項, 請參考下列章節說明 C-1 Virtual PC 的安裝說明 安裝 Virtual PC 及建立 New Virtual Machine, 請參考下列步驟 : 安裝 Virtual PC: 請依照 Virtual PC 提供的安裝精靈安裝 Virtual PC, 安裝完成後開啟 Virtual PC Console 畫面如下 : 建立 New Virtual Machine: 請在 Virtual PC Console 對話框中按 New 鈕, 開啟 New Virtual Machine Wizard Welcome 對話框, 如下 : Page 77

79 按 Next> 鈕, 開啟 New Virtual Machine Wizard Options 對話框, 請選擇 Create a virtual machine, 如下 : 按 Next> 鈕, 開啟 New Virtual Machine Wizard Virtual Machine Name and Location 對話框, 輸入 Name and Location, 如下 : 按 Next> 鈕, 開啟 New Virtual Machine Wizard Operating System 對話框, 請選擇 Other, 如下 : Page 78

80 按 Next> 鈕, 開啟 New Virtual Machine Wizard Memory 對話框, 請選擇 Adjusting the RAM 並設定 RAM 的大小要大於 128MB, 如下 : 按 Next> 鈕, 開啟 New Virtual Machine Wizard Virtual Hard Disk Options 對話框, 請選擇 A New Virtual Hard Disk, 如下 : Page 79

81 按 Next> 鈕, 開啟 New Virtual Machine Wizard Virtual Hard Disk Location 對話框,, 輸入 Name and Location, 如下 : 按 Next> 鈕, 開啟 New Virtual Machine Wizard Completing the New Virtual Machine 對話框, 如下 : Page 80

82 按 Finish 鈕, 完成建立 New Virtual Machine, 回到 Virtual PC Console 對話框看到已經建立一個 New Virtual Machine 如下 : Virtual Machine 的相關設定 : 上一步驟已經建立了一個新的 Virtual Machine, 接下來針對這個 Virtual Machine 做一些相關的設定, 請在 Virtual PC Console 對話框中按 Setting 鈕, 開設定對話框, 如下 : Page 81

83 選擇 Hard Disk 1 的設定, 此時按 Virtual Disk Wizard 鈕, 開啟 Virtual Disk Wizard Disk Options 對話框, 請選擇 Create a new Virtual Disk, 如下 : 按 Next> 鈕, 開啟 Virtual Disk Wizard Virtual Disk Type 對話框, 請選擇 A Virtual Hard Disk, 如下 : Page 82

84 按 Next> 鈕, 開啟 Virtual Disk Wizard Virtual Hard Disk Location 對話框, 請選擇上一步驟已經建立的 Virtual Hard Disk 檔, 如下 : 按 Next> 鈕, 開啟 Virtual Disk Wizard Virtual Hhard Disk Options 對話框, 請選擇 Dynamically expanding(recommended), 如下 : Page 83

85 按 Next> 鈕, 開啟 Virtual Disk Wizard Virtual Hard Disk Size 對話框, 請輸入至少 10240MB, 如下 : 按 Next> 鈕, 開啟 Virtual Disk Wizard Completing the Virtual Disk Wizard 對話框, 如下 : Page 84

86 按 Finish 鈕, 完成 Virtual Machine 的相關設定, 回到 Virtual PC Console 對話框, 此時已完成 Virtual Machine 的建立及相關設定 接下來請參考 C-2 Fedora Core 5.0 的安裝說明 在新建立的 Virtual Machine 中安裝 Fedora Core 5.0 C-2 Fedora Core 5.0 的安裝說明 上一節已經完成安裝 Virtual PC 及建立 New Virtual Machine, 接下來要在新建立的 Virtual Machine 中安裝 Fedora Core 5.0, 請參考下列步驟 : 安裝前的建議 : Virtual PC 在安裝 Virtual Machine 時, 支援 安裝光碟 及 ISO 檔 兩種安裝模式, 雖然兩種模式都能順利安裝 Fedora Core 5.0, 但是建議利用 ISO 檔 的安裝模式, 以減少安裝的時間 接下來要開始安裝 Fedora Core 5.0, 我們將以 安裝光碟 的安裝模式介紹, 所以請放入 Fedora Core 5.0 安裝光碟 Disk1, 之後在 Virtual PC Console 端話框中選擇剛剛建立的 Virtual Machine, 如下 : Page 85

87 按 Start 鈕, 則開始安裝 Fedora Core 5.0, 此時因為沒有指定安裝光碟的位置, 所以會出現 Select Boot device 之類的訊息, 如下 : 選擇 menu 的 CD / Use Physical D, 此時進入 Fedora Core5.0 的安裝畫面, 如下 : Page 86

88 接下來請依照安裝精靈的預設直進行安裝即可 當安裝完成後, 第一次開啟 Fdeora Core 5.0 時, 會有一個設定畫面如下 : Page 87

89 其中有幾個設定畫面要特別注意, 以下特別列出說明 : Firewall 跟 SELinux 要設定為 Disabled, 如下 : Display 的設定其中 Configure 設定為 Monitor 800*600 with S3 Inc... Resdution 設定為 800*600 Color Depth 設定為 Thousands of Colors, 如下 : Page 88

90 如果因為 Display 設定錯誤造成無法進入 x-windows, 請參考下列注意事項修改 設定完成後, 進入 Fedora Core 5.0 的主畫面, 如下 : 以上即完成 Fedora Core 5.0 的安裝 Page 89

91 注意事項 : 解決因 Display 選項設定錯誤造成無法進入 x-windows 問題, 執行步驟如下 : 1. 重新啟動 Fedora core5, 並於開機畫面按鍵盤 e 鍵進入畫面如下 : 2. 再按鍵盤 e 鍵進入畫面如下 : 3. 選擇第二個選項將 rhgb 修改成 single, 如下 : Page 90

92 修改後按 Enter 回到第二步驟畫面 4. 按鍵盤 b 鍵, 重新啟動 Fedora core 進入 Fedora core 5.0 作業系統後, 修改 /etc/x11/xorg.conf 檔 修改如下 : DefaultDepth 16 Page 91

投影片 1

投影片 1 的安裝與編譯實習 ( 代號 : 303)(Part II) DOC Number : RM-033-04-303 DOC Version : V1.00 Release Date : 2007-03-16 Module Name : 的安裝與編譯實習 Platform : Creator XScale- Category : embedded Linux Difficulty : basic Experiment

More information

Microsoft Word - RM Domingo for Linux針對Linux Kernel、Device Driver的除錯實習.doc

Microsoft Word - RM Domingo for Linux針對Linux Kernel、Device Driver的除錯實習.doc DOC Number : RM-033-04-307 DOC Version : V1.00 Release Date : 2007-03-16 Module Name : Domingo for Linux 針對 Linux Kernel Device Driver 的除錯實習 Platform : Creator XScale-PXA270 Category : Embedded Linux programming

More information

Abstract arm linux tool-chain root NET-Start! 2

Abstract arm linux tool-chain root NET-Start! 2 Lab III - Embedding Linux 1 Abstract arm linux tool-chain root NET-Start! 2 Part 1.4 Step1. tool-chain 4 Step2. PATH 4 Part 2 kernel 5 Step1. 5 Step2... 6 Step3...8 Part 3 root. 8 Step1. 8 Step2. 8 Part

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL steven@nchc.gov.tw, c00hkl00@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Jan, 2003 1 2003/1/28 ( ) 09:00-10:30 10:40-12:00 Linux 13:00-14:30

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL c00hkl00@nchc.gov.tw, steven@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Dec, 2002 1 Outline 1. 2. DRBL 3. 4. Service DHCP, TFTP, NFS,

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force Steven Shiau steven@nchc.gov.tw National Center for High-Performance Computing Sep 10, 2002 1 Outline 1. 2. 3. Service DHCP, TFTP, NFS, NIS 4. 5. 2 DRBL (diskless remote boot

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

投影片 1

投影片 1 Linux Kernel 的安裝與編譯實習 ( 代號 : 303) (Part I) DOC Number : RM-033-04-303 DOC Version : V1.00 Release Date : 2007-03-16 Module Name : Linux Kernel 的安裝與編譯實習 Platform : Creator XScale-PXA270 Category : embedded

More information

untitled

untitled MICROTIME Cygwin Install Guide Version:1.01 Taipei : 4F, No,222, SEC.4, CHENG-DE Rd. Taipei, Taiwan, R.O.C. TEL : 886-02-2881-1791 FAX : 886-02-2882-0836 Kaushung : 9F. 6, No. 91, Chung-Shan 2nd Rd., Chianjen

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

AL-MX200 Series

AL-MX200 Series PostScript Level3 Compatible NPD4760-00 TC Seiko Epson Corporation Seiko Epson Corporation ( ) Seiko Epson Corporation Seiko Epson Corporation Epson Seiko Epson Corporation Apple Bonjour ColorSync Macintosh

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for

More information

ch08.PDF

ch08.PDF 8-1 CCNA 8.1 CLI 8.1.1 8-2 8-3 8.1.21600 2500 1600 2500 / IOS 8-4 8.2 8.2.1 A 5 IP CLI 1600 2500 8-5 8.1.2-15 Windows 9598NT 2000 HyperTerminal Hilgraeve Microsoft Cisco HyperTerminal Private Edition (PE)

More information

ARM JTAG实时仿真器安装使用指南

ARM JTAG实时仿真器安装使用指南 ARM JTAG Version 1.31 2003. 11. 12 ARM JTAG ARM JTAG.3 ARM 2.1.4 2.2.4 ARM JTAG 3.1 18 3.2 18 3.2.1 Multi-ICE Server.18 3.2.2 ADS..21 ARM JTAG 4.1 Multi-ICE Server 33 4.1.1 Multi-ICE Server..... 33 4.1.2

More information

Step 6: Download and Run the KevLab Application

Step 6: Download and Run the KevLab Application Lab 3-2 OS Image 實驗目的 本實驗的目的在於訓練學生如何 step by step 建構嵌入式 Linux 作業系統在以 ARM-based 的硬體平台上 為了達到這樣的目標, 學生應熟悉一般 Linux 的基本操作並具有基本的程式寫作能力 而在本實驗中, 學生將會瞭解 Linux 核心的編譯過程與方法 如何產生符合要求的核心 建構核心 下載並驗證等等課題 此外, 由於嵌入式系統開發的特性,

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8 Smart TPM Rev. 1001 Smart TPM Ultra TPM Smart TPM TPM...3 1. BIOS... 3 2. Infineon TPM Smart TPM... 4 2.1. Infineon TPM...4 2.2. Smart TPM...4 3. TPM... 5 3.1. Smart TPM TPM...5 3.2. Advanced Mode...8

More information

1.ai

1.ai HDMI camera ARTRAY CO,. LTD Introduction Thank you for purchasing the ARTCAM HDMI camera series. This manual shows the direction how to use the viewer software. Please refer other instructions or contact

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

SL2511 SR Plus 操作手冊_單面.doc

SL2511 SR Plus 操作手冊_單面.doc IEEE 802.11b SL-2511 SR Plus SENAO INTERNATIONAL CO., LTD www.senao.com - 1 - - 2 - .5 1-1...5 1-2...6 1-3...6 1-4...7.9 2-1...9 2-2 IE...11 SL-2511 SR Plus....13 3-1...13 3-2...14 3-3...15 3-4...16-3

More information

.. 3 N

.. 3 N 1 .. 3 N9.. 4 5.. 6 7.. 8 20.. 21 23.. 24.. 25 26.. 27.. 28.. 29 2 (Cyber Café) Linux (LAN) Linux Public Home 3 K12LTSP K12LTSPFedora Core 4 (Linux)LTSP Linux (command line interface) (Graphical User Interface,

More information

Ch03_嵌入式作業系統建置_01

Ch03_嵌入式作業系統建置_01 Chapter 3 CPU Motorola DragonBall ( Palm PDA) MIPS ( CPU) Hitachi SH (Sega DreamCast CPU) ARM StrongARM CPU CPU RISC (reduced instruction set computer ) CISC (complex instruction set computer ) DSP(digital

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center

More information

投影片 1

投影片 1 U-Boot&Linux Kernel image 下載或燒錄的驗證實習 DOC Number : RM-033-04-304 DOC Version : V1.00 Release Date : 2007-03-16 Module Name : U-Boot&Linux Kernel image 下載或燒錄的驗證實習 Platform : Creator XScale-PXA270 Category

More information

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows

More information

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 Cadence SPB 15.2 VOICE 2005-05-07 Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 1 1.1 Cadence SPB 15.2 2 Microsoft 1.1.1 Windows 2000 1.1.2 Windows XP Pro Windows

More information

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG --------------------------------------------TABLE OF CONTENTS------------------------------------------

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆 Autodesk Product Design Suite Standard 20122 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆的產品設計計 Autodesk Product Design Suite Standard 版本中中包括以下軟體體產品

More information

Panaboard Overlayer help

Panaboard Overlayer help Panaboard Overlayer Image Capture Software for Electronic Whiteboard (Panaboard) ... 3... 5... 6... 13...14 Panaboard Overlayer 1. 2. 3. 4. 4-1. 4-2. [ / ] ( ) 4-3. 5. 6. 6-1. 6-2. [ / ] ( ) 7. Panaboard

More information

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源 1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源 B. 啟 用 智 慧 型 裝 置 的 無 線 Wi-Fi C. 選 擇 無 線 網 路 名 稱 "edimax.setup"

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABD6C696E7578BBF9B4A1CAB5D1E92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABD6C696E7578BBF9B4A1CAB5D1E92E646F63> 嵌 入 式 linux 基 础 实 验 1 内 核 配 置 及 编 译 1. 进 入 内 核 所 在 目 录 /opt/ruiva/xscale/linux-2.6.26 #cd /opt/ruiva/xscale/linux-2.6.26 2. 键 入 make menuconfig, 根 据 需 要 适 当 配 置 内 核 #make menuconfig 这 里 先 使 用 默 认 的 配 置,

More information

T

T T10452 2015 5 Copyright ASUSTeK Computer Inc. All rights reserved. http://support.asus.com 0800-093-456 1 2 2 筆記型電腦使用手冊 使用手冊... 7 手冊... 8... 8... 8... 9 使用... 9...10...10 筆記型電腦...12...12...16...18...20...22

More information

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Ác Åé å Serial ATA ( Silicon Image SiI3114) S A T A (1) SATA (2)

More information

solutions guide

solutions guide solutions guide Tridium 01 Table of Contents Tridium... 1 Frameworks... 4 Niagara AX Framework... 5 Sedona Framework... 6.... 7 NPM... 8 Sedona Chip... 9 AX Supervisor... 10 AX SoftJACE...11...12. JACE

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

TCA Linux 相容性認證測試流程步驟

TCA Linux 相容性認證測試流程步驟 年 度 流 -Linux 行 北 年 錄...2 說...4 2.1...4 2.2...4 2.3...4 2.4 行...5...6 3.1...6 3.2...6 3.3...7 3.4 列...7 Linux...8 4.1...8 4.1.1 CD-ROM...8 4.1.2 滑...10 4.1.3...14 4.1.4 路...19 4.1.5 Linux...22 4.1.6...27

More information

Xear 3D USB CH-IN-2 SPKs 2 6 :

Xear 3D USB CH-IN-2 SPKs 2 6 : 13 6 CH-IN-2 SPKs 2 6 : 13 2003 7 0 13 Notice The content furnished in this document is C-Media audio product knowledge for customers reference However, C-Media Inc assumes no responsibility for the consequences

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

PTS7_Manual.PDF

PTS7_Manual.PDF User Manual Soliton Technologies CO., LTD www.soliton.com.tw - PCI V2.2. - PCI 32-bit / 33MHz * 2 - Zero Skew CLK Signal Generator. - (each Slot). -. - PCI. - Hot-Swap - DOS, Windows 98/2000/XP, Linux

More information

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2 S3C44B0 SDT DRAGNBOY MICROSTAR ARM 51 ARM S3C44B0 ARM SDT2.51 IAR ADS SDT2.51 S3C44B0 LEDTEST SDT ARM 1 2 SDT embed.8800.org SDT2.51 SDT2.51 ARM ARM CPU ARM SDT ADS ADS MULTI-ICE SDT JTAG JTAG SDT SDT2.51

More information

CANVIO_AEROCAST_CS_EN.indd

CANVIO_AEROCAST_CS_EN.indd 简 体 中 文...2 English...4 SC5151-A0 简 体 中 文 步 骤 2: 了 解 您 的 CANVIO AeroCast CANVIO AeroCast 无 线 移 动 硬 盘 快 速 入 门 指 南 欢 迎 并 感 谢 您 选 择 TOSHIBA 产 品 有 关 您 的 TOSHIBA 产 品 的 详 情, 请 参 阅 包 含 更 多 信 息 的 用 户 手 册 () 安

More information

Logitech Wireless Combo MK45 English

Logitech Wireless Combo MK45 English Logitech Wireless Combo MK45 Setup Guide Logitech Wireless Combo MK45 English................................................................................... 7..........................................

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc 目 录 第 一 章 关 于 InoTouch Editor 编 程 软 件 的 安 装... - 6-1.1 InoTouch 系 列 HMI 和 InoTouch Editor 软 件 的 简 介... - 6-1.2 安 装 InoTouch Editor 编 程 软 件... - 10-1.3 系 统 连 接 图... - 12-1.4 InoTouch 系 列 人 机 界 面 的 系 统 设

More information

Simulator By SunLingxi 2003

Simulator By SunLingxi 2003 Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator

More information

R3105+ ADSL

R3105+ ADSL ... 1 1 1... 1 1 2... 1... 3 2 1... 3 2 2... 3 2 3... 5 2 4... 5 2 4 1... 5... 7 3 1... 7 3 2... 8 3 2 1... 8 3 2 2... 9 3 3... 12 3 3 1... 13 3 3 2 WAN... 16 3 3 3 LAN... 21 3 3 4 NAT... 22 3 3 5... 24

More information

发行说明, 7.0.1 版

发行说明, 7.0.1 版 发 行 说 明 Websense Web Security Websense Web Filter 7.0.1 版 本 版 本 的 新 特 点 Websense Web Security 和 Websense Web Filter 的 7.0.1 版 本 均 已 本 地 化 为 以 下 语 言 : 法 语 德 语 意 大 利 语 日 语 葡 萄 牙 语 简 体 中 文 西 班 牙 语 繁 体 中 文

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

68369 (ppp quickstart guide)

68369 (ppp quickstart guide) Printed in USA 04/02 P/N 68369 rev. B PresencePLUS Pro PC PresencePLUS Pro PresencePLUS Pro CD Pass/Fails page 2 1 1. C-PPCAM 2. PPC.. PPCAMPPCTL 3. DB9D.. STPX.. STP.. 01 Trigger Ready Power 02 03 TRIGGER

More information

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP Serial ATA ( Sil3132)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 10 (5) S A T A... 12 Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS

More information

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) ( ) ( ) Windows USB 1 SATA A. SATASATAIntel SATA (SATA3

More information

r_09hr_practical_guide_kor.pdf

r_09hr_practical_guide_kor.pdf PRACTICAL GUIDE TO THE EDIROL R-09HR 3 4 PRACTICAL GUIDE TO THE EDIROL R-09HR 5 Situation 1 6 1 2 3 PRACTICAL GUIDE TO THE EDIROL R-09HR WAV MP3 WAV 24 bit/96 khz WAV 16 bit/44.1 khz MP3 128 kbps/44.1

More information

ebook140-11

ebook140-11 11 VPN Windows NT4 B o r d e r M a n a g e r VPN VPN V P N V P N V P V P N V P N TCP/IP 11.1 V P N V P N / ( ) 11.1.1 11 V P N 285 2 3 1. L A N LAN V P N 10MB 100MB L A N VPN V P N V P N Microsoft PPTP

More information

ebook 185-6

ebook 185-6 6 Red Hat Linux DB2 Universal Database 6.1 D B 2 Red Hat D B 2 Control Center D B 2 D B 2 D B 2 6.1 DB2 Universal Database [DB2]6.1 D B 2 O LT P O L A P D B 2 I B M P C We e k D B 2 D B 2 L i n u x Windows

More information

P4i45GL_GV-R50-CN.p65

P4i45GL_GV-R50-CN.p65 1 Main Advanced Security Power Boot Exit System Date System Time Floppy Drives IDE Devices BIOS Version Processor Type Processor Speed Cache Size Microcode Update Total Memory DDR1 DDR2 Dec 18 2003 Thu

More information

untitled

untitled TS-411U Turbo Server TS-411U Turbo Server ( : 1.0.0) 2005 2005 12 8-2 - 1. 2. TS-411U Turbo Server - 3 - ... 7 1.1... 7 1.2... 8 1.3... 9 TS-411U... 10 2.1... 10 2.2... 14 2.3 TS-411U... 15 LCD... 17...

More information

穨IC-1000

穨IC-1000 IC-1000 LEDOMARS Information Coporation :(02)27913828 :(02)27945895 (04)2610628 (04)2650852 (07)3897016 (07)3897165 http://www.ledomars.com.tw 1 1. IC-1000 2. IC-1000 LED : ERROR LNK/ACT PWR TEST PWR(Power)

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE Project Properties IDE makefile 1. Oracle Solaris Studio 12.2 IDE 2010 9 2 8 9 10 11 13 20 26 28 30 32 33 Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1. "File" > "New

More information

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订 白 皮 书 Robert Müller-Albrecht 开 发 人 员 产 品 部 门 支 持 移 动 互 联 网 设 备 的 Intel C++ Software Development Tool Suite for Linux* OS 文 档 编 号 :319332-001US 简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device)

More information

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT 1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT Chapter 1 了解虛擬化技術種類 硬體 / 平台 / 伺服器虛擬化 VM VM VM CPU Hypervisor VMM Virtual Machine Manager VM Host OS VM VM Guest OS Host OS CPU VM Hyper-V

More information

P4VM800_BIOS_CN.p65

P4VM800_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Fri 02/25/2005] BIOS Version : P4VM800 BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

Microsoft Word - MTK平台生产软件使用说明.doc

Microsoft Word - MTK平台生产软件使用说明.doc MTK 1. 1.1 SMT BSN 1.2 1 IMEI 2. 2 2.1 MTK Flash Flash NAND FlashMP3 1 SMT SOFT Flash 2 SOFT MKT USB-RS232 921600 8 2.2 COPY 2.3 USB PCUSB USB 8 USB USB USB-RS232 (USB ) RS232 PCRS232 8 4V2A 2.4 DA File

More information

專業式報告

專業式報告 IP POWER 9258 1U IP POWER 9258IU 說 : V1.38 : 2006. 08-1 - VER. X.X, FCC CE 1. IP POWER 9258. 2. 9258 3. 9258-2 - 1....4... 9258... 2....5...... 3....6 4....8...... 5....9... PC WINDOWS... 6.... 11 7. IE...

More information

Basic System Administration

Basic System Administration 基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/

More information

《计算机网络》实验指导书

《计算机网络》实验指导书 1 实 验 一 网 络 组 建 与 管 理 一. 实 验 目 的 1. 掌 握 平 行 双 绞 线 和 交 叉 双 绞 线 的 制 作 方 法 ( 初 级 ) 2. 掌 握 对 等 网 和 代 理 服 务 器 网 络 的 组 建 ( 初 级 ) 3. 会 用 ipconfig 和 ping 命 令 ( 初 级 ) 4. 掌 握 网 络 中 文 件 夹 共 享 和 打 印 机 共 享 ( 初 级 )

More information

T

T T10362 2015 5 Copyright ASUSTeK Computer Inc. All rights reserved. http://support.asus.com 0800-093-456 1 2 2 筆記型電腦使用手冊 使用手冊... 7 手冊... 8... 8... 8... 9 使用... 9...10...10 Energy Star...11 筆記型電腦...14...14...18...20...22...24

More information

P4V88+_BIOS_CN.p65

P4V88+_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Wed 12/22/2004] BIOS Version : P4V88+ BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 T200 3020 Windows 2000 Advanced Server /Windows NT 4.0 Server /Redhat Linux7.3 SCO UnixWare7.1.1 Novell NetWare5.0 1. Windows 2000 Advanced Server / 2. Windows NT 4.0 Server / 3. Redhat Linux7.3 4. SCO

More information

專業式報告

專業式報告 IP POWER 9258 IP POWER 9258 說 : V1.38 : 2006. 08-1 - VER. X.X, FCC CE 1. IP POWER 9258. 2. 9258 3. 9258-2 - 1....4... 9258... 2....5...... 3....6 4....7...... 5....8... PC / SERVER.. 6. IE... 11 9258...

More information

untitled

untitled http://www.embedded-soc.com/ J-LINK J-Link Rev2.1 http://www.embedded-soc.com/ 2007-11-11 http://www.embedded-soc.com/ J-LINK J-Link ARM JTAG J-LINK J-LINKJLINK J-FLASH ARM F.A.Q jlink GDBserver J-Flash

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

投影片 1

投影片 1 PXA270 Embedded Linux 開發環境及 Linux Host 端安裝 DOC Number : RM-033-04-300 DOC Version : V1.00 Release Date : 2007-03-16 Module Name : 開發環境及 Linux Host 端安裝實習 Platform : Creator XScale-PXA270 Category : embedded

More information

Table of Contents Design Concept 03 Copyrights & TradeMark 04 Special Notice 05 Notice to concerned 05 Installation and Registration Introduction 07 s

Table of Contents Design Concept 03 Copyrights & TradeMark 04 Special Notice 05 Notice to concerned 05 Installation and Registration Introduction 07 s MapAsia MapKing TM User Guide Full Function Version (Pocket PC and PC) For Microsoft Pocket PC/ Pocket PC 2002/2003 Microsoft Windows XP/2000/Me/98 Edition 2004 ( : ) 2002-2004, MapAsia.com Limited Table

More information

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP TCP/IP : TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP 1. ASCII EBCDIC Extended Binary-Coded Decimal Interchange Code 2. / (1) (2) Single System Image SSI) (3) I/O (4) 3.OSI OSI Open System Interconnection

More information

untitled

untitled 年度 路 IVI 劉 隆 年 597 598 IVI 錄... 601 行... 601... 601 1.... 601 2. 路... 602 3.... 603... 604 1.IPv4 to IPv6... 604 2.IPv6 to IPv4... 605 -... 606 ( )IVI Server... 606 ( )IVI Server... 610 ( )IVI DNS Server...

More information

Windows XP

Windows XP Windows XP What is Windows XP Windows is an Operating System An Operating System is the program that controls the hardware of your computer, and gives you an interface that allows you and other programs

More information

PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO!

PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO! 7 COPILOT Pocket PC Design for Microsoft Pocket PC 2002/2003/2003 se Version 7.3 http://www.mactiotnech.com 1 ...5...6...7...9...11 2.1...11 2.2 PaPaGO!...11 2.3 PaPaGO!...17 2.5...19...20 PaPaGO!...21

More information

KL DSC DEMO 使用说明

KL DSC DEMO 使用说明 :0755-82556825 83239613 : (0755)83239613 : http://www.kingbirdnet.com EMAIL Good989@163.com 1 1 KB3000 DTU... 3 1.1... 3 1.2... 3 1.3... 3 1.4... 3 2... 4 2.1 GSM/GPRS... 4 2.2... 4 2.3... 5 2.4... 6 2.5...

More information

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE P Oracle Solaris Studio 12.3 IDE 2011 12 E26461-01 2 7 8 9 9 Oracle 10 12 14 21 26 27 29 31 32 33 Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "Project

More information

CHN_p000A_Cover.ai

CHN_p000A_Cover.ai NextoDI Co., Ltd. www.nextodi.com 列表........................................................................ 1 3 4 4 6 7 8 9 10 12 14 16 20 01 02 03 04 1 2 3 5 6 4 XCopy Ready B Menu Menu Off Off 05 06

More information

WinMDI 28

WinMDI 28 WinMDI WinMDI 2 Region Gate Marker Quadrant Excel FACScan IBM-PC MO WinMDI WinMDI IBM-PC Dr. Joseph Trotter the Scripps Research Institute WinMDI HP PC WinMDI WinMDI PC MS WORD, PowerPoint, Excel, LOTUS

More information

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se 1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server

More information

Applied Biosystems StepOne™ Real-Time PCR System Quick Reference Card for Installation

Applied Biosystems StepOne™ Real-Time PCR System Quick Reference Card for Installation Applied Biosystems StepOne Real-Time PCR System StepOne 系统安装 快速参考卡 本文档提供在并置布局中安装 StepOne 系统的简明指导 有关 完整步骤或独立安装步骤 请参阅 Applied Biosystems StepOne Real-Time PCR System 安装 联网和维护指南 目录 1. 安装准备........................................

More information

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673 Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1 - Contents MicroSCADA Pro Portal Marketing and sales Ordering MicroSCADA Pro Partners Club 2005 ABB - 2 - MicroSCADA Pro - Portal Imagine that

More information

iziggi

iziggi iziggi 1 1 iziggi-hd 2 iziggi-hd 4 IPEVO iziggi-hd 6 iziggi-hd 8 iziggi-hd 9 Whiteboard App USB 10 iziggi-hd 11 iziggi-hd Live View WiFi 11 12 LED 12 iziggi-hd 13 Apple TV AirPlay 13 14 15 iziggi-hd *

More information

PROFIBUS3.doc

PROFIBUS3.doc PLC PLC ProfiBus 3. PROFIBUS-DP PROFIBUS-DP PROFIBUS-DP PROFIBUS S7 STEP7 SIMATIC NET S5 COM PROFIBUS COM5431 PROFIBUS-DP GSD GSD *.GSD *. GSE GSD S7 STEP7 PROFIBUS DP S7-400 CPU416-2DP S7-200 PROFIBUS

More information

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc) 作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 1/7 如何使用 LED 燈顯示狀態? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 N/A N/A XP-8000-Atom 系列 WES2009 所有版本 N/A: Not applicable to this platform and OS. 注意! 欲變更系統的任何設定之前, 請先關閉

More information

Desktop Management Guide

Desktop Management Guide Ĵ* 商 用 台 式 机 文 档 部 件 号 312947-AA1 2003 詤 3 本 指 南 介 绍 了 预 装 在 某 些 机 型 上 的 安 全 保 护 功 能 和 智 能 管 理 功 能 的 定 义 及 使 用 说 明 2002 Hewlett-Packard Company 2002 Hewlett-Packard Development Company, L.P. HP Hewlett

More information

Epson

Epson NPD4775-03 TC No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, mechanical, photocopying, recording, or otherwise, without the prior

More information

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1 科 技 部 自 由 軟 體 專 案 原 始 程 式 碼 使 用 手 冊 Source Code Manual of NSC Open Source Project 可 信 賴 的 App 安 全 應 用 框 架 -App 應 用 服 務 可 移 轉 性 驗 證 Trusted App Framework -Transferability Verification on App MOST 102-2218-E-011-012

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information