Hi Mike. I see several separate questions here, so I'll try to address each
of them. =)
Your ability to move a runtime image from one system to another (or deploy
on multiple systems) depends mainly on your image configuration. Did you
create a PMQ file for the first target system and import that into your SLX?
If so, the runtime image is built specifically for that target system, and
will most likely only run on that system and identical (or near-identical)
systems. It's important also to know about all of the hardware in the
target computers - many systems by the same manufacturer will have different
chipsets and base hardware, different HALs, etc., and those all need to be
accounted for if you're making a hardware-specific runtime. (If the two
systems are by the same manufacturer and are the same model number, it's
usually safe to assume they have the same hardware, so moving your runtime
from one computer to another would be safe here.)
However, if you create a generic runtime based on the Winlogon or Minlogon
Sample Macros, you will have a runtime that should be compatible with all
PCs because it is comprised of "lowest common denominator" components. (You
can find these sample macros in the Target Designer component tree, under
"Software >> Test & Development".) In a generic runtime, the components
that are brought in to the runtime are the ones that are virtually
guaranteed to run on any system, such as a generic IDE controller, Standard
PC HAL (all ACPI systems are backwards-compatible with Standard PC), generic
VGA driver, etc. Your system will boot and function, but may not perform
very well because there are no hardware-optimized drivers running.
You can add specific hardware drivers to your runtime at the sacrifice of a
small footprint. If you know you'll need to deploy your runtime image to
multiple target systems, you can add the specific drivers for each system to
your runtime. The only limitation here (as I explained in another thread)
is that each target system must be running the same HAL (such as Standard
PC, ACPI Multiprocessor PC, etc). You can only have one active HAL
component per image, so if you need runtimes for different HALs, you'll need
to create and build separate images for them or use Standard PC across all
of them.
As for running the same image across multiple systems: Included in the XPe
Tools is the System Cloning Tool (Software >> System >> System Services >>
Base). This component allows you to reseal your runtime image and deploy it
to multiple systems. See the following article for more information on
System Cloning:
http://msdn.microsoft.com/library/en-us/xpehelp/html/xeconCloning.asp .
You can also just deploy the same image to multiple systems and let all of
them run through FBA, but this is more time-consuming - this is what the
System Cloning tool is designed for.
--
Matt Kellner (
[email protected])
STE, Windows Embedded Group
This posting is provided "AS IS" with no warranties, and confers no rights.
===============================