Boot Loaders (Compact 7)


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


Common boot loader code.


Common download code.


Ethernet drivers for boot loader support.


Common serial boot loader code.