Restoring the Siemens SIMpad SL/CL Boot Loader (Migrating from Linux back to Windows CE)

CESD-H-0052

SIMpad Boot loader

Download link

Siemens

133 KB

Applies To:

  • Siemens SIMpad SL4
  • Siemens SIMpad SLC
  • Siemens SIMpad CL4

Overview:

This article discusses the full restoration procedure for the SIMpad range to migrate from Linux back to Windows CE.


More Info:

After installing SIMpad Linux, you will be unable to restore Windows CE in the way discussed in CESDH0032. This is a result of the Linix installation process replacing the built-in Windows CE boot loader ROM image with a customised Linux loader.

Warning: HPC:Factor accepts no liability for the use of the steps outlined in this article. Follow them at your own risk.

First decide if you wish to use the Serial Port method or the Compact Flash Card method. Use one or the other at any one time, not both.

Secondly establish which of the ROM file from the attached download you require.

If you have a 16MB device (SIMpad CL4, WP50, T-Sinus)

  • simpadCL.rom

If you have a 32MB device (SIMpad SL4, SIMpad SLC)

  • simpadSL.rom

 

The Serial Port Method

First attach your pad to a serial terminal program with the following settings

  • Bit Rate: 115200
  • Data Bits: 8
  • Parity: None
  • Stop Bits: 1

Press the reset button on the back of the pad and press any key while the bootldr is initiating. The bootldr should stop at a boot> prompt. Now run the following commands at the "boot>" prompt:

set override=1
pflash 0 0x40000 0
load flash 0

After initiating the final command you must initiate a modem file transfer from your termainl program to the SIMpad to copy the simpadXX.rom file to the device.

 

The Compact Flash Method

Firstly, copy the bootloader file to a FAT16 formatted CF card that is relevant for you device.

Insert the CF card into the SIMpad.

Press the reset button on the back of the pad and press any key while the bootldr is initiating. The bootldr should stop at a boot> prompt. Now run the following commands at the "boot>" prompt:

set override=1
pflash 0 0x40000 0
copy hda1:/simpadXX.rom bootldr

 

 

If successful the device will return to the boot prompt after stating done. An example out put is shown below.

boot> set override = 1
setting param <override> to value <1>
boot> pflash 0 0x40000 0
addr=00000000
len=00040000
protect=00000000
Protect=00000000
boot> load flash 0
loading flash region flash
using ymodem
ready for YMODEM transfer...
CC362F95577901AFF5C29BA77867A9D33B
00022EC0 bytes loaded to C0000400

programming flash...erasing ...
Erasing sector 00000000
Erasing sector 00020000
writing flash..
addr: 00000000 data: E1A00000
addr: 00010000 data: E1A0C00D
addr: 00020000 data: 4144540A
verifying ...
done.
boot>

 


Acknowledgements

This article was created from its original source at http://opensimpad.org/index.php/Windows:install_siemens_bootloader.