Chris De Herrera's Windows CE Website

About
Discuss.Pocket PC FAQ Forum

Add Pocket PC FAQ to your Favorites
RSS    RSS Feeds
Wiki    Lost?
Custom Search
Subscribe    Print
Miscellaneous
Table of Contents
Mobile Format
News

[an error occurred while processing this directive]


 
Pocket PC Magazine Best Site

Website Awards
Website Updates

By Chris De Herrera 
Copyright 1998-2007
 All Rights Reserved
A member of the Talksites Family of Websites

Windows and Windows CE are trademarks of Microsoft
Corporation
and are used
under license from owner.
CEWindows.NET is not
associated with Microsoft 
Corporation.

All Trademarks are owned
by their respective companies.

Pocket PC 2002 XIP Regions FAQ
By Chris De Herrera, Copyright 2002
 Version 1.01  Revised 11/30/2002

[an error occurred while processing this directive]

Introduction

So you've got a Pocket PC 2002 and you may have noticed that the service packs install in flash rom.  By installing updates into flash rom, more ram is available to store and run applications you want. This article explains what an XIP Region is and how it relates to your Pocket PC 2002.  All this information is totally undocumented.  All the ideas presented here are my own ideas.

What's XIP?

XIP stands for Execute in Place. XIP means that a program is stored in rom or flash and it is actually executed right from the rom.  Microsoft has extended XIP to also refer to the ability for specific areas of the flash rom to be updated without updating the whole flash rom at once.  From what I can tell, the Pocket PC 2002 uses Intel Strata Flash which allows for selected rewriting of the flash rom.  An example of this is the use of Intel Persistent Storage that allow some Pocket PCs like the iPAQ to offer additional flash storage for programs and data.  Also, each time an XIP region is updated, it must be done when no other program is running.  So after a soft reset, the XIPUpdate.exe program is run to install the new XIP regions.

What's an XIP Region?

At this time, Microsoft does not provide a comprehensive list of all the XIP Regions used in the Pocket PC 2002.  Each XIP region is 1 to 4 MB in size so they are much smaller and easier to update than the whole flash rom.  By opening the .CAB file for the Service Packs and viewing the file list, we can see that the following regions appear in the installation program:

For all Pocket PC 2002s:

  1. Kernel

  2. OS - The operating system

  3. Shell - The graphical user interface

  4. Browsing - Pocket Internet Explorer

  5. Coreapps - Inbox, Pocket Outlook

  6. Sync - ActiveSync

  7. Misc -

For 24 MB roms:

  1. Apps - Pocket Word, Pocket Excel

  2. Consumer - Windows Media Player, Terminal Services Client, MSN Messenger

Example XIP updates include Pocket PC 2002 Service Pack 1 (EUU1)Pocket PC 2002 Service Pack 2 (EUU2) and Pocket PC 2002 Service Pack 3 (EUU3)

[an error occurred while processing this directive]

Return to Chris De Herrera's Windows CE Website