[MDA, XDA, 1010 Software Upgrading] donpkong:
This is long. Bear with me. I just did a cut n paste from a txt file I recorded so I wouldn't forget how to do this again.

ROM flashing HowTO for XDA1

Compiled from personal experience after following many different topics in the forums

of http://www.xda-developers.com

XDA details before flashing

Wallaby Bootloader V6.22

GPRS4.2132S54

3.20.06 ENG

07/30/03

4.21.01

32S54

PW10A1

Before you start:

Suggest that you back up PIM data with ActiveSync. Copy any other files you need to an

SD card or desktop/laptop computer. Try not to do a full backup and restore that later

as it will usually mess up the XDA. Re-installing your apps is the best way since PPC2002

and WM2003 are different.

Hardware that you need:

1. O2 XDA smartphone (obviously!)

2. Sync cradle

3. Internal/External SD card reader

4. Spare SD card (preferably 2)

Software you need to download:

1. Get cooked ROM or any other ROM. ROMkitchens at http://lumpistefan.dyndns.org

2. Get XDAtools from http://cuba.calyx.nl/~jsummers/XDA/XDAtools-Jeff.exe

3. Get bootloader fix tools from http://www.xs4all.nl/~itsme/download/bootloaderfix.zip

4. Get Wallaby patchloader fix from http://xda-developers.com/~itsme/download/wbt-1.5.tar.gz

5. Get XDArit v1.2 tool from http://xda-developers.com/XDArit/XDArit.exe

6. Get XDArit v1.0 tool from http://givemebeer.com:8080/warez/XDA/xdarit.exe

7. Get Wallaby Patch file from http://xda-developers.com/XDArit/wallaby-patch-tool.nb2

** For XDA with Wallaby Bootloader V6.22, I only need items 1,2,4 and 5.

Method 1:

1. Install XDAtools.

2. Start XDAtools and select the OSImageTool.

3. Backup your present ROM. Select Source and Device Memory (current ROM). For destination,

press the [...] button and select a place to store the file. Press Copy. Keep the file

created in a safe place.

4. Next, select Source as the ROM file you downloaded or cooked. Select Destination as

Device Memory (via Programme A). Click Copy.

5. Follow on-screen instructions.

Method 2:

1. Extract wallabypatch-sd.nb2 from wbt-1.5.tar.gz in item 4.

2. Using XDArit v1.0, choose Write to SD card and tick Diagnostics and select the file

wallabypatch-sd.nb2 and tick the header of 1k. Click OK to write.

3. Insert card into XDA and choose No when prompted to format card.

4. While pressing power button, press the soft reset button. Device will boot and display

Wallaby Patch

Tool 1.5/6.22

-------------

Detected:6.22

Patch Done!

Press ACTION

which is the centre of the control pad. Press that and it will show

Wallaby Patch

Tool 1.5/6.22

-------------

Boot -> SD

CE -> SD

Boot+CE -> SD

Password Menu

Restore SD

About

Exit

Press down key until Restore SD and press ACTION. It will show

Wallaby Patch

Tool 1.5/6.22

-------------

Insert valid

SD ROM image.

WARNING!

Upgrade ROM

at your own

risk!

Abort

Continue

5. Remove the SD card and insert into card reader. Using XDArit, select Write to SD card

and choose Windows CE. Select the file that contains the new ROM, tick the header of

3.5k and click OK to write. It takes me about 4 minutes to write and image on USB 1.1

6. Re-insert the SD card, press down key to Continue and press ACTION

SD DOWNLOAD

===========

CARD TYPE:

CE OS

Press ACTION

to Download

Press REC

to Exit

Count =

00000000

Press ACTION

SD DOWNLOAD

===========

Please wait

for

Downloading

PRG :0xxxxxxxx <-- incresing numbers

END :020000000

Flash Writing <-- blinking

SD DOWNLOAD

============

Waiting for

complete...

SD DOWNLOAD

============

Download

completed

Checksum is

not correct!

COLD BOOT

TO RESET

7. Press the battery button (near the earpiece connector) and wait 30 seconds. Press

button again.

Your XDA should now boot to the new ROM.

Notes:

1. Software tested to work on Windows 2000. Reported to work in XP as well. Windows 98

is problematic.

2. Good place to get OS ROMs and Radio Stack ROM http://www.yorch.net/

3. When upgrading to WM2003 using the AT&T ROM 4.01.16, you will not be able to re-flash

the ROM again using XDAtools. You will need to use the SD card method.

To Do:

Changing bootloaders.