CM-X300: WinCE: Configuring Eboot

From Compulab Mediawiki
Jump to: navigation, search


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:
 [1] Subnet Mask:
 [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 (dynamic frequency)
 [1] Disable dynamic frequency changing
 [2] IPM enable (dynamic frequency)
 [Q] Quit
  • Disable dynamic frequency changing
- Disable the IPM driver. The frequency will be the one chosen in Uboot.
  • IPM enable (dynamic frequency)
- The Dynamic Frequency change driver (IPM) is enabled and controls the frequency.

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 Combo Card usage: (Both Disable)
 [1] Both Disable
 [2] Only Enable Bluetooth
 [3] Only Enable WiFi
 [4] Both Enable
 [Q] Quit