Modifying an OS Design

Other versions of this page are also available for the following:
Windows Mobile Not SupportedWindows Embedded CE Supported

A major aspect of the target device development process is refining and debugging the run-time image built from the OS design you selected. For more information about the elements of the development process, see Overview of Windows Embedded CE Development.

During the process of refining and debugging the run-time image, you can modify the OS design that the run-time image is based on, and then rebuild and download the run-time image to the target device for further debugging and testing.

Modifying an OS design can involve the following tasks:

  • Adding or removing Catalog items
    When you use the Windows Embedded CE OS Design Wizard to configure an OS design, the design templates provide a default selection of Catalog items you can modify.
    Catalog items can be part of the default selection in the design templates provided with Platform Builder or by a third-party vendor, or they can be items you create and add to the Catalog.
    For more information about customizing the Catalog, see Catalog Item Management.
  • Adding subprojects
    When you create a project using the Windows Embedded CE Subproject Wizard, the project has an associated Windows Embedded CE 6.0 subproject (.pbpxml) file. For more information, see Subprojects.
  • Adding a board support package (BSP)
    BSPs can be provided with Platform Builder or by a third-party vendor, or created using the BSP Wizard.
    For more information, see Developing a Board Support Package.
  • Adding a device driver
    A device driver links the OS and a device, making it possible for the OS to recognize the device and to expose the device's services to applications. For more information, see Developing a Device Driver.
  • Creating an OEM adaptation layer (OAL)
    An OAL is the layer between the Windows Embedded CE kernel and the hardware of your target device. For more information, see Developing an OEM Adaptation Layer.
  • Creating a boot loader
    A boot loader enables you to download code to a target device. For more information, see Developing a Boot Loader.
  • Localizing the OS design
    You can localize your OS design for a specific international market or locale.
    For more information, see OS Localization.
  • Configuring and building a software development kit (SDK)
    After you complete your OS design, you can provide support for the development of additional applications for the OS design by using Platform Builder to create an SDK.
    For more information, see SDK Development.

After refining and debugging the OS design, you adapt it for your custom target device.

Community Additions