Developing a Board Support Package for a Networked Media Device (Windows CE 5.0)
A BSP is the software that implements the device drivers for a standard development board (SDB). A BSP contains source files, binary files, or both. This section contains links to information for creating a board support package (BSP) for a networked media device (NMD) using Platform Builder. It also provides links to information about supported BSPs.
The following sequence of steps shows, at a high-level, the process to follow to develop a BSP for an NMD:
- Begin by reviewing the BSPs provided by Microsoft that support NMD development. The two BSPs that support NMD development are the Intel 854 BSP and the Mainstone II BSP. For more information, see Supported Board Support Packages.
- Implement a hive-based registry to support the Windows Media DRM technology. For more information, see Hive-Based Registry.
- Port an existing Windows CE BSP to your hardware platform. For more information, see Migrating a Board Support Package.
- You may need to port a boot loader to your hardware platform. For more information, see Developing a Boot Loader.
- You may need to port an OAL to your hardware platform. For more information, see Developing an OEM Adaptation Layer.
- Throughout the BSP development process, and to validate your software, use the provided debugging, testing, and software validation tools. For more information, see Debugging and Testing.
Third-Party Board Support Packages
Third-party device drivers and BSPs are accessible from the Platform Builder Start page by choosing Downloads, and then choosing the Downloads or Drivers tab.
Sigma Designs and Media Excel both provide BSPs for Windows CE. For more information, see their Web sites.
For more information about third-party software, see Hardware Compatibility and Third-party Device Drivers.
Online Resources
For information about supported processors, see this Microsoft Web site.
For information about supported BSPs, creating a BSP, certifying BSPs and CPUs, and specifications for a SDB, see this Microsoft Web site.
See Also
Send Feedback on this topic to the authors