設定開機載入 Windows CE

本文將說明如何讓 DuinOS 在開機時自動進入 Windows CE 6.0,而不是手動啟動。

一、Windows CE 介紹

Windows CE 是微軟開發的即時作業系統,常使用在嵌入式裝置上。DuinOS 自 1.1 版後包含了針對 Vortex86EX SoC 製作的 Windows CE 6.0 demo 映像檔,該映像檔內包含常用軟體(如:IE 瀏覽器、Windows Media Player、WordPad、Terminal Emulator)以及包含 86Duino 硬體驅動程式(如:VGA、HD Audio、Ethernet),方便您快速上手 Windows CE 的使用。

DuinOS 內與 Windows CE 相關的檔案都放在 \WinCE 目錄下。

二、設定開機自動載入 Windows CE

DuinOS 預設不會在開機時啟用 Windows CE,如果希望在開機時自動載入 Windows CE,應依照下列步驟修改 DuinOS 根目錄下的 AUTOEXEC.BAT 檔:

STEP 1:把包含 DuinOS 的 SD 卡插入電腦。

sd_reader

STEP 2:開啟 SD 卡中的 AUTOEXEC.BAT 檔進行編輯。

sd_reader

STEP 3:找到 CALL TOOLS\86UsbSh.BAT 指令,在其開頭加上 REM 使其失效。

sd_reader

STEP 4:在 AUTOEXEC.BAT 的最末端可看到下面四行指令

REM CALL WinCE\CE_ONE.BAT
REM CALL WinCE\CE_ONE_V.BAT
REM CALL WinCE\CE_ZERO.BAT
REM CALL WinCE\CE_ECAKE.BAT

請根據您的 86Duino 型號,將對應的指令行前的 REM 刪除並存檔。下面表格列出各個 86Duino 型號對應到的指令行:

86Duino 型號 對應指令行 說明
86Duino One REM CALL WinCE\CE_ONE.BAT 用於 86Duino One 沒有連接 VGA 顯卡的情況
86Duino One REM CALL WinCE\CE_ONE_V.BAT 用於 86Duino One 有接上 VGA 顯卡(Vortex86VGA mini-PCIE card)的情況
86Duino Zero REM CALL WinCE\CE_ZERO.BAT 用於 86Duino Zero
86Duino EduCake REM CALL WinCE\CE_ECAKE.BAT 用於 86Duino EduCake

例如:假設你的硬體配置是 86Duino One 且沒有連接 VGA 顯卡,則必須把 REM CALL WinCE\CE_ONE.BAT 前的 REM 刪除,變成 CALL WinCE\CE_ONE.BAT,如下圖所示:

sd_reader

STEP 5:將 SD 卡插回 86Duino 並重新開機,即可在開機時自動啟動 Windows CE。


附錄:Windows CE 序列埠與 86Duino 硬體序列埠的對應

下表列出 Windows CE 裡顯示的序列埠編號與 86Duino 硬體序列埠的對應關係。

COM1 TX1/RX1 (86Duino Zero, 86Duino One, 86Duino EduCake)
COM2 TX2/RX2 (86Duino One, 86Duino EduCake)
COM3 TX3/RX3 (86Duino One, 86Duino EduCake)
COM4 RS232 (86Duino EduCake)
COM6 RS485 (86Duino One)

DEMO VIDEO


黑客天地主頁面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.