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 updates:
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 auxiliary port:
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>
ram0-0 removedCommand>
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 bootloader.
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 easiest.
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: