File:  [NetBSD Developer Wiki] / wikisrc / ports / hpcsh.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Sat Dec 22 23:43:36 2012 UTC (7 years, 7 months ago) by mspo
Branches: MAIN
CVS tags: HEAD
more port pages

    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&amp;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&amp;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&amp;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>&nbsp;</td>
  118:         <td>&nbsp;</td>
  119:         <td>&nbsp;</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>&nbsp;</td>
  136:         <td>&nbsp;</td>
  137:         <td>&nbsp;</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>&nbsp;</td>
  148:         <td>&nbsp;</td>
  149:         <td>&nbsp;</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>&nbsp;</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>&nbsp;</td>
  180:         <td>&nbsp;</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>&nbsp;</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