This page describes what you need to do to replace the software on the 8515.
The software in the 8515 includes several different parts:
This software is installed at the factory. Upgrading this software is described in the following sections.
When updating software in Psion Teklogix Devices, you will need
memory devices such as USB keys, SD cards, or CF cards. In general, the
following equipment should be available when performing software
Not all memory devices provide reliable operation on Psion Teklogix
Devices. The following manufacturers and model numbers are preferred:
There are two reset key combinations on the 8515: [BLUE] +
[ENTER/ON] and [BLUE] + [SPACE] + [ENTER/ON]. These key combinations
should be held down for six seconds.
The [BLUE] + [ENTER/ON] key combination causes a warm boot of the
8515. If Windows CE is running, it will be restarted, but not reloaded.
The main operating system is not reloaded from flash, and the contents
of RAM are preserved. If BooSt is running, and the 8515 is
fully-configured, it will cold boot into the main OS.
The [BLUE] + [SPACE] + [ENTER/ON] key combination causes a reboot to the BooSt
bootloader. It does not load the main OS from the file 8515OS.img in
the reserved partition in the flash memory, though it will load and run
a file named 8515.img from that partition.
It will load and run any file named 8515.img or 8515OS.ing that it
finds in the root directory of any other filesystem partition. Such
source filesystem partitions include storage devices, such as a Compact
Flash card, or a USB Mass Storage Device. If the file contains an image
of the main OS, it will be copied to the reserved partition of flash.
This auto-loading of files allows an easy operating-system upgrade
without requiring user input. The [BLUE] + [SPACE] + [ENTER/ON] key
combination will always attempt a boot from an attached filesystem
partition on a CF card first, and only do a normal boot from the boot
region of internal flash (as described above) if an attached partition
containing an 8515boot.img file is not present. This allows a computer
with a corrupt or missing copy of BooSt to bootstrap from a memory card.
This section explains how to replace software on an 8515 from a PC through a serial cable.
Replacing the software serially requires the following items:
Software on an 8515 is upgraded serially by rebooting the device into the BooSt
bootloader, then sending the software image file to the 8515. The
software is loaded and run automatically; some types of software, such
as BooSt and that for the PCon, may initiate a reboot before they run.
The following steps explain the process for upgrading software in a 8515 using a serial connection:
Starting BooSt...Testing RAM 00100000 - 001FFFFF...success.Testing RAM 07E00000 - 07FFFFFF...success.Initializing display controller (type 0)...Powering up AC97 CODEC...Graphical console connected.CPU: PXA270 (rev = 0x7) clock 312 MHzMMC SD card 4 bit data bus enabledMLB revision not configured!Flash: 120 MB (microSD), RAM: 128 MBBooSt version E227l (0x4653125E)PCon version F287n (0x4683EA23)Boot code image info: size = 257308 BooSt OS for 8515 Build version E227l (0x4653125E)8515OS.img image info: size = 15130423 Windows CE 5.0 for 8515 Build version E317o (0x465F1E85)Console cable detected.OS load skipped.Touch calibration read from EEPROM successful.psd0-0 mounted FAT16: 24.0 MBram0-0 mounted FAT16: 62.5 MB>Command>8515 boot menu----------------------1) Run main OS!) Clean start main OS2) Begin YMODEM load3) Show configuration4) Audio test5) Display test6) Touch test7) RAM testCommand>
Attempting YMODEM receive to BooSt loader...CCCCCCCCCCC
YMODEM successfully received 0xDAFC00 bytes.Load copy to psd0-0 info: size = 14351315 Windows CE 5.0 for 8515 Build version D266l (0x444FCA1A)Load completed successfully.Command> load "/psd0-0/8515os.img" runLoading "/psd0-0/8515os.img"...Load multi-image info: size = 14351315 Windows CE 5.0 for 8515 Build version D266l (0x444FCA1A)Load RAM image info: size = 14210840 Windows CE 5.0 for 8515 Build version D266l (0x444FCA1A)Loading 32% complete...Loading 66% complete...Loading 100% complete...Jumping to RAM module
The 8515 automatically identifies the software file from its header, and loads and runs it as appropriate.
This section explains how to replace software in a 8515 from a PC through a USB cable.
Replacing a software image requires the following items:
The software on a 8515 can be replaced through a USB cable by rebooting the device into the BooSt
bootloader, and copying the software image file to the 8515. The 8515
bootloader loads and runs the new software as appropriate.
When the 8515 is booted into BooSt and connected to a PC using a USB
cable, a drive labeled "Removable Disk" or "Mobile Device" appears on
the PC. This drive will appear empty since it maps to a RAM disk on the
8515. To upgrade the software image copy the new software image (which
must be named 8515.img or 8515OS.img) to this drive.
The following steps explain the process for upgrading the software
in a 8515 connected through USB using a USB cable connected to the
PXA boot, file not found>8515 Boot Code.Copyright Psion Teklogix Inc. 2005, 2006Starting BooSt...Testing RAM 00100000 - 001FFFFF...success.Testing RAM 07E00000 - 07FFFFFF...success.Initializing display controller (type 0)...Powering up AC97 CODEC...Graphical console connected.CPU: PXA270 (rev = 0x7) clock 312 MHzMMC SD card 4 bit data bus enabledMLB revision not configured\!Flash: 120 MB (microSD), RAM: 128 MBBooSt version E227l (0x4653125E)PCon version F287n (0x4683EA23)Boot code image info: size = 257308 BooSt OS for 8515 Build version E227l (0x4653125E)8515OS.img image info: size = 15130423 Windows CE 5.0 for 8515 Build version E317o (0x465F1E85)Console cable detected.OS load skipped.Touch calibration read from EEPROM successful.psd0-0 mounted FAT16: 24.0 MBram0-0 mounted FAT16: 62.5 MB8515 boot menu----------------------1) Run main OS!) Clean start main OS2) Begin YMODEM load3) Show configuration4) Audio test5) Display test6) Touch test7) RAM testCommand>
The RAM disk, set up by the boot loader for fast image updates, has
been dismounted from the filesystem of the 8515, and has been made
available to the USB Mass Storage Device emulation code of the
Once the file copy has finished, the Removable Disk must be
'stopped' to properly save the new file. To do this, select the Unplug
or Eject Hardware icon in the system tray in the bottom right corner of
the PC, or use the Add/Remove Hardware option in the Control Panel
(follow the options to "Uninstall/Unplug a device", and then
"Unplug/Eject a device", then select the Mass Storage Device).
Once the Removable Disk has been properly stopped on the PC, the BooSt Console displays a message similar to the following:
ram0-0 mounted FAT16: 61.5 MB>
The RAM disk containing the operating-system image has been
disconnected from the development computer and is now accessible by the
bootloader. The bootloader loads, runs, and/or copies to flash the new
image automatically, as appropriate for the image type. The user
shouldn't touch anything until this load finishes.
This section explains how to replace software in a 8515 from a
memory card or USB Mass Storage Device. For initial software
installation, when the computer is open, loading from memory card is
Replacing software from a memory card requires the following items:
The memory card or USB key should be formatted to one of the FAT12,
FAT16 or FAT32 filesystem formats before loading any software on it.
Files should be placed in the root directory of the memory card.
When loading from a memory card or USB key, the 8515 loads software in a particular order.
If the 8515 is booting to BooSt, and a CF memory card is present, it
first attempts to load a file named 8515boot.img from the root of the
CF memory card into RAM, then run it. If present, this file must
contain the 8515 BooSt bootloader. This file is not automatically copied into the boot region of the internal flash memory in the 8515. When BooSt is booting from a memory card in this way, its screen background is blue.
When run from a file named 8515boot.img on an CF memory card, BooSt
does not automatically load any files from any file system partition
other than the memory card.
If a file named 8515.img is present on the memory card or USB key,
it is loaded first. The operation performed depends on the type of
image in the file. This is typically a BooSt script or image.
A second image file named 8515OS.img can be stored on the memory
card or USB key, and it will be loaded after the 8515.img file has been
loaded (but it is recommended not to use this name if the 8515.img file
is a BooSt script). When the 8515 boots normally (in other words, not
to BooSt), it attempts to load 8515OS.img from the psd0-0 partition
before loading any other files.
To create a bootable CF card that also loads BooSt into the boot region of the internal flash, you must either put the BooSt
file on the memory card twice (once named 8515boot.img and once named
8515.img), or put a BooSt script on the card named 8515.img that
directs the loading of the 8515boot.img file. This script can load
other images as well. Be sure not to use the 8515OS.img name in such a
script, to avoid a race condition between the auto-load of that name,
and any operations which the BooSt script may be doing.
To replace the software automatically: