Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].

XipRegion

From XDA-Developers
Jump to: navigation, search

an XipRegion is a section of the WindowsCE ROM.

PocketPC 2003 has these XipRegions:

  XIPKERNEL, KERNEL, OS, SHELL, BROWSING, COREAPPS, EXAPPS, PHONE, MISC

PocketPC 2002 has these XipRegions:

  OS, SHELL, BROWSING, COREAPPS, SYNC, 24MAPPS, 24MCONSUMER, MISC

SmartPhone 2002 has

  SMARTFON, OPERATOR, OEM, LANG

individual regions are upgradable by means of a signed xip file. currently this upgrade mechanism does not seem to be used in practice.


each XipRegion starts with a signature 'ECEC' at offset 64 from the start of the block, this signature is followed by a pointer to a ROMHDR structure, followed by a list of modules and files contained in the XipRegion.


In each rom there is also a xip file, which consists of a count, followed by a number of XIPCHAIN_ENTRY structs. These structs contain the public key used to verify the xip file.


you can use dumpxip.pl or dumprom.exe to extract files and modules from a XipRegion. or use makexip.pl to create an XipRegion.