Repost from different thread:
I recently updated my new Audrey using compact flash in a somewhat easier way than I've seen posted anywhere. I used the following setup:
- Dazzle USB compact flash reader
- Sandisk 32MB CF card
- Windows XP
- mkcf.exe utility
- hex workshop
- "Shell plus" image
Here are the simple steps (they look long, but I was trying to be descriptive):
1) Make the image the correct size using the mkcf.exe utility. I'm not sure that this step is necessary, since I tried two different values for the CF card size and the audrey seemed to like both. In the end, I used the default value: "mkcf UpdateWithShellPlus.cf audrey.flash"
2) Put the card in the reader
3) Run hex workshop. In the menu bar, select "Disk"->"Open Drive". In the listbox, select "all". You should see a few physical drives listed; one of them should be your CF card (mine was 30.63MB). Select this drive and click "open"
4) In the menu bar, select "Disk"->"Restore Sector Range". In the dialog, select the file you created in step 1 ("audrey.flash"). Make sure that that starting sector is "0" and click the OK button. When the progress bar is done, the card is ready.
5) Turn off the audrey (unplug it / turn off the power strip it's plugged into). Insert the CF card you just made. Turn it on, holding down the calendar (top-right) button.
6) The audrey should report something like "Booting from CF card". After a minute or two, it will switch to "Running image". The audrey will boot into its original configuration (NOT the one stored on the CF card). If this happens, then the data on the CF card should be usable. Anything else probably means that something went wrong in the writing process, or the image was bad, so you shouldn't continue to the next step.
7) Power-cycle the audrey, this time holding down both the power and calendar buttons when turning it back on. It will go through a long sequence, booting the image, erasing the CF card, writing the CF card, then eventually say to remove the CF card and turn off the machine. Do as it says, then power the audrey on again.
8) If everything goes well, at this point the audrey should be properly imaged.
You can probably also use winhex (instead of hex workshop) to write the image, but I've not yet been able to try it, since the shareware version is crippled.