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

install_ipaq(doc)


Installing SavaJe OS 1.1.0 on a Compaq iPAQ (3600s, 3700s, and 3800s)

This page gives instructions for installing SavaJe OS onto a Compaq iPAQ device. Please direct any questions regarding installation to support@savaje.com . The instructions for installing SavaJe OS on 3600s/3700s are same as the instructions for the 3800 series. However, the binary images are different. A file name with "bitsy" in its name is used to represent files related to the 3600s and 3700s. The name "nomad" is used for files related to the 3800 series. There are three methods for installation. Read the description and hardware requirements of each method to choose the method that best suits you.

NOTE:

Installation using the USB cradle is not yet supported.

The first method is to use the Windows Setup Utility that is included with your SavaJe OS download. The Windows Setup Utility requires Microsoft Windows NT/2000 and largely automates the process of preparing the iPAQ, backing up Windows CE and copying the various OS files to the iPAQ.

NOTE:

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

The second method is the manual installation method. This method is provided for users who don't have a Windows 2000 machine. Both of these methods transfer the SavaJe OS files from a desktop PC to the iPAQ via a serial cable and take about one hour for the files to transfer due to the slow throughput of the serial connection. If you back up Windows CE, plan on taking an additional hour.

The third method uses the manual installation method to load the bootloader and the OS kernel and it then uses the SavaJe Flash Utility , which resides in the kernel to load the rest of the SavaJe OS files onto the the iPAQ from a CF Card. This method takes about 15 minutes (10 minutes to load the kernel and then 5 minutes to load everything else from the CF Card).

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

METHOD 1: USING THE WINDOWS SETUP UTILITY

The Windows Setup Utility requires a Windows PC/laptop and uses a serial cable to transfer information to the iPAQ.

Prerequisites:

Hardware

Software

SavaJe OS archive

The SavaJe OS archive contains several files relating to the 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
RemoteSetup.exe Windows Setup Utility module with bootloader
SavaJe_XE_1.1.sxe A data file that informs the setup utility of OS build specific information for a virgin install.
Setup.log (Not part of the archive, but will be generated in this location during installation using Setup.exe. Send this file if you contact support for any installation issues.)
jbitsy.bin.gz SavaJe OS Kernel (jnomad.bin.gz for 3800s distribution)
rt-bitsy.jar Java Classes (rt-nomad.jar for 3800s)
savaJe.romfs SavaJe OS Utilities archive
apps.romfs 3rd party Java Applications archive
bootldr-0000-2.14.17-bigkernel-mono-savaJe4
SavaJe OS bootloader file
md5sums/*.md5sum md5 sum values used to verify a correct download

Pre-installation procedures

Installation

  1. Run Setup.exe .
  2. If prompted, 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 "Install SavaJe OS " button.
  4. A pop-up window will prompt you for the location of your token. The token unlocks the system and should have been sent to you by e-mail. Navigate to the SavaJe_XE-lic_....tok file and select it.
  5. The setup utility will give you the option of backing up Windows CE. To backup Windows CE, leave the check box selected and click the Next button.
  6. Click OK at the next dialog box to begin the file transfer. Be patient: this will take about one hour .
  7. At the end of the installation, reset the machine by inserting the stylus into the recessed hole on right side of the bottom of the iPAQ. See get_started(doc) for further instructions. Refer to our support site if you have any questions.


METHOD 2: MANUAL INSTALLATION

Follow the instructions in the exact order and read all the instructions in detail before starting the actual procedure. There is one step (Step 2) that can permanently disable the iPAQ. The step is short and we will make it very clear when that point arrives and tell you how to prevent disabling your device.

Installation Overview

  1. Prepare to install bootloader (and backup Windows CE)
  2. Install bootloader
  3. Partition iPAQ internal flash
  4. Install kernel
  5. Install Java libraries and applications
  6. Install license token
  7. Enjoy the freedom of running full J2SE Apps on your iPAQ

Pre-Requisites:

Hardware

Software

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 the Download Center to your PC. The files relevant to this installation are as follows:

file contents
jbitsy.bin.gz SavaJe OS Kernel (jnomad.bin.gz for 3800s distribution)
rt-bitsy.jar Java Classes ( rt-nomad.jar for 3800s distribution)
savaJe.romfs SavaJe OS Utilities archive
apps.romfs 3rd party Java Applications archive
RemoteSetup.exe Windows Setup Utility module with bootloader
bootldr-0000-2.14.17-bigkernel-mono-savaJe4 SavaJe OS bootloader file

Pre-installation procedures


Step 1: Prepare to install bootloader; backup Windows CE


WARNING: Critical Step!

Step 2: Installing SavaJe OS bootloader into internal flash

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


Step 3 (Partitioning your internal flash)

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.

To create partitions on the internal flash type the following commands at the 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 

Step 4 Install kernel

Loading the kernel partition takes time, so please be patient.

From the boot> prompt on your terminal emulator, type load kernel and press <ENTER> , then, click on Transfer->Send File. This will open a file dialog box, in which you should select jbitsy.bin.gz . (select jnomad.bin.gz . for 3800s) Select XMODEM from the protocol drop down menu and click on the Send button.


Step 5 Install Java libraries and applications

Loading each partition may take up to 40 minutes, so please be patient.

Reboot your iPAQ.


Step 6: Install License Token

Copy the SavaJe OS license token (.tok ) file to the CF card and attach the CF card to the expansion pack. Click Enter Token -> From File , then select the token file from /cf0 , then click OK .


Step 7: Enjoy the freedom of running full J2SE applications on your iPAQ

Congratulations! See get_started(doc) for further instructions, and refer to our support site for any questions.



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

The SavaJe OS kernel contains a program called SavaJe Flash Utility that will let you copy files from a CF Card to the iPAQ's Flash ROM. Therefore, once you are able to use method 2 to copy the kernel to the iPAQ with a serial cable you can use the SavaJe Flash Utility to copy the rest of the OS files from a CF Card.

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

Pre-Requisites

Hardware

Software

Installation

  1. Follow the Method 2 (Manual Installation) instructions up through Step 4 (loading the kernel).
  2. After you load the kernel do the following:
  3. Reboot the machine by pressing the recessed button on the bottom right hand side of the iPAQ.
  4. After the reboot, click Enter Token -> From File . Select the token file (.tok ) from /cf0 , then click OK to install the license.
  5. Congratulations, You've done it! Now, enjoy the freedom of running full J2SE applications on your iPAQ. See get_started(doc) for further instructions, and refer to our support site if you have any questions.

TROUBLESHOOTING

If you have trouble after installing SavaJe OS refer to one of the following sections. If none of these are appropriate (or if nothing seems to work), contact our support team at support@savaje.com .

SavaJe OS fails to boot

If you have installed SavaJe OS , but it does not boot properly, the bootloader may be installed properly and you can use the upgrade procedure to continue the installation.

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.

Continue the installation procedure by configuring the partitions as described in the Configure Partitions section of upgrade_ipaq(doc) .

SavaJe OS fails to boot on soft reset

If you cannot reboot SavaJe OS via a soft reset (recessed button on lower right of iPAQ), you should try a complete shutdown and hard reset.

For the 3600 and 3700 series iPAQs: Use the slide switch on the lower left of the iPAQ to completely shut it down. Wait for a couple of minutes for the RAM to clear and then restart your iPAQ using the slide switch.

For the 3800 series iPAQs: Press and hold down the calendar button, the arrow button, and the power button, and then press the reset button for several seconds until the screen fades. Wait for a few minutes, and then press reset. You should be able to boot into SavaJe OS , however, anything that was stored in RAM will be gone.

SavaJe OS Red screens

See the Red screens section of tips(doc) for information about crashes (red screens).

SEE ALSO

upgrade_ipaq(doc)
wince_restore(doc)


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