Board Support Package Development

A board support package (BSP) is the common name for all board hardware-specific code. It typically consists of the boot loader, the OEM adaptation layer (OAL), and board-specific device drivers. The BSP creation process involves developing a boot loader, developing an OAL, creating device drivers, and modifying platform configuration files.

If you do not have an existing BSP, you can create a new BSP from the beginning or create a new one by cloning an existing BSP that is designed for similar hardware. If you have an existing BSP, you can migrate or update it to be fully compatible with the features in Windows CE .NET 4.2.

In This Section

  • Board Support Packages
    Provides information about the elements contained in a BSP: boot loader, OAL, device drivers, and configuration files.
  • Supported Board Support Packages
    Describes, in detail, the BSPs provided in Microsoft® Platform Builder and the process of building and installing an operating system (OS) image for each BSP.
  • How to Create a Board Support Package
    Explains the major steps in the process of creating a BSP from the beginning, including developing a boot loader, an OAL, and device drivers.
  • Standard Development Board Design
    Provides an overview about standard development boards (SDBs) and a pointer to the Standard Development Board Specification, which defines the form factors and hardware features required to develop and test your platform using Windows CE 3.0 and later.
  • How to Bring Up a Device by Creating a New BSP
    Describes the major steps in the process of developing the platform code necessary to initialize a new platform on your target device from the beginning.
  • How to Bring Up a Device by Cloning a BSP
    Describes the steps involved in bringing up your device by using Platform Builder to clone an existing BSP.
  • How to Migrate a Board Support Package to Windows CE .NET 4.2
    Provides information about how to migrate or update an existing BSP to be fully compatible with the features in Windows CE .NET 4.2.
  • Migration Issues
    Provides information about how to migrate various OS components from previous Windows CE versions to Windows CE .NET.
  • Driver Development
    Offers an overview of Windows CE drivers and describes the typical processes used for developing device drivers for a Windows CE-based platform.
  • Platform Development
    Provides an overview about platforms and contains links to topics on how to migrate an existing platform and how to add and customize some elements of your platform.
  • How to Create a Windows CE .NET-based Platform
    Describes the major steps involved in creating a Windows CE .NET platform, such as bringing up the device, developing device drivers, developing applications, testing and debugging, and optimizing the platform.

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.