How to Create an Image with Multiple XIP Regions

Windows CE allows you to create multiple execute in place (XIP) regions in one single operating system (OS) image. XIP regions are areas where an application can execute code directly from read-only memory (ROM) rather than having to load it from random access memory (RAM).

With a multi-region image, you have finer control over the image layout, you can control region updates, and you can decide on a per-region basis how the OS will access that region when it pages its components at run time.

Hardware and Software Requirements

This document makes the following assumptions:

To track your progress in the following table, select the check box next to each step.

  Step Topic
1. Create a base configuration for your image with multiple XIP regions. Creating a Configuration for an Image with Multiple XIP Regions
2. Add a new environment variable for multiple XIP support. Adding a New Environment Variable for Multiple XIP Support
3. Modify the Config.bib and Platform.bib binary image builder files to add settings and files that are required to build an image with multiple XIP regions. Modifying the Binary Image Builder Files
4. Build the OS image and open a workspace with multiple XIP regions from which you can download your image to the CEPC. Building the OS Image and Opening a Workspace with Multiple XIP Regions
5. Configure an Ethernet connection for downloading your image to the CEPC. Configuring an Ethernet Remote Connection
6. Download your image to the CEPC. Downloading an OS Image to a Target Device
7. Test your image with multiple XIP regions by verifying that all of the modules that you have placed in a separate region load correctly. Testing the Image with Multiple XIP Regions

See Also

Multiple XIP Support | Multiple XIP Regions | RAM, ROM, and Mass Storage Comparison | Processes | Core Operating System Services Changes

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.