How to make backup of Windows CE and bootloader (IPL and SPL) for iPAQ h4150


IPL - Initial Program Loader
SPL - Secondary Program Loader

Important notice: make backup of all your data before you begin!

You will need SD card (32MB minimum), SD Card Reader and iPAQ USB/Serial AutoSync Cable.

  1. Download program EnterBootLoader.zip
  2. Copy it to iPAQ in any location.
  3. Start it (tap on it).
  4. Program makes KernelIoControl() call. After that your iPAQ will restart automaticaly (soft reset).
  5. 1.05H - version of Boot Loader (SPL)
    1.02 - version of IPL

  6. Connect cable to iPAQ and open terminal (HyperTerminal for COM or mtty for COM/USB connection).
  7. Parameters of connection:

  8. Press "Record" button. After this you will see command prompt.
  9. -ASIC3Init
    
    IsEnterBootload: ***1***
    +EnterOS(), ulRCSRVal=1,*PFORCECOLDBOOT_SIGNATURE=1A2B3C4D
    EnterOS() ***1***
    EnterOS() ***2***
    EnterOS() - ulRCSRVal=0x1!!
    EnterOS() - PBOOT_SIGNATURE address=8C025300
    EnterOS() - *PBOOT_SIGNATURE=0
    RegisterComponents Success.
    
    Main=8C090FE8
    
    HTC Platform : HB25
    Version : Boot Loader V1.05H
    
    
    Version : IPL  V1.02
    
    Built at: Oct  8 2003 22:07:53
    Copyright (c) 2001-2002 High Tech Computer Corporation
    
    +ShowBitmapLogo...
    +DispDrvrInitialize...
    +Initialize_LCD...
    +SetPWMOn...
    -SetPWMOn...
    Sony LCD Module is being installed....
    Initialize_LCD: PCO: 00000001, PCI: 00000001
    -Initialize_LCD...
    -DispDrvrInitialize...
    -ShowBitmapLogo...
    main() - Enter Bootload Monitor Main Command function!
    OSCR=0x9C328C>
            
  10. Insert SD card, type "r2sd" in the command prompt and press "Enter".
  11. OSCR=0x9C328C>r2sd
    Load SPL(bootloader) from DiskOnChip to RAM
    Start to read SPL.
    Start read block 0 (0x81ECC000)
    Start read block 1 (0x81ED0000)
    Start read block 2 (0x81ED4000)
    Start read block 3 (0x81ED8000)
    Start read block 4 (0x81EDC000)
    Start read block 5 (0x81EE0000)
    Start read block 6 (0x81EE4000)
    Start read block 7 (0x81EE8000)
    Start read block 8 (0x81EEC000)
    Start read block 9 (0x81EF0000)
    Start read block 10 (0x81EF4000)
    Start read block 11 (0x81EF8000)
    Start read block 12 (0x81EFC000)
    Start read block 13 (0x81F00000)
    Start read block 14 (0x81F04000)
    Start read block 15 (0x81F08000)
    Reas SPL success.
    Load IPL success.
    OSCR=0x9C328C>
        

  12. If you need additional info about commands type "h" or "?" and press "Enter"
  13. To start Windows CE type:
    OSCR=0x9C328C>g 8C0914B8
            
    In terminal window you will see:
    +CopyMsystemsToRAM..type=1
    -CopyMsystemsToRAM...
    Jump to address = 0xA0000000
            
At the end of operation you will have backup of OS (OS image) on SD card.
If you need to copy OS backup image to your PC - look at this page.

Commands description

If you have any comments, please send mail to me.

Note: This page is not responsible for any damage to your iPaq for using the information here provided.

1