Top
||
Section Contents
||
Permuted Index
SavaJe OS
1.1.0
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.
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.
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) .
The Windows Setup Utility requires a Windows PC/laptop and uses a serial cable to transfer information to the iPAQ.
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 |
Setup.exe
file. Setup.exe
. SavaJe_XE-lic_....tok
file and select it. 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.
md5sum.exe
from http://www.etree.org/md5com.html
(optional) 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 |
Use a terminal
emulator program (e.g., HyperTerminal) and connect to the COM port
at 115200 baud, 8 bits, no parity, 1-Stop bit, and NO Flow Control.
You may need to disconnect/connect a few times.
If you see CLIENT
in your terminal emulator program, then your
connection is okay. Save your settings.
RemoteSetup.exe
to your iPAQ.RemoteSetup.exe
flash_00000000.bin - (Flash 1/4) (Flash 1/8 for 3700s and 3800s) flash_00400000.bin - (Flash 2/4) (Flash 2/8 for 3700s and 3800s) flash_00800000.bin - (Flash 3/4) (Flash 3/8 for 3700s and 3800s) flash_00c00000.bin - (Flash 4/4) (Flash 4/8 for 3700s and 3800s) flash_01000000.bin - (Flash 5/8 for 3700s and 3800s ONLY) flash_01400000.bin - (Flash 6/8 for 3700s and 3800s ONLY) flash_01800000.bin - (Flash 7/8 for 3700s and 3800s ONLY) flash_01c00000.bin - (Flash 8/8 for 3700s and 3800s ONLY)
RemoteSetup.exe
on your iPAQ.<ENTER>
on your terminal emulator and you will see a boot>
prompt.Warning: this step can permanently disable your iPAQ if not completed properly.
boot>
prompt on your terminal emulator type the
following command: and pressload bootldr
<ENTER>
Then, from the terminal emulator, select
Transfer->Send File. . This will open a file dialog box.
Select
bootldr-0000-2.14.17-bigkernel-mono-savaJe4
(not the .md5sum
file).
Caution:
be sure to check that the entire file name matches
before you send the file.
Select XMODEM
from the
protocol drop down menu and click on the Send
button.
To communicate with the SavaJe bootloader via a serial cable:
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
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
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.
Loading each partition may take up to 40 minutes, so please be patient.
boot>
prompt on your terminal emulator type
load rt.jar
and press
<ENTER>
Then click on
Transfer->Send File.. This will open a file dialog box, in which you should
select rt-bitsy.jar
.
(select rt-nomad.jar
. for 3800s)
Select XMODEM
from the protocol drop down menu and click
on the Send
button. load savaJe
and select the
file savaJe.romfs
. load apps
and select the
file apps.romfs
. Reboot your iPAQ.
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
.
Congratulations! See get_started(doc) for further instructions, and refer to our support site for any questions.
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) .
md5sum.exe
from http://www.etree.org/md5com.html
(Optional) rt-bitsy.jar (rt-nomad.jar for 3800s) savaJe.romfs apps.romfsSavaJe_XE-lic_....tok
rt-bitsy.jar
(rt-nomad.jar
for 3800s)
from the file list and then rt.jar
from the partition list. When you say "Yes" to the "are you sure"
prompt, the utility will copy the file to the Flash ROM. savaJe.romfs
to
the savaJe
partition. apps.romfs
to the apps
partition. .tok
) from /cf0
,
then click OK
to install the license.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 .
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:
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) .
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.
See the Red screens section of tips(doc) for information about crashes (red screens).
upgrade_ipaq(doc)
wince_restore(doc)