Top || Section Contents || Permuted Index
SavaJe OS 1.1.0

upgrade_ipaq(doc)


Upgrading to SavaJe OS 1.1.0 on a Compaq iPAQ

If you already have version 1.0.0 of SavaJe XE installed on an iPAQ, you can upgrade to version 1.1.0 in one of three ways. The fastest and easiest way for upgrading to 1.1.0 from 1.0.0 is by using the third method. By using the third method, no additional steps are necessary to re-install your existing license token. If you have a Windows 2000 PC/laptop, you can use the Windows Setup Utility that comes with the OS download or you can follow the manual upgrade method. Both of these methods require a serial (RS-232) cable (Compaq Part Number 191008-B21). The third method requires you to extract and copy a subset of the files from the XE 1.1.0 distribution to a CF card. Briefly peruse the time, software and hardware requirements of the three methods to see which one is best for you.

METHOD 1: USING THE WINDOWS SETUP UTILITY

Time Required: An hour and 15 minutes

The Windows Setup Utility requires a Windows 2000/NT machine with Service Pack 6, and automates the process of preparing the iPAQ and copying the various OS files.

NOTE:

Windows Millennium Edition is currently unsupported by the Windows Setup Utility .

Pre-Requisites:

Hardware

The SavaJe OS Archive

The SavaJe OS archive contains several files relating to the Windows Setup Utility and several files that are actually transferred to the iPAQ (e.g., OS files, apps, bootldr.) Download and extract the archive from the Download Center to your PC.

The archive includes

File Contents
Setup.exe Windows Setup Utility executable
SavaJe_XE_1.1.upg A data file that informs the setup utility of OS build specific information for an upgrade.
Setup.log (Not part of the archive, but will be generated in this location during installation using Setup.exe)
jbitsy.bin.gz SavaJe OS kernel
rt-bitsy.jar Java classes
savaJe.romfs SavaJe OS utilities archive
apps.romfs 3rd party Java applications archive
bootldr-0000-2.14.17-bigkernel-mono-savaJe4 New SavaJe OS bootloader

Backup existing data from /ramfs

During this upgrade, any files in /ramfs will be erased. You can back up data to either a compact flash card or to an SMB file system.

Compact flash card

SMB file system

Pre-installation procedures

Installation

  1. Run Setup.exe
  2. If prompted for a COM port, choose the COM port that your iPAQ is connected to. If not prompted, select the menu item 'Options->Change COM Port' and choose the appropriate COM Port.
  3. Press the "Upgrade SavaJe OS " button
  4. The setup utility will prompt you to select a SavaJe OS upgrade file. Select the SavaJe_XE_1.1.upg file.
  5. Next, if you do not have a valid token installed, the setup utility will prompt you for a token file. The token is required to unlock the system and should have been e-mailed to you. Select the SavaJe_XE-lic_....tok file that was e-mailed to you.
  6. The setup utility will next display a list of OS files that you can load. Leave all of the check boxes checked and press the "Next" button.
  7. Click OK at the next window that appears to begin the file transfer. Be patient. This will take about an hour .
  8. At the end of the installation, reset the iPAQ by inserting the stylus into the recessed hole on right side of the bottom of the iPAQ.
  9. Congratulations. You have completed the upgrade. See get_started(doc) for further instructions.

METHOD 2: MANUAL UPGRADE

Time Required: One and a Half Hours

The manual upgrade method can be performed with any OS/hardware platform but requires you to manually repartition the iPAQ's Flash ROM and copy over the various OS files using a terminal program.

Pre-Requisites

Hardware

Software

The SavaJe OS archive

The SavaJe OS OS is bundled along with a few public domains tools that you will use during SavaJe OS installation as well as files relating to the Windows Setup Utility . Download and extract the archive from http://www.savaje.com/support to your PC. The files relevant to this installation are as follows:

File Contents
jbitsy.bin.gz SavaJe OS kernel
rt-bitsy.jar Java classes
savaJe.romfs SavaJe OS utilities archive
apps.romfs 3rd party Java applications archive
bootldr-0000-2.14.17-bigkernel-mono-savaJe4
New SavaJe OS Bootloader

Backup existing data from /ramfs

During this upgrade, any files in /ramfs will be erased. You can back up data to either a compact flash card or to an SMB file system.

Compact flash card

SMB file system

Install and configure serial cable

To communicate with the SavaJe bootloader via a serial cable:

  1. Make sure your iPAQ is connected to a power supply.
  2. Connect your iPAQ to a PC with the serial cable.
  3. Use a terminal emulator program (e.g., HyperTerminal comes with MS Windows, Minicom usually comes with Linux) and connect to the COM port at 115200 baud, 8 bits, no parity, 1-Stop bit, No Flow Control.
  4. Reboot your iPAQ by inserting the stylus into the reboot hole (bottom of iPAQ on right side.)
  5. When the SavaJe splash screen appears, push and release the calendar button quickly to get the boot> prompt on the terminal. You may need to push the calendar button several times before you get the boot> prompt. You are now using the SavaJe bootloader via the terminal emulation program. Save the settings in your terminal emulator.

WARNING: Critical Step!

Update the bootloader

Warning: this step can permanently disable your iPAQ if not completed properly.

There is a new bootloader that you will need to install.

To communicate with the SavaJe bootloader via a serial cable:

  1. Make sure your iPAQ is connected to a power supply.
  2. Connect your iPAQ to a PC with the serial cable.
  3. Use a terminal emulator program (e.g., HyperTerminal comes with MS Windows, Minicom usually comes with Linux) and connect to the COM port at 115200 baud, 8 bits, no parity, 1-Stop bit, No Flow Control.
  4. Reboot your iPAQ by inserting the stylus into the reboot hole (bottom of iPAQ on right side.)
  5. When the SavaJe splash screen appears, push and release the calendar button quickly to get the boot> prompt on the terminal. You may need to push the calendar button several times before you get the boot> prompt. You are now using the SavaJe bootloader via the terminal emulation program. Save the settings in your terminal emulator.

Configure the partitions

To modify the partitions on the internal flash type the following commands at the boot> prompt:

boot> partition reset
boot> partition define kernel 0x00080000 0x00180000 0
boot> partition define rt.jar 0x00200000 0x00600000 1
boot> partition define savaJe 0x00800000 0x00280000 0
boot> partition define apps   0x00a80000 0 8 
boot> partition save
NOTE:

The apps partition is defined with the flag set to 8 , meaning that the apps partition should extend from its starting address to the end of the flash.

To verify that the partition table is set up properly, enter the following command:

boot> partition show 

Load the partitions

Loading all the partitions may take about an hour , so please be patient.

Reboot your iPAQ.

Installing a license token


METHOD 3: USING A CF CARD AND THE SAVAJE FLASH UTILITY

Time Required: 5 Minutes

Your existing SavaJe OS 1.0.0 kernel contains a program called The SavaJe Flash Utility that will let you copy files from a CF Card to the iPAQ's Flash ROM. You may want to use this method because copying from a CF Card to the Flash ROM is considerably faster than using a serial cable.

For more details on the features and capabilities of the SavaJe Flash Utility , see flash_util(doc) .

Pre-Requisites

Hardware

Backup existing data from /ramfs

During this upgrade, any files in /ramfs will be erased. You can back up data to either a compact flash card or to an SMB file system.

Compact flash card

SMB file system

Installation

  1. After you download and extract the upgrade ZIP file, do the following:
  2. Reboot the machine by selecting the Reboot option
  3. Congratulations, You've done it! Now, enjoy the freedom of running full J2SE applications on your iPAQ. See get_started(doc) for further instructions refer to our support site if you have any questions.

Aug. 15, 2002
Copyright © 2002 , SavaJe Technologies, Inc. All rights reserved.
Corrections, suggestions to: docs@savaje.com