设定开机载入 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.