Annotation of wikisrc/ports/hpcsh.mdwn, revision 1.1
1.1 ! mspo 1: [[!template id=port
! 2: port="hpcsh"
! 3: cur_rel="6.0"
! 4: future_rel="7.0"
! 5: changes_cur="6.0"
! 6: changes_future="7.0"
! 7: thumbnail="http://www.netbsd.org/images/ports/hpcsh/jornada690.gif"
! 8: about="""
! 9: NetBSD/hpcsh brings the NetBSD operating system to
! 10: [HITACHI](http://www.hitachi.com/) [Super-H
! 11: family](http://www.superh.com/) based Windows CE PDA machines.
! 12: Currently, the [sh3](http://www.superh.com/products/sh3.htm) processor
! 13: is supported.
! 14:
! 15: The port name <E2><80><9C>hpcsh<E2><80><9D> was coined from hardwares NetBSD/hpcsh runs: SH
! 16: based systems in Microsoft's H/PC (Handheld PC) form factor. A H/PC
! 17: machine contains a keyboard and a touch screen, equipped with 8MB or
! 18: more RAM. The port supports the HPC form factor, as well as the H/PC Pro
! 19: and PsPC (Palmsized PC). (Many PsPC machines are used by the developers
! 20: for active development.)
! 21:
! 22: NetBSD/hpcsh is an ideal platform for mobile computing applications
! 23: because of hardware sizes. And, of course, NetBSD/hpcsh supports all the
! 24: standard features you expect NetBSD, such as IPv6 and IPsec.
! 25:
! 26: """
! 27: supported_hardware="""
! 28: Supported System Models
! 29: -----------------------
! 30:
! 31: Many kinds of H/PC, H/PC Pro, and PsPC systems are supported by
! 32: NetBSD/hpcsh. View [the supported system table](#supported) to see if
! 33: your system is supported.
! 34:
! 35: Supported Processors
! 36: --------------------
! 37:
! 38: sh3 processors are supported by NetBSD/hpcsh. View [the processor
! 39: comparison table](#processors) to see if your processor is supported.
! 40:
! 41: Processor Comparison
! 42: --------------------
! 43:
! 44: --------- --------------
! 45: **CPU** **Features**
! 46: SH-3 <C2><A0>
! 47: SH-4 <C2><A0>
! 48: --------- --------------
! 49:
! 50: Support Status
! 51: --------------
! 52:
! 53: <table border="1" id="supported-table">
! 54: <tr>
! 55: <th>Sold in</th>
! 56: <th>Model</th>
! 57: <th>CPU</th>
! 58: <th>Video</th>
! 59: <th>RAM</th>
! 60: <th>Companion Chip</th>
! 61: <th>Boot</th>
! 62: <th>PCMCIA Controller</th>
! 63: <th>Keymap</th>
! 64: <th>Xserver</th>
! 65: </tr>
! 66: <tr align="center">
! 67: <td colspan="10" bgcolor="#b0b0b0">Hewlett-Packard Models</td>
! 68: </tr>
! 69: <tr align="center">
! 70: <td>World (Disc)</td>
! 71: <td><a class="ulink" href="http://h10025.www1.hp.com/ewfrf/wc/product?cc=us&product=59950" target="_top">Jornada
! 72: 680</a></td>
! 73: <td>SH-3 SH7709A 133MHz</td>
! 74: <td>640x240 64K color</td>
! 75: <td>16MB</td>
! 76: <td>HITACHI HD64461</td>
! 77: <td>Y</td>
! 78: <td>Y</td>
! 79: <td rowspan="2">US/UK, Japanese, European, French, German, Scandinavian, Spanish</td>
! 80: <td>Y</td>
! 81: </tr>
! 82: <tr align="center">
! 83: <td>World (Disc)</td>
! 84: <td><a class="ulink" href="http://h10025.www1.hp.com/ewfrf/wc/product?cc=us&product=57664" target="_top">Jornada
! 85: 690</a></td>
! 86: <td>SH-3 SH7709A 133MHz</td>
! 87: <td>640x240 64Kcolor</td>
! 88: <td>32MB</td>
! 89: <td>HITACHI HD64461</td>
! 90: <td>Y</td>
! 91: <td>Y</td>
! 92:
! 93: <td>Y</td>
! 94: </tr>
! 95: <tr align="center">
! 96: <td>World (Disc)</td>
! 97: <td><a class="ulink" href="http://h10025.www1.hp.com/ewfrf/wc/product?cc=us&product=58814#" target="_top">HP
! 98: 620LX</a></td>
! 99: <td>SH-3 SH7709 75MHz</td>
! 100: <td>640x240 256color</td>
! 101: <td>16MB</td>
! 102: <td>HITACHI HD64461</td>
! 103: <td>Y</td>
! 104: <td>Y</td>
! 105: <td>US/UK, Japanese</td>
! 106: <td>Y</td>
! 107: </tr>
! 108:
! 109: <tr align="center">
! 110: <td>World (Disc)</td>
! 111: <td><a class="ulink" href="http://www.hp.com/jornada/products/540/overview.html" target="_top">Jornada 548</a></td>
! 112: <td>SH-3 SH7709A 133MHz</td>
! 113: <td>240x320 64Kcolor</td>
! 114: <td>32MB</td>
! 115: <td>HP F1796</td>
! 116: <td>N</td>
! 117: <td> </td>
! 118: <td> </td>
! 119: <td> </td>
! 120: </tr>
! 121:
! 122: <tr align="center">
! 123: <td colspan="10" bgcolor="#b0b0b0">
! 124: CASIO Models</td>
! 125: </tr>
! 126:
! 127: <tr align="center">
! 128: <td>Japan</td>
! 129: <td>Cassiopeia A-50/51</td>
! 130: <td>SH-3 SH7093 40MHz</td>
! 131: <td>640x240 2bpp gray-scale</td>
! 132: <td>4/8MB</td>
! 133: <td>CASIO FM-7403</td>
! 134: <td>N</td>
! 135: <td> </td>
! 136: <td> </td>
! 137: <td> </td>
! 138: </tr>
! 139: <tr align="center">
! 140: <td>Japan</td>
! 141: <td>Cassiopeia A-55V</td>
! 142: <td>SH-3 SH7093R 80MHz</td>
! 143: <td>640x240 2bpp gray-scale</td>
! 144: <td>16MB</td>
! 145: <td>CASIO FM-7403</td>
! 146: <td>N</td>
! 147: <td> </td>
! 148: <td> </td>
! 149: <td> </td>
! 150: </tr>
! 151:
! 152: <tr align="center">
! 153: <td colspan="10" bgcolor="#b0b0b0">
! 154: HITACHI Models</td>
! 155: </tr>
! 156:
! 157: <tr align="center">
! 158: <td>Japan</td>
! 159: <td><a class="ulink" href="http://www.hitachi.co.jp/Prod/persona/seihin/shiyo_50pa.htm" target="_top">PERSONA HPW-50PAD</a></td>
! 160: <td>SH-3 SH7709R 100MHz</td>
! 161: <td>640x240 64Kcolor</td>
! 162: <td>32MB</td>
! 163: <td>HITACHI HD64461</td>
! 164: <td>Y</td>
! 165: <td>Y</td>
! 166: <td>Japanese</td>
! 167: <td> </td>
! 168: </tr>
! 169:
! 170: <tr align="center">
! 171: <td>Japan</td>
! 172: <td><a class="ulink" href="http://www.hitachi.co.jp/Prod/persona/seihin/shiyo_230jc.htm" target="_top">PERSONA HPW-230JC</a></td>
! 173: <td>SH-3 SH7709R 100MHz</td>
! 174: <td>640x240 64Kcolor</td>
! 175: <td>32MB</td>
! 176: <td>HITACHI HD64461</td>
! 177: <td>Y</td>
! 178: <td>Y</td>
! 179: <td> </td>
! 180: <td> </td>
! 181: </tr>
! 182:
! 183: <tr align="center">
! 184: <td>Japan</td>
! 185: <td><a class="ulink" href="http://www.hitachi.co.jp/Prod/persona/seihin/shiyo_650pa.htm" target="_top">PERSONA HPW-650PA</a></td>
! 186: <td>SH-4 SH7750V 128MHz</td>
! 187: <td>640x480 64Kcolor</td>
! 188: <td>16MB</td>
! 189: <td>HITACHI HD64465, HD64464(MQ100), HD64560</td>
! 190: <td>Y (serial console only)</td>
! 191: <td>partial</td>
! 192: <td>N (keyboard access cause hang up)</td>
! 193: <td> </td>
! 194: </tr>
! 195:
! 196: </table>
! 197:
! 198: """
! 199: additional="""
! 200: - [NetBSD/sh3](../sh3/)
! 201: - [NetBSD/hpcarm](../hpcarm/)
! 202: - [NetBSD/hpcmips](../hpcmips/)
! 203: - [hpcsh kernel source via
! 204: cvsweb](http://cvsweb.NetBSD.org/cgi-bin/cvsweb.cgi/src/sys/arch/hpcsh/)
! 205: - [The Windows CE eMbedded Visual Tools
! 206: 3.0](http://msdn.microsoft.com/mobility/windowsmobile/downloads/default.aspx)
! 207: - [SuperH RISC enabling Windows
! 208: CE](http://semiconductor.hitachi.com/windowsce/)
! 209:
! 210: ### Getting started with NetBSD/hpcsh
! 211:
! 212: - [Files to prepare](#files)
! 213: - [Booting from memory card](#boot-flash)
! 214: - [Building binary files](#build)
! 215:
! 216: * * * * *
! 217:
! 218: ### Getting started with NetBSD/hpcsh
! 219:
! 220: #### Files to prepare ([top](#))
! 221:
! 222: You need at least 3 files to start NetBSD/hpcsh.
! 223:
! 224: hpcboot.exe
! 225: : bootloader runs on WindowsCE environment. It currently supports
! 226: WinCE2.11 and WinCE3.00 machines. It is available at
! 227: sys/arch/hpc/stand/binary/SH3/. (uuencoded binary. see
! 228: sys/arch/hpc/stand/README)
! 229: netbsd (kernel)
! 230: : For testing on HP Jornada 680, 690 and HITACHI PERSONA HPW-PA50,
! 231: HPW-230JC. Don't try to other machines:
! 232: [ftp://ftp.NetBSD.org/pub/NetBSD/arch/hpcsh/snapshot/20010325-netbsd.gz](ftp://ftp.NetBSD.org/pub/NetBSD/arch/hpcsh/snapshot/20010325-netbsd.gz)
! 233: miniroot.fs (filesystem image, generated with vnconfig)
! 234: : For testing:
! 235: [ftp://ftp.NetBSD.org/pub/NetBSD/arch/hpcsh/snapshot/20010324-miniroot.fs](ftp://ftp.NetBSD.org/pub/NetBSD/arch/hpcsh/snapshot/20010324-miniroot.fs)
! 236:
! 237: #### Booting from memory card ([top](#))
! 238:
! 239: This is probably the easiest way, for now.
! 240:
! 241: Connect some device to serial port. Use 19200bps, no parity, 8bits.
! 242:
! 243: Prepare a DOS-formatted memory card, and copy the above 3 files into the
! 244: card.
! 245:
! 246: Insert the card into your WinCE machine.
! 247:
! 248: Checking: did you connect the serial cable already? Serial cable MUST be
! 249: plugged into WinCE machine, before starting hpcboot.exe.
! 250:
! 251: Go into "Explorer" (not the "Internet Explorer"), go directory down to
! 252: your memory card (the name of the memory card differs by localization),
! 253: and invoke hpcboot.exe. Alternatively, you may want to setup autoboot,
! 254: if your WinCE product allows you. Jornada 690 allows it by putting [the
! 255: file (uuencoded/must be a Unicode text)](autorun.inf.uu) under name
! 256: "Autorun.inf", into memory card.
! 257:
! 258: In hpcboot, setup the following items.
! 259:
! 260: - "kernel" screen:
! 261:
! 262: - Line 1: set the pathname to "netbsd". Should be "\\Storage Card
! 263: 1\\" and "netbsd", or whatever suitable.
! 264: - Line 2: specify the machine type you are using. The information
! 265: will be used to determine screen size ,keyboard type and misc
! 266: device configuration.
! 267: - Line 3 and 4: specify the filesystem type. You will want to use
! 268: "md", and then "miniroot.fs".
! 269: - Line 5: set radio buttons as you like.
! 270:
! 271: - "option" screen:
! 272:
! 273: - You definitely want "Serial console". For other items, choose as
! 274: you like. "Reverse video" is not implemented.
! 275:
! 276: Pray. Tap "boot" at the bottom. You will see "Last chance: Push OK to
! 277: boot" dialog. Tap OK or return (obviously). If you are successful, you
! 278: will see [boot message like
! 279: this](ftp://ftp.NetBSD.org/pub/NetBSD/arch/hpcsh/snapshot/dmesg-20010324-jornada690.txt)
! 280: onto your serial port. Congratulations!
! 281:
! 282: """
! 283:
! 284: ]]
! 285: [[!tag tier2port]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb