BSP Development (Compact 7)


A board support package (BSP) is the software that enables Windows Embedded Compact 7 to run on a particular hardware platform. It includes all hardware-specific code. A Windows Embedded Compact BSP typically consists of a boot loader, an OEM adaptation layer (OAL), device drivers, configuration files, and the kernel independent transport layer (KITL). You can obtain a BSP in the following ways:

  • Platform Builder includes sample BSPs for devices that are based on ARM and x86 processors. You can clone a BSP that is designed for similar hardware and adapt it to your own device. For more information on the BSPs that are included with Platform Builder, see Board Support Package (BSP).
  • If you have a BSP for an earlier version of Windows Embedded Compact, you can migrate it to Windows Embedded Compact 7 by following the instructions in BSP Porting Guide for Windows Embedded Compact 7.
  • Third-party BSPs are available for different versions of Windows Embedded Compact. For more information, see Find Board Support Packages.
  • You can create a BSP from scratch. We highly recommend, however, that you investigate one of the other approaches first, because creating a BSP from scratch can be very time-consuming.

Bring Up a Hardware Platform

Describes the components of a BSP, provides you with an overview of the BSP code that is included with Windows Embedded Compact 7, and describes how to clone and adapt an existing BSP to your device.

BSP Porting Guide

Provides information to aid board support package (BSP) developers who are porting a Windows CE 5.0 or Windows Embedded CE 6.0 BSP to Windows Embedded Compact 7.