The port name <80><9C>hpcsh<80><9D> was coined from hardwares NetBSD/hpcsh runs: SH based systems in Microsoft's H/PC (Handheld PC) form factor. A H/PC machine contains a keyboard and a touch screen, equipped with 8MB or more RAM. The port supports the HPC form factor, as well as the H/PC Pro and PsPC (Palmsized PC). (Many PsPC machines are used by the developers for active development.)
NetBSD/hpcsh is an ideal platform for mobile computing applications because of hardware sizes. And, of course, NetBSD/hpcsh supports all the standard features you expect NetBSD, such as IPv6 and IPsec.
- NetBSD/hpcsh 6.0 via FTP
- NetBSD/hpcsh 6.0 INSTALL notes
- NetBSD/hpcsh 6.0 pre-build binary packages from pkgsrc
- NetBSD/hpcsh 6.0 changes
- NetBSD/hpcsh 7.0 changes
Supported System Models
Many kinds of H/PC, H/PC Pro, and PsPC systems are supported by NetBSD/hpcsh. View the supported system table to see if your system is supported.
sh3 processors are supported by NetBSD/hpcsh. View the processor comparison table to see if your processor is supported.
CPU Features SH-3 SH-4
|Sold in||Model||CPU||Video||RAM||Companion Chip||Boot||PCMCIA Controller||Keymap||Xserver|
|World (Disc)||Jornada 680||SH-3 SH7709A 133MHz||640x240 64K color||16MB||HITACHI HD64461||Y||Y||US/UK, Japanese, European, French, German, Scandinavian, Spanish||Y|
|World (Disc)||Jornada 690||SH-3 SH7709A 133MHz||640x240 64Kcolor||32MB||HITACHI HD64461||Y||Y||Y|
|World (Disc)||HP 620LX||SH-3 SH7709 75MHz||640x240 256color||16MB||HITACHI HD64461||Y||Y||US/UK, Japanese||Y|
|World (Disc)||Jornada 548||SH-3 SH7709A 133MHz||240x320 64Kcolor||32MB||HP F1796||N|
|Japan||Cassiopeia A-50/51||SH-3 SH7093 40MHz||640x240 2bpp gray-scale||4/8MB||CASIO FM-7403||N|
|Japan||Cassiopeia A-55V||SH-3 SH7093R 80MHz||640x240 2bpp gray-scale||16MB||CASIO FM-7403||N|
|Japan||PERSONA HPW-50PAD||SH-3 SH7709R 100MHz||640x240 64Kcolor||32MB||HITACHI HD64461||Y||Y||Japanese|
|Japan||PERSONA HPW-230JC||SH-3 SH7709R 100MHz||640x240 64Kcolor||32MB||HITACHI HD64461||Y||Y|
|Japan||PERSONA HPW-650PA||SH-4 SH7750V 128MHz||640x480 64Kcolor||16MB||HITACHI HD64465, HD64464(MQ100), HD64560||Y (serial console only)||partial||N (keyboard access cause hang up)|
- hpcsh kernel source via cvsweb
- The Windows CE eMbedded Visual Tools 3.0
- SuperH RISC enabling Windows CE
Getting started with NetBSD/hpcsh
Getting started with NetBSD/hpcsh
Files to prepare (top)
You need at least 3 files to start NetBSD/hpcsh.
hpcboot.exe : bootloader runs on WindowsCE environment. It currently supports WinCE2.11 and WinCE3.00 machines. It is available at sys/arch/hpc/stand/binary/SH3/. (uuencoded binary. see sys/arch/hpc/stand/README) netbsd (kernel) : For testing on HP Jornada 680, 690 and HITACHI PERSONA HPW-PA50, HPW-230JC. Don't try to other machines: ftp://ftp.NetBSD.org/pub/NetBSD/arch/hpcsh/snapshot/20010325-netbsd.gz miniroot.fs (filesystem image, generated with vnconfig) : For testing: ftp://ftp.NetBSD.org/pub/NetBSD/arch/hpcsh/snapshot/20010324-miniroot.fs
Booting from memory card (top)
This is probably the easiest way, for now.
Connect some device to serial port. Use 19200bps, no parity, 8bits.
Prepare a DOS-formatted memory card, and copy the above 3 files into the card.
Insert the card into your WinCE machine.
Checking: did you connect the serial cable already? Serial cable MUST be plugged into WinCE machine, before starting hpcboot.exe.
Go into "Explorer" (not the "Internet Explorer"), go directory down to your memory card (the name of the memory card differs by localization), and invoke hpcboot.exe. Alternatively, you may want to setup autoboot, if your WinCE product allows you. Jornada 690 allows it by putting the file (uuencoded/must be a Unicode text) under name "Autorun.inf", into memory card.
In hpcboot, setup the following items.
- Line 1: set the pathname to "netbsd". Should be "\Storage Card 1\" and "netbsd", or whatever suitable.
- Line 2: specify the machine type you are using. The information will be used to determine screen size ,keyboard type and misc device configuration.
- Line 3 and 4: specify the filesystem type. You will want to use "md", and then "miniroot.fs".
- Line 5: set radio buttons as you like.
- You definitely want "Serial console". For other items, choose as you like. "Reverse video" is not implemented.
Pray. Tap "boot" at the bottom. You will see "Last chance: Push OK to boot" dialog. Tap OK or return (obviously). If you are successful, you will see boot message like this onto your serial port. Congratulations!