Boot Loaders (Compact 7)

3/12/2014

Learn about Windows Embedded Compact 7 boot loaders as part of a BSP. This topic includes links to reference information and samples.

A boot loader is generally used to place the run-time image into memory and then jump to the OS startup routine. You can also save time when developing the board support package (BSP) by using a boot loader to quickly download a new run-time image to a device.

The boot loader usually resides in nonvolatile storage on a device and executes when the system powers up or resets. To get the boot loader on a target device for the first time, you will typically use a Joint Test Action Group (JTAG) programmer. For future boot loader updates, you can have the boot loader itself download and flash new run-time images.

For reference information, see Boot Loader Reference.

Boot loader sample code for each supported BSP is available at %_WINCEROOT%\Platform\<Hardware Platform Name>\Src\Bootloader.

The following table shows the locations for boot loader source code.

Directory Description

%_WINCEROOT%\Platform\Common\Src\Common\Boot\Blcommon

Common boot loader code.

%_WINCEROOT%\Platform\Common\Src\Common\Boot\Eboot

Common download code.

%_WINCEROOT%\Platform\Common\Src\Common\Ethdrv

Ethernet drivers for boot loader support.

%_WINCEROOT%\Platform\Common\Src\Common\Boot\Blserial

Common serial boot loader code.

See Also

Other Resources

Board Support Package (BSP)