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:
- Your Platform Builder installation includes CEPC x86 and Emulator x86 board support packages (BSPs).
- You have a CEPC already configured. For more information, see How to Set Up a CEPC and How to Use the IDE to Create, Customize, and Build a Platform.
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.