CM-X300: WinCE: Configuring Eboot

From Compulab Mediawiki
Revision as of 11:39, 25 March 2010 by Shai (talk | contribs) (Main Menu)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

CM-X300 firmware for Windows CE consists of two components: U-Boot and Eboot. U-Boot initializes hardware and transfers control to Eboot - Windows CE loader. Eboot waits for 3 seconds (default setting) and then loads the Windows CE image from the NAND Flash. To interrupt the boot sequence, press any key other than ENTER during the first 3 seconds.

Press [ENTER] to launch image stored in flash or [SPACE] to cancel.

Initiating image launch in 3 seconds.

When the boot sequence is interrupted, Eboot enters menu-driven configuration mode.

Menu Overview

Main Menu

--------------------------------------------------------------------------------
 Eboot Main Menu
--------------------------------------------------------------------------------
 [0] IP address: 0.0.0.0
 [1] Subnet Mask: 0.0.0.0
 [2] Boot delay: 3 seconds
 [3] DHCP: (Enabled)
 [5] Auto Download image at startup(Disable)
 [D] Download image now
 [L] Launch existing flash resident image now
 [S] Set BSP Configuration
 [R] Reboot
Admolition note.png Selection is not case sensitive
  • IP address
- Configures the IP address of the device in case DHCP is not used
  • Subnet Mask
- Configures the Subnet Mask of the device in case DHCP is not used
  • Boot delay
- Specifies the delay in seconds before Auto Download/Launch of an image
  • DHCP
- Use DHCP to acquire an IP address during Windows CE boot
  • Auto Download image at startup
- Configures whether to launch an image from NAND or download an image using KITL:
  • Disable - launch an image from NAND
  • Enable - download an image using KITL
  • Download image now
- Download an image using KITL without making this the default option
  • Launch existing flash resident image now
- Load the image stored in the NAND flash without making this the default option
  • Set BSP Configuration
- Advanced configuration of the image. Discussed in the next section.

Set BSP Configuration

----------------------------------------------------------
 Set BSP Configuration
----------------------------------------------------------
 [B] Bit Blit:  (Software optimized)
 [T] KITL(Image Download) Transport: (DM9000a)
 [K] Enable KITL: (Enabled)
 [L] Enable KITL Polling Mode: (Disabled)
 [I] Enable IMM driver: (Enabled)
 [V] Enable VBridge: (Disabled)
 [F] System frequency: IPM enable
 [D] Enable/Disable image drivers
 [U] USB Functionality: USB Host
 [A] STUART usage: (Debug Serial)
 [W] BT/WLAN Combo Card usage: (Both Disable)
 [C] Clean System Hive Registry: (Disabled)
 [E] Clean Users Hive Registry: (Disabled)
 [R] Reset to factory default configuration
 [S] Save configuration to FLASH
 [Q] Quit to Main menu
  • Bit Blit
- Open the Bit Blit menu. Only Software Optimized setting is supported
  • KITL
- The KITL transport setting. Only DM9000a Ethernet controller is supported
  • Enable KITL
- Enable or disable KITL in images that include it
  • Enable KITL Polling Mode
  • Enable IMM driver
- Enable Marvell driver for SRAM handling. Do not change this option.
  • Enable VBridge
- Enable the VMINI virtual network adapter in images that include KITL
  • System Frequency
- Open the System frequency sub-menu
  • Enable/Disable image drivers
- Open the Drivers sub-menu
  • STUART Usage
- Enable/disable debug output via STUART
  • BT/WLAN Combo Card usage
- Open the BT/WLAN submenu
  • Clean System Hive Registry
- Reset the System registry to the state stored in the NK.bin file
  • Clean Users Hive Registry
- Reset the User registry to the state stored in the NK.bin file
  • Reset to factory default configuration
- Reset Eboot configuration to the state stored in the eboot.nb0 image
  • Save configuration to FLASH

System Frequency Menu

-------------------------------------------------------
 System frequency: IPM enable
-------------------------------------------------------
 [1] Ring Oscillator Mode(Some device will not work)
 [2] 208 Mhz
 [3] 416 Mhz Turbo
 [4] 624 Mhz Turbo
 [I] IPM enable
 [Q] Quit
  • Ring Oscillator
- Not supported by Compulab
  • 208 - 624
- Set the CPU frequency to a constant value.
Constant CPU frequency setting causes output of IPM error messages to the debug console. These messages can be safely disregarded.
  • IPM enable
- The Dynamic Frequency change driver (IPM) is enabled.

Drivers Menu

-----------------------------------
 Enable/Disable image drivers
-----------------------------------
 [1] SPI Driver:  (Disabled)
 [2] Backlight Driver:  (Enabled)
 [3] Battery Driver: (Disabled)
 [4] Codec Driver: (Enabled)
 [5] BTUART Driver:  (Disabled)
 [6] FFUART Driver:  (Disabled)

Each option Disables/Enables the specified driver.
The Codec driver is responsible for Audio and Touch functionality.

BT/WLAN Menu

--------------------------------------------
 BT/WLAN Combo Card usage: (Both Disable)
--------------------------------------------
 [1] Both Disable
 [2] Only Enable Bluetooth
 [3] Only Enable WiFi
 [4] Both Enable
 [Q] Quit