Reinstalling the Siemens bootloader

If you decide you want to go back to CE after installing the hh.org bootloader, then you will have to reinstall the original Siemens bootloader. This is a small HOWTO of you to accomplish this.

Download the following file:

Unpack it:

 tar -xvzf Plb-simpad-1.0.tar.gz

The tarball contains 3 files:

Simpad-Jtag-Howto.txt
simpadCL.rom
simpadSL.rom
  • simpadCL.rom is the right one for 16MB class devices like CL4,WP50,T-Sinus.
  • simpadSL.rom is the right one for 32MB class devices like SL4,SLC

Warning: Install by no means a siemens bootloader that was used to update the original bootloader (e.g. version 2.5.3 or 2.5.1)!! These bootloaders were only update bootloaders, not full bootloaders. The file above contains the original (and yes, quite old) bootloader. If you install an update bootloader from within the hh.org bootldr you will brick your pad and you will have to use JTAG (see SIMpad JTAG HOWTO) to bring your pad back to life.

First attach your pad to a serial terminal program (Hyperterm, minicom etc.) with the settings 115200 8N1. 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" (serial installation) or "copy hda1:/simpadXX.rom bootldr" (from a CF card)

If you install over serial you will upload the simpadXX.rom via ymodem after step three. If you install from CF you will have to copy the simpadXX.rom to the CF card and insert it into the pad first. The CF card must be FAT formatted.

The output in your seriallistener (minicom/hyperterm) could look like this:

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>

Be careful not to run serload and minicom/hyperterm at the same time.

This page was last modified 13:24, 25 August 2008. | This page has been accessed 280 times. | About OpenSIMpad.org
Designed by Anna Boheim | Powerd by mediawiki