iPAQ H3600 Linux Update Instructions -
v0.17
WARNINGS:
If this installation fails then your iPAQ could become
unusable.
This version is less likely than the previous installation processes to
result in an installation failure. We are trying very hard to make this
procedure bullet proof, and we think we're very close with the boot
loader. The boot loader can not get over not get overwritten by accident
now. Some additionial bug is certainly possible, but we think it is
unlikely. If you have not upgraded your boot loader to version 2.9.5,
please do so immediatly.
If you install Linux at this time then you may not be able to
restore WinCE.
Work is underway to enable you to save your WinCE image before
installing an operating system, but at this time implementation is not
complete. WinCE has been successfully restored by thirteen (13) people on
fifteen (15) different iPAQs. So far we do not know of a restoration
failure. The current status of the save / restoration of WinCE is
available at http://www.handhelds.org/projects/wincerestoration.html.
Errata
Requirements:
Installation:
- Plug your iPAQ into the serial port of your Windows machine using a
serial cable.
- Run your terminal emulator on whatever machine can talk to your serial
port with the settings of: 115200 8N1 (115200 baud, 8 bits, No Parity, 1
stop bit) and Flow control: 'None'.
- While booting the iPAQ, in your terminal emulator, hit the space
key on your keyboard on your machine: you should see a
'boot>' prompt. You can type 'help' at the
bootloader at the 'boot>' prompt to get a list of
commands.
- This step is dangerous: make sure you perform it exactly
correctly. At the 'boot>' prompt, type 'load
bootldr', then start an xmodem download of the file bootldr-0000-2.9.5.
A bootldr
tarball corresponding exactly to these boot loader bits is
available.
- Your iPAQ will say "verifying ... done.". The loader
program has a simple sanity check in it to try to ensure that only a
bootloader can get installed into flash at the iPAQ's bootloader's
address.
- At the 'boot>' prompt, type 'load
kernel', then start an xmodem download of the file zImage-2.4.0-test8-rmk5-np2-hh2.
When finished with the download, you will see "Erasing, Writing, Verifying
flash" messages. A
kernel tarball corresponding exactly to these kernel bits is
available.
- At the 'boot>' prompt, type 'load flash
0x100000', then start an xmodem download of the file init-2-56.cramfs.
This takes approximately 2 minutes. When finished with the download, you
will see "Erasing, Writing, Verifying flash" messages.
- At the 'boot>' prompt, type 'load flash
0x200000', then start an xmodem download of the file root-2-49.cramfs.
This takes approximately 5 minutes. When finished with the downlaod, you
will see "Erasing, Writing, Verifying flash" messages.
- At the 'boot>' prompt, type 'load flash
0x500000', then start an xmodem download of the file usr-2-55.cramfs.
This takes approximately 10 minutes. When finished with the downlaod, you
will see "Erasing, Writing, Verifying flash" messages.
- At the 'boot>' prompt, type 'set linuxargs
"noinitrd root=/dev/flash4 init=/linuxrc console=0"'.
- At the 'boot>' prompt, type 'set copy_ramdisk
0x0'
- At the 'boot>' prompt, type ' set baudrate
115200'
- At the 'boot>' prompt, type 'params
save'.
- At the 'boot>' prompt, type 'boot'.
- At the (none) login: prompt, type 'root'
- At the prompt, type 'mkfs -t ext2 /dev/flash6'
- At the prompt, type 'mount /usr/local'. This will allow you to
use /dev/flash6 as /usr/local for persistent storage. Please note that you
may only make one hundred thousand (100,000) writes to a particular sector
of flash.
Congratulations! You should be up and running.
Note: if you need to get back into the boot loader after you have Linux
running, restart the iPAQ and quickly hit the space bar a few times during the
boot process. You can restart the iPAQ with the Linux command shutdown -r
now.
Please post any questions to [email protected]. Thank you.
Modified October 30, 2000 by [email protected].
Please send comments on this document to George
France ([email protected]).