Windows Embedded on Bootable SD Card
Requirements
Instructions
Create your Eeepc image in the Development studio, ensure you have the USB 2.0 boot support incorporated into the image. Dont forget Enhanced Write Filter either. I had the EWF set as RAM/REG version, easier to set up. Check your dependancies and then build the image.
Put the SD Card into the USB Pen Reader and connect to your development machine. Check to find out what drive it becomes.
Open a Command Prompt and navigate to the Embedded Tools directory.
Run the ufdboot command remembering to put in the drive letter that the USB Pen Reader is set as, e.g :
ufdboot f:
this will format the SD Card in the Reader to permit it to boot XPE.
Close the command window and copy your Eeepc Image files to the SD Card.
Now remove from the development machine and connect to the Eeepc.
Boot the Eeepc and press ESC to select the USB Pen Drive as the bootable drive.
Now the Xpe process will continue and after a time (your milage my vary) you will reach the windows desktop. (You will have to keep an eye out as it will reboot a few times and you will of course need to press the ESC key and select the USB Reader)
Once at the desktop, its now necessary to get the Hitachi Micro Drive files
Unzip the microdrive files to a folder on the desktop.
You need to then Hit Start go to run, and type regedit. Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR\
Inside that you should find a directory called something like Disk&Ven_USB2.0&Prod_CardReader_SD0&Rev_0100. Open it. Inside that you should find another directory which is just a bunch of numbers. Open it. In the right pane you should see a key called “Hardware ID” Right click on it, and select modify. It should list about 7 lines of text. Copy ONLY the first line to the clipboard. Hit cancel, close regedit.
Open cfadisk.inf in the directory you unzipped the microdrive filter to.
Edit the section called [cfadisk_device] so that rather than containing 11 lines, just have one line. The line begins with:
%MicroDrive_devdesc% = cfadisk_install,
After the comma, hit Ctrl+V to paste what you copied from the registry into the file.
Save the file.
Go to Device manager. Under disk drives, you should see SiliconMotion and USB2.0 Card Reader. Right click on the card reader and click update driver. Direct the driver updater window to the Hitachi driver you just edited. It won’t detect the driver automatically, you have to specifty that your supplying the disk for the hardware and force it to use the driver. After the driver is updated, you need to shut down the machine.
Remove the USB SD Card Reader.
Take out the SD Card and put into the Eeepc Card Reader.
Switch on machine.
Press ESC and select the Card Reader to boot from.
Now you will be presented with the XPe desktop.
Enjoy
Of course its a good thing to have the ewf working and if you have enough space on the SD Card enable HORM.
EWF does need to be included in the Target Image
Hats off to the
The wiki Windows XP Professional Installation onto SD or SDHC