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. |