Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e74e806c1a2640e922856d7eb69d1420 > files > 66

howto-text-ja-2006-5mdv2010.0.noarch.rpm

  Linux/MIPS HOWTO
  Ralf Baechle, ralf@gnu.org
  January 9, 2002
  –ó: Seiji Kaneko skaneko@a2.mbn.or.jp
  January 27, 2002

  ‚±‚Ì FAQ ‚Í Linux ƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚Ì MIPS ‚ւ̈ڐA”łɂ‚¢‚āA
  ‚æ‚­o‰ï‚¤–â‘è‚Æ‚»‚Ì‰ðŒˆAŠÖ˜Aî•ñ‚âƒ\ƒtƒgƒEƒFƒA‚Ì“üŽè‚Ì‚µ‚©‚½‚È‚Ç‚É‚Â
  ‚¢‚Ä‚Ü‚Æ‚ß‚½‚à‚Ì‚Å‚·B‚Ü‚½A‚±‚Ì FAQ ‚ł́AŽÀÛ‚Í‚±‚±ˆÈŠO‚̏ꏊ‚Å‹LÚ
  ‚³‚ê‚Ä‚¢‚é‚悤‚ȏî•ñ‚ð“üŽè‚·‚邽‚ß‚É‚±‚Ì FAQ ‚ðŒ©‚Ä‚¢‚é•û‚̏•‚¯‚Æ‚à‚È
  ‚é‚悤‚‚Ƃ߂Ă¢‚Ü‚·B
  ______________________________________________________________________

  –ÚŽŸ

  1. Copyright
  2. What is Linux/MIPS?
  3. ‚±‚Ì FAQ ‚Ì“üŽèæ
  4. Linux/MIPS ‚̃lƒbƒgã‚̃Šƒ\[ƒX
     4.1 Anonymous FTP ƒT[ƒo
     4.2 “½–¼ CVS ƒT[ƒo
     4.3 ƒEƒFƒuƒT[ƒo
     4.4 Web CVS ƒT[ƒo
     4.5 ƒ[ƒŠƒ“ƒOƒŠƒXƒg
     4.6 IRC ƒ`ƒƒƒlƒ‹

  5. Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“
     5.1 RedHat
     5.2 Debian
     5.3 Simple
     5.4 Algorithmics ƒc[ƒ‹ƒ`ƒFƒCƒ“

  6. Linux/MIPS ‚ªƒTƒ|[ƒg‚·‚éƒn[ƒhƒEƒFƒA
     6.1 ƒn[ƒhƒEƒFƒAƒvƒ‰ƒbƒgƒtƒH[ƒ€
        6.1.1 Acer PICA
        6.1.2 Baget/MIPS ƒVƒŠ[ƒY
        6.1.3 Cobalt Qube ‚Æ Raq
        6.1.4 NEC ‚Ì‹@Ží
        6.1.5 NEC ‚Ì VR41xx Œn‚ðŽg‚Á‚½‹@Ží
        6.1.6 “ŒŽÅ TMPR39xx/Philips PR31700 ƒvƒ‰ƒbƒgƒtƒH[ƒ€
        6.1.7 Netpower 100
        6.1.8 Nintendo 64
        6.1.9 Silicon Graphics Challenge S
        6.1.10 Silicon Graphics Indigo
        6.1.11 Silicon Graphics Indigo2
        6.1.12 Silicon Graphics Indy
           6.1.12.1 —LŒø‚ȃƒ‚ƒŠ—Ê‚ª•Ï‚Å‚·
           6.1.12.2 Indy PROM ŠÖ˜A‚Ì–â‘è
           6.1.12.3 Ž„‚Ì Indy ‚сƒ‚ƒŠ‚ª‚±‚ñ‚ȂɃVƒXƒeƒ€‚ÅŽg‚í‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Í‚È‚ºH
        6.1.13 Silicon Graphics Origin 200 ‚Æ 2000
        6.1.14 Silicon Graphics Onyx 2
        6.1.15 Silicon Graphics Power Series
        6.1.16 SGI ƒ}ƒVƒ“‚̃VƒŠƒAƒ‹ƒRƒ“ƒ\[ƒ‹
        6.1.17 Other Silicon Graphics machines
        6.1.18 Sony ƒvƒŒƒCƒXƒe[ƒVƒ‡ƒ“
        6.1.19 SNI RM200C
        6.1.20 SNI RM200
        6.1.21 SNI RM300C
        6.1.22 SNI RM400
        6.1.23 SNI RW320
        6.1.24 Algorithmics P-6032 and P-6064 (and P-4032, P-5064)
        6.1.25 DECstation ƒVƒŠ[ƒY
        6.1.26 MIPS Magnum 4000 / Olivetti M700-10
        6.1.27 MIPS Magnum 4000SC
        6.1.28 MIPS Malta
     6.2 ƒvƒƒZƒbƒTƒ^ƒCƒv
        6.2.1 MIPS32 ƒtƒ@ƒ~ƒŠ
        6.2.2 MIPS64 ƒtƒ@ƒ~ƒŠ
        6.2.3 R2000, R3000 family
        6.2.4 R4000, R5000 and RM7000 family
        6.2.5 R6000
        6.2.6 R8000
        6.2.7 R10000
        6.2.8 TLB ‚Ì–³‚¢ƒvƒƒZƒbƒT
        6.2.9 •‚“®¬”“_‹@\‚ªˆê•”•ªƒTƒ|[ƒg‚³‚ꂽA‚Ü‚½‚Í“‹Ú‚³‚ê‚Ä‚¢‚È‚¢ƒvƒƒZƒbƒT
     6.3 Ž„‚½‚¿‚ªƒTƒ|[ƒg‚µ‚Ä‚¢‚©‚È‚¢ƒn[ƒhƒEƒFƒA
        6.3.1 IBM RS6000
        6.3.2 VaxStation
        6.3.3 SGI VisPC
        6.3.4 Iris 3000 ‚Ȃǂ̃‚ƒgƒ[ƒ‰ 68k ƒx[ƒX‚Ì‹@Ží

  7. Linux/MIPS ‚̃Cƒ“ƒXƒg[ƒ‹‚Æ‚æ‚­‚ ‚é–â‘è
     7.1 NFS ƒu[ƒg‚ÉŽ¸”s‚·‚é
     7.2 Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚µ‚½ƒJ[ƒlƒ‹‚ªƒu[ƒgŽž‚ɃNƒ‰ƒbƒVƒ…‚·‚é
     7.3 Indy ‚̃J[ƒlƒ‹ƒu[ƒg‚ªŽŸ‚̂悤‚È PROM ƒGƒ‰[ƒƒbƒZ[ƒW‚ÅŽ¸”s‚·‚é
     7.4 Ž„‚Ì SNI —p‚̃Šƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“ƒtƒ@[ƒ€ƒEƒFƒA‚ð‚Ç‚±‚Å“üŽè‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
     7.5 ld ‚ª signal 6 ‚ÅŽ€‚É‚Ü‚·
     7.6 ˆê•”‚Ì”Å‚Ì PROM ‚É ELF ƒTƒ|[ƒg‚ª‚È‚¢–â‘è
     7.7 ƒlƒbƒgƒu[ƒg‚ðŽŽ‚Ý‚Ä‚¢‚é‚ñ‚Å‚·‚ªAŽ„‚̃}ƒVƒ“‚̓J[ƒlƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä‚­‚ê‚Ü‚¹‚ñ
     7.8 TFTP ƒT[ƒo‚©‚ç‚̃_ƒEƒ“ƒ[ƒh‚ªŽ~‚Ü‚Á‚āAƒ^ƒCƒ€ƒAƒEƒg‚µ‚Ü‚·
     7.9 DHCP ƒo[ƒWƒ‡ƒ“ 2 ‚̃oƒO
     7.10 ƒu[ƒgŽž‚É "Warning: unable to open an initial console" ‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚ªo‚Ü‚·
     7.11 SGI ƒVƒXƒeƒ€‚ɃCƒ“ƒXƒg[ƒ‹‚·‚éÛ‚É IRIX ‚ª•K—v‚Å‚µ‚傤‚©B
     7.12 IRIX ‚Æ Linux ‚𓯂¶ƒVƒXƒeƒ€‚Å‹¤‘¶‚Å‚«‚Ü‚·‚©
     7.13 Insmod ‚ª _gp_disp ƒVƒ“ƒ{ƒ‹‚ª–¢’è‹`‚¾‚Æ•¶‹å‚ðŒ¾‚¢‚Ü‚·

  8. Milo
     8.1 Milo ‚̃rƒ‹ƒh
     8.2 Pandora

  9. ƒ[ƒ_ƒuƒ‹ƒ‚ƒWƒ…[ƒ‹
  10. ƒNƒƒXƒRƒ“ƒpƒCƒ‰ŠÂ‹«‚̍\’z•û–@
     10.1 “üŽè‚Å‚«‚éƒoƒCƒiƒŠ
     10.2 ‚¨‚·‚·‚߂̃Rƒ“ƒpƒCƒ‰‚̃o[ƒWƒ‡ƒ“
     10.3 Ž©•ª‚ŃNƒƒXƒRƒ“ƒpƒCƒ‰‚ðì¬‚·‚é
     10.4 •K—v‚ȃfƒBƒXƒN—e—Ê
     10.5 ƒoƒCƒgƒI[ƒ_
     10.6 Ý’è‚ÉŽg‚¤–¼‘O
     10.7 GNU Binutils ‚̃Cƒ“ƒXƒg[ƒ‹
     10.8 assert.h‚ɂ‚¢‚Ä
     10.9 ƒJ[ƒlƒ‹ƒ\[ƒX‚̃Cƒ“ƒXƒg[ƒ‹
     10.10 egcs ‚̍ŏ‰‚̃Cƒ“ƒXƒg[ƒ‹
     10.11 ‚±‚±‚Ü‚Å‚â‚Á‚Ä‚«‚½‚±‚Ƃ̃eƒXƒg
     10.12 GNU libc ‚̃Cƒ“ƒXƒg[ƒ‹
     10.13 egcs ‚̍č쐬
     10.14 C++AObjective C ‚â F77 ƒRƒ“ƒpƒCƒ‰‚ðì¬‚·‚ׂ«‚Å‚µ‚傤‚©H
     10.15 float.h ‚Í‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤
     10.16 ƒNƒƒXƒRƒ“ƒpƒCƒ‹‚Å‚ÌŠù’m‚Ì–â‘è
        10.16.1 IRIX ‚ªƒNƒ‰ƒbƒVƒ…‚·‚é
        10.16.2 System V Œn‚̃zƒXƒg‚ł̃Šƒ\[ƒX§ŒÀ
     10.17 GDB

  11. ƒJ[ƒlƒ‹‚̃Rƒ“ƒpƒCƒ‹
     11.1 ƒvƒƒZƒbƒTƒ^ƒCƒv‚ð‘I‘ð‚·‚é
        11.1.1 R2000, R3000 ƒtƒ@ƒ~ƒŠ
        11.1.2 R4000, R5000 ƒtƒ@ƒ~ƒŠ
        11.1.3 R6000
        11.1.4 Nevada
        11.1.5 SB1
        11.1.6 R10000
        11.1.7 MIPS32
     11.2 ƒIƒvƒVƒ‡ƒ“‚̌݊·«
     11.3 ƒNƒƒXƒRƒ“ƒpƒCƒ‹
     11.4 32-bit vs. 64-bit

  12. ŽQl‘Ð
     12.1 See MIPS Run
     12.2 The MIPS Programmer's Handbook
     12.3 Computer Architecture - A Quantitative Approach
     12.4 UNIX System V ABI MIPS Processor Supplement
     12.5 mips.com ƒTƒCƒg
     12.6 NEC ƒTƒCƒg
     12.7 techpubs.sgi.com
     12.8 oss.sgi.com

  13. “ú–{Œê–ó‚ɂ‚¢‚Ä

  ______________________________________________________________________

  1.  Copyright

  Copyright (c) 1998,1999,2000,2001,2002 Ralf Baechle.

  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.1 or
  any later version published by the Free Software Foundation; with the
  Invariant Sections being Copyright, with no Front-Cover Texts and with
  no Back-Cover Texts.

  A copy of the GNU Free Documentation License is available on the World
  Wide Web at  <http://www.gnu.org/copyleft/fdl.html> You can also
  obtain it by writing to the

    Free Software Foundation, Inc.
    59 Temple Place - Suite 330
    Boston, MA 02111-1307
    USA

  –|–󕔂̕ҏW’˜ìŒ 

  Translation Copyright (C) 2001 Seiji Kaneko

  –|–ó”z•zðŒ‚́AŒ´’˜ì•¨‚Ì”z•zðŒ‚Æ“¯‚¶‚Æ‚µ‚Ü‚·B

  2.  What is Linux/MIPS?

  Linux/MIPS ‚Ƃ́AL‚­’m‚ç‚ꂽ Unix ŒÝŠ· OS ‚Å‚ ‚é Linux ‚ð MIPS ƒA[ƒL
  ƒeƒNƒ`ƒƒ‚ɈڐA‚µ‚½‚à‚Ì‚Å‚·B Linux/MIPS ‚Í‹Zp“I‚É‚Í‘å‚«‚­ˆÙ‚È‚Á‚½A¬
  ‚³‚È‘gž—pƒVƒXƒeƒ€‚âƒT[ƒo‚©‚ç‘å‚«‚ȃfƒXƒNƒgƒbƒvƒ}ƒVƒ“‚âƒT[ƒo (‚±‚ê‚ç
  ‚͏­‚È‚­‚Æ‚àŽsê‚É‚Å‚½Žž“_‚Å‚Í‚»‚ÌŽí‚̃VƒXƒeƒ€‚Æ‚µ‚Ă͍ŗǂ̂à‚Ì‚Å‚µ
  ‚½) ‚Ü‚Å‚Ì‘½”‚̃VƒXƒeƒ€‚ʼnғ­‚µ‚Ä‚¢‚Ü‚·B

  Œ»Žž“_‚Å‚Ì Linux/MIPS ‚ª‘¼‚̃IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ɏŸ‚é“_‚Æ‚µ‚Ä‚Í

  o  Linux ƒVƒXƒeƒ€‘S‘Ì‚ªƒtƒŠ[ƒ\ƒtƒgƒEƒFƒA‚Ì‚Ý‚©‚ç‚Ȃ邱‚ƁB

  o  ‰¿Ši/«”\”ä‚É—D‚ê‚Ä‚¢‚邱‚ƁB

  o  ‘½”‚̃\ƒtƒgƒEƒFƒA‚ªŽg‚¦A‚»‚µ‚Ä‚»‚Ì‘½‚­‚ª‚Ü‚½ƒtƒŠ[ƒ\ƒtƒgƒEƒFƒA‚Å
     ‚ ‚邱‚ƁB

  o  ‘‚¦‘±‚¯‚Ä‚¢‚é“®ìƒvƒ‰ƒbƒgƒz[ƒ€ŠÔ‚ŁAƒoƒCƒiƒŠŒÝŠ·«‚ª‚ ‚邱‚ƁB

  o  ƒTƒCƒY‚ª¬‚³‚¢‚½‚߁ALinux/MIPS ‚Í‘½‚­‚Ì‘gž—pƒVƒXƒeƒ€‚É‚Ò‚Á‚½‚è‚Å‚ 
     ‚邱‚ƁB

  ‚‚߂Č¾‚¦‚΁ALinux ‚ÍŠy‚µ‚¢—·‚ð’ñ‹Ÿ‚·‚ׂ­ÝŒv‚³‚êAƒŠƒŠ[ƒX‚³‚ê‚Ä‚¢‚Ü
  ‚·B‚à‚¿‚ë‚ñAs‚«’…‚¯‚éæ‚͐l‚É‚æ‚Á‚ĈႤ‚Å‚µ‚傤‚µAŽ©•ª‚ÌŽdŽ–‚É
  Linux ‚ªŒü‚¢‚Ä‚¢‚é‚Ì‚©‚𒲂ׂé•K—v‚à‚ ‚é‚Å‚µ‚傤B‚±‚Ì‚ ‚½‚è‚ð‚±‚Ì•¶‘
  ‚ÅŽx‰‡‚µ‚čs‚«‚½‚¢‚ƍl‚¦‚Ä‚¢‚Ü‚·B

  3.  ‚±‚Ì FAQ ‚Ì“üŽèæ

  ‚±‚Ì•¶‘‚Í—lX‚ȃtƒH[ƒ}ƒbƒg‚Ń_ƒEƒ“ƒ[ƒh‰Â”\‚Å‚·B

  o  HTML Ӂ <http://oss.sgi.com/mips/mips-howto.html>

  o  ƒeƒLƒXƒg”Å <http://oss.sgi.com/mips/mips-howto.txt>

  o  PostScript Ӂ <http://oss.sgi.com/mips/mips-howto.ps>

  o  Linux-Doc SGML Œ`Ž®”Å <http://oss.sgi.com/mips/mips-howto.sgml>

     ‚±‚Ì FAQ ‚Í SGML ƒ\[ƒXƒR[ƒh‚Æ‚µ‚Ä oss.sgi.com ‚©‚ç anonymous CVS
     ‚Å“¾‚邱‚Æ‚à‚Å‚«‚Ü‚·BƒA[ƒJƒCƒu’†‚É‚Í“üŽè‚µ‚½ SGML •¶‘‚ð—lX‚ÈŒ`
     Ž®‚É•ÏŠ·‚·‚邽‚ß‚Ì Makefile ‚𓯍«‚µ‚Ä‚¢‚Ü‚·B ASCII ”Å‚Í’èŠú“I‚É
     comp.os.linux.answers ƒjƒ…[ƒXƒOƒ‹[ƒv‚â—lX‚È Linux î•ñƒ\[ƒX‚É“Š
     e‚³‚ê‚Ä‚¢‚Ü‚·B

  ‚±‚Ì•¶‘‚̕ύX‚́ASGML ”Å‚ÉŠÖ‚·‚é unified diff ‚Æ‚µ‚Ä Ralf Baechle
  (ralf@gnu.org) ‚Ö‘—‚Á‚Ä‚­‚¾‚³‚¢B‘¼‚ÌŒ`‚Å‚Í‘—‚ç‚È‚¢‚Å‚­‚¾‚³‚¢Bƒƒ“ƒe
  ƒiƒ“ƒX‚ª‘å•Ï‚É‚È‚è‚Ü‚·‚̂ŁB

  4.  Linux/MIPS ‚̃lƒbƒgã‚̃Šƒ\[ƒX

  4.1.  Anonymous FTP ƒT[ƒo

  Linux/MIPS ‚ÅŽå‚Æ‚È‚é“ñ‚‚̓½–¼ ftp ƒT[ƒo‚ÍŽŸ‚Ì‚à‚Ì‚Å‚·B

      <ftp://oss.sgi.com>
        ‚±‚̃T[ƒo‚Í Linux/MIPS ‚ÉŠÖ‚·‚é ftp ‚Ì‚Ù‚Æ‚ñ‚Ç‚·‚ׂĂ̗v‹‚ð–ž
        ‚½‚µ‚Ü‚·B–{“–‚ɁB

      <ftp://ftp.mips.com/pub/linux>
        ‚±‚ê‚Í MIPS, Inc ŽÐ‚̃T[ƒo‚Å‚·B‘¼‚Ì‚à‚̂ɉÁ‚¦A‚±‚±‚ɂ͍ŋ߂Ì
        RedHat ƒx[ƒX‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ƁAMIPS ƒ`ƒbƒv‚̃GƒoƒŠƒ…ƒG
        [ƒVƒ‡ƒ“ƒ{[ƒh‚̃Tƒ|[ƒgŠÖ˜A‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·B

  ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‹@ŽíŒü‚¯‚Ì MIPS ƒoƒCƒiƒŠ‚Ì‚à‚¤‚ЂƂ‚̒ñ‹ŸŒ³‚́A
  ftp://intel.cleveland.lug.net/pub/Mipsel ‚ŁA‚±‚ê‚ÍŽå‚É Cobalt Qube ‚Æ
  ‹¤‚ɏo‰×‚³‚ꂽ RedHat ‚́A‚æ‚èV‚µ‚¢”ł̃oƒCƒiƒŠ‚ª’u‚©‚ê‚Ä‚¢‚Ü‚·B

  4.2.  “½–¼ CVS ƒT[ƒo

  Åæ’[‚ɐg‚ð’u‚«‚½‚¢‚ªAƒpƒbƒ`ƒtƒ@ƒCƒ‹‚â‚܂邲‚Æ‚Ì tar ƒtƒ@ƒCƒ‹‚ðƒ_ƒE
  ƒ“ƒ[ƒh‚·‚é‚Ì‚Í”ð‚¯‚½‚¢•û‚Ì‚½‚߂ɁA“½–¼ CVS ƒT[ƒo‚ð—pˆÓ‚µ‚Ä‚¢‚Ü‚·B
  CVS ‚ðŽg‚¦‚΁AŽŸ‚̃Rƒ}ƒ“ƒh‚Å Linux/MIPS ‚̃\[ƒXƒcƒŠ[‚ðƒ_ƒEƒ“ƒ[ƒh‚·
  ‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

     cvs -d :pserver:cvs@oss.sgi.com:/cvs login
     (anonymous CVS ‚ðŽg‚¤Å‰‚̈ê‰ñ‚Ì‚Ý•K—v‚Å‚·BƒpƒXƒ[ƒh‚Í "cvs" ‚Å‚·)
     cvs -d :pserver:cvs@oss.sgi.com:/cvs co <repository>

  linuxAlibcAgdbAfaq ‚Ì‚Ç‚ê‚©‚ð <repository> ‚̉ӏŠ‚ÉŽw’肵‚Ä‚­‚¾‚³
  ‚¢B

  Linux ƒRƒ~ƒ…ƒjƒeƒB‚Ì‚à‚¤ˆê‚‚̏d—v‚È CVS ƒA[ƒJƒCƒu‚Í vger.kernel.org
  ‚ŁA‚±‚±‚É‚Í”z•z‚Ì‚½‚ß Linus ‚É‘—‚ç‚ê‚é‘O‚Ì‘å—ʂ̃R[ƒh‚ªW‚ß‚ç‚ê‚Ä‚¢
  ‚Ü‚·B vger Ž©‘Ì‚Í‚à‚¤“½–¼ƒAƒNƒZƒX‚ðŽó‚¯•t‚¯‚È‚¢‚悤‚É‚È‚è‚Ü‚µ‚½‚ªA“½
  –¼ƒAƒNƒZƒX‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚éƒ~ƒ‰[ƒTƒCƒg‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·B‚»‚ê‚ç‚ւ̃AƒN
  ƒZƒX•û–@‚ɂ‚¢‚Ä‚Í  <http://cvs.on.openprojects.net/> ‚ð‚²——‚­‚¾‚³‚¢B
  ‹»–¡‚̑ΏۂƂȂ郂ƒWƒ…[ƒ‹‚́A``linux''A``modutils''A
  ``pciutils''A``netutils'' ‚Å‚µ‚傤B

  4.3.  ƒEƒFƒuƒT[ƒo

  ˆÈ‰º‚Í Linux/MIPS ŠÖ˜A‚̃EƒFƒuƒT[ƒo‚Ì•sŠ®‘S‚ȃŠƒXƒg‚Å‚·B

      <http://oss.sgi.com/mips>
        ‚±‚̃T[ƒo‚Í Linux/MIPS ŠÖ˜A‚Ì–w‚Ç‚ð–Ô—…‚µ‚Ä‚¢‚Ü‚·B‰½‚©‚ª•K—v‚É
        ‚È‚Á‚½‚çA‚±‚±‚ðŒ©‚ê‚ΑåŠT‚ÍŠù‚É‚ ‚é‚Å‚µ‚傤B

      <http://www.mips.com/devTools/devArea/Linux.html>
        ‚±‚̃TƒCƒg‚É‚Í MIPS ŽÐ‚Ì”Å‚Ì Linux/MIPS ƒx[ƒX‚̃fƒBƒXƒgƒŠƒrƒ…[
        ƒVƒ‡ƒ“‚ƁA MIPS ŽÐ‚̃vƒƒZƒbƒT‚ƃGƒoƒŠƒ…ƒG[ƒVƒ‡ƒ“ƒ{[ƒh‚Ì‚½‚ß‚Ì
        ƒc[ƒ‹‚ª‚ ‚è‚Ü‚·B

      <http://www.ps2linux.com>
        ‚±‚ê‚́ASony ‚Ì Playstation 2 Œü‚¯‚Ì Linux/MIPS ƒT[ƒo‚Å‚·B

  4.4.  Web CVS ƒT[ƒo

  <http://oss.sgi.com/mips/cvsweb> ‚©‚çÅV‚Ì Linux/MIPS ‚̃J[ƒlƒ‹ƒ\[
  ƒX‚âA‚»‚êˆÈŠO‚Ì‚±‚Ì CVS ƒA[ƒJƒCƒu‚ŃzƒXƒg‚³‚ê‚Ä‚¢‚é‚¢‚­‚‚©‚̃vƒ
  ƒWƒFƒNƒg‚É’¼ÚƒAƒNƒZƒX‚Å‚«‚Ü‚·B’¼Š´“I‚ȃCƒ“ƒ^[ƒtƒF[ƒX‚ŁAƒ}ƒEƒX‚ðƒN
  ƒŠƒbƒN‚·‚邾‚¯‚ōŐV‚ÌŠJ”­ó‹µ‚ɂ‚¢‚Ä‚¢‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·B

  4.5.  ƒ[ƒŠƒ“ƒOƒŠƒXƒg

  Linux/MIPS ‚É“Á‰»‚µ‚½“ñ‚‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚ª‚ ‚è‚Ü‚·B

     linux-mips@oss.sgi.com
        ‚±‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚ªAŒ»ÝÅ‘å‚̃[ƒ‹—¬—Ê‚ðŽ‚¿‚Ü‚·B‚±‚ê‚Í‘½
        ­ SGI ‚æ‚è‚Ì‚Æ‚±‚낪‚ ‚è‚Ü‚·‚ªA‚©‚È‚è‚̐”‚Ì SGI ‚Ì‹ZpŽÒ‚ªŽQ‰Á
        ‚µ‚Ä‚¨‚èAŠJ”­ŽÒ‚É‚Æ‚Á‚Ä‚Í“Á‚É‹»–¡[‚¢ƒŠƒXƒg‚Å‚·Bƒ[ƒŠƒ“ƒOƒŠƒX
        ƒg‚Ö‚ÌŽQ‰Á‚̓AƒhƒŒƒX Majordomo (majordomo@oss.sgi.com)
        ‚ɁAsubscribe linux-mips ‚ÌŒê‚ðŠÜ‚ß‚Ä“dŽqƒ[ƒ‹‚ð‘—‚Á‚Ä‚­‚¾‚³
        ‚¢B’E‘Þ‚·‚é‚É‚Í unsubscribe linux-mips ‚Æ‘—‚Á‚Ä‚­‚¾‚³‚¢B‚à‚Á‚Æ
        Ú‚µ‚¢î•ñ‚ɂ‚¢‚ẮA <http://oss.sgi.com/mips/email.html> ‚ðŽQ
        Æ‚­‚¾‚³‚¢B

     linux-cvs
        ‚±‚ê‚́ALinux/MIPS ƒRƒ~ƒ…ƒjƒeƒB‚Ì’†S“I CVS ƒA[ƒJƒCƒu‚Å‚ ‚é
        oss.sgi.com ‚É CVS ƒRƒ~ƒbƒg‚ª‚³‚ê‚é“x‚ɁAƒAƒiƒEƒ“ƒXƒƒbƒZ[ƒW‚ª
        “Še‚³‚ê‚邽‚ß‚¾‚¯‚Ì–Ú“I‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚Å‚·Bƒ[ƒŠƒ“ƒOƒŠƒXƒg
        ‚Ö‚ÌŽQ‰Á‚̓AƒhƒŒƒX Majordomo (majordomo@oss.sgi.com)
        ‚ɁAsubscribe linux-cvs ‚Ə‘‚¢‚Ä“dŽqƒ[ƒ‹‚ð‘—‚Á‚Ä‚­‚¾‚³‚¢B’E‘Þ
        ‚·‚é‚É‚Í unsubscribe linux-cvs ‚Æ‘—‚Á‚Ä‚­‚¾‚³‚¢B

  4.6.  IRC ƒ`ƒƒƒlƒ‹

  irc.openprojects.net ‚É Linux/MIPS —p‚Ì #mipslinux ‚Æ‚¢‚¤–¼‚Ì IRC ƒ`ƒƒ
  ƒlƒ‹‚ª—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·B

  5.  Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“

  5.1.  RedHat

  MIPSeb (ƒrƒbƒOƒGƒ“ƒfƒBƒAƒ“ MIPS) Œü‚¯‚ɂ́ARough Cuts Linux (ˆÈ‘O Hard
  Hat Linux ‚ƌĂ΂ê‚Ä‚¢‚½‚à‚Ì) ‚ª‚ ‚è‚Ü‚·B‚±‚ê‚Í RedHat Linux 5.1 ‚Ì‚Ù
  ‚Æ‚ñ‚Ç‚ð MIPSeb ‚ɈڐA‚µ‚½‚à‚Ì‚Å‚·B‚±‚ê‚Í
  <ftp://oss.sgi.com/pub/linux/mips/redhat> ‚©‚ç“üŽè‚Å‚«‚Ü‚·B

  ‚±‚ê‚Í M68kAUltraSparcAPowerPC Œü‚¯‚Æ‚ ‚킹A"Rough Cuts" ‚Æ‚¢‚¤–¼‘O
  ‚Ì RedHat ŽÐ‚̃pƒbƒP[ƒW‚Æ‚µ‚Ĕ̔„‚³‚ê‚Ä‚¢‚½‚½‚߁ARedHat ‚̐»•i‚𔄂Á
  ‚Ä‚¢‚é‚Æ‚±‚ë‚Å“üŽè‚Å‚«‚Ü‚µ‚½B‚±‚ê‚Í 280MB ‚̃_ƒEƒ“ƒ[ƒh‚ðs‚킸Žè‚É
  “ü‚ê‚é‚ɂ͈ê”ÔŠÈ’P‚È•û–@‚Å‚·B RedHat ‚Í‚à‚¤‚±‚̐»•i‚ðì‚Á‚Ä‚¢‚Ü‚¹‚ñ
  ‚ªA‰^‚ª—Ç‚¯‚ê‚΂ǂ±‚©‚Ì“X‚©ƒlƒbƒg‚Ì‚Ç‚±‚©‚Å‚±‚Ì CD ‚ªŒ©‚‚¯‚ç‚ê‚é‚Å
  ‚µ‚傤B

  Cobalt Qube ‚ð‘Ώۂɂµ‚½ RedHat 5.2 ‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ª‚ ‚è‚Ü
  ‚·BƒoƒCƒiƒŠ‚Í MIPSel (ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“ MIPS) ƒA[ƒLƒeƒNƒ`ƒƒ‚Ì‘¼‚̃}
  ƒVƒ“‚Å‚àŠ®àø‚É‘–‚èA <ftp://intel.cleveland.lug.net/pub/Mipsel> ‚©‚ç“ü
  Žè‚Å‚«‚Ü‚·B <ftp://bolug.uni-bonn.de/mips> ‚É Redhat 6.0, 6.1 ‚â 6.2
  ‚©‚ç‚Ì‚¢‚ë‚¢‚ë‚È rpm ƒpƒbƒP[ƒW‚ª‚ ‚è‚Ü‚·B

  5.2.  Debian

  Debian ‚ւ̈ڐA‚Í‚Ü‚¾ì‹Æ’†‚Å‚·BŒ»Žž“_‚Å‚Í SGI/Linux ‚ðŒ³‚É‚µ‚Ä—§‚¿ã
  ‚°‚悤‚Æ‚µ‚Ä‚¨‚èAdpkg ‚Í‚Ù‚Æ‚ñ‚ǕύX‚È‚µ‚Ƀ}ƒVƒ“ã‚ŃZƒ‹ƒtƒRƒ“ƒpƒCƒ‹
  ‚Å‚«‚Ä‚¢‚Ü‚·B SGI ”ňȊO‚ɁAƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‹@Ží‚ւ̈ڐA‚̊֐S‚à•\
  –¾‚³‚ê‚Ä‚¢‚Ü‚·BŠJ”­ó‹µ‚Í Debian-MIPS ˆÚA‚̃y[ƒW
  <http://www.debian.org/ports/mips/> ‚É’–Ú‚µ‚Ä‚¢‚Ä‚­‚¾‚³‚¢B

  y–ó’:‚±‚±‚ɏ‘‚¢‚Ä‚ ‚é‚æ‚è‚©‚È‚èi‚ñ‚Å‚¢‚Ü‚·BŒ»Žž“_‚Å‚Í DEC Station
  ‚ŃŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“ƒ|[ƒg‚ª“®ì’†Bz

  5.3.  Simple

  ‚±‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Í‚¢‚Ü‚Ì‚Æ‚±‚ëƒrƒbƒOƒGƒ“ƒfƒBƒAƒ“ƒVƒXƒeƒ€Œü‚¯
  ‚Å‚·B‚±‚ê‚͍‚“x‚ÉŽÀŒ±“I‚È‚à‚̂ŁAÅV‚Ì gccAbinutilsAglibc ‚ƃJ[ƒl
  ƒ‹‚ðŽŽ‚µ‚½‚¢ƒ†[ƒU‚Ì‚½‚ß‚Ì‚à‚Ì‚Å‚·B‚±‚ê‚Í MIPS —p‚Æ‚µ‚ẮA—Bˆê‚Æ‚È‚é
  glibc 2.2 ‚ð—p‚¢‚½ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Å‚·BÅV‚̃o[ƒWƒ‡ƒ“‚Æ•t‘®‚Ì
  ƒŠƒŠ[ƒXƒm[ƒg‚Í <ftp://oss.sgi.com/pub/linux/mips/mips-linux/simple>
  ‚©‚瓾‚ç‚ê‚Ü‚·B‚Ü‚½ŠJ”­‚̏•‚¯‚Ì‚½‚߂̃NƒƒXƒRƒ“ƒpƒCƒ‰ƒVƒXƒeƒ€‚à’ñ‹Ÿ‚³
  ‚ê‚Ä‚¢‚Ü‚·B

  5.4.  Algorithmics ƒc[ƒ‹ƒ`ƒFƒCƒ“

  Š®‘S‚ȃfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Å‚Í‚È‚­A’P‚È‚é Linux ƒc[ƒ‹ƒ`ƒFƒCƒ“‚Å
  ‚·B’A‚µA‚±‚ê‚É‚Í MIPS Œü‚¯‚̏¤—pƒTƒ|[ƒg‚ª‚ ‚èA–³ž‚̃XƒiƒbƒvƒVƒ‡ƒb
  ƒg‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚·B

  Algorithmics ŽÐ‚Í MIPS ‚̃Tƒ|[ƒg‚ªê–å‚ŁAŠJ”­ŠÂ‹«‚̌X‚̃c[ƒ‹‚É‚Â
  ‚¢‚Ä“ÆŽ©‚̃\[ƒXƒcƒŠ[‚ðˆÛŽ‚µ‚Ä‚¢‚Ü‚·BŽžXAƒIƒŠƒWƒiƒ‹‚Ì GNU ƒŠƒŠ[
  ƒX (‚»‚Ì‚Ü‚Ü‚Å‚Í MIPS ‚̂悤‚Ƀ}ƒCƒi[ƒA[ƒLƒeƒNƒ`ƒƒ‚ł̓oƒO‚ª”ð‚¯‚ª‚½
  ‚¢‚½‚ß) ‚Æ‚Ì“¯Šú‚àŽæ‚ç‚ê‚Ä‚¨‚èAÅ‚à•L‚¢”ÍˆÍ‚Ì MIPS CPU ‚ɑ΂µ‚āAÅ
  ‚àM—Š«‚ª‚‚­AÅ‚‚̐«”\‚ð’@‚«o‚·ƒRƒ“ƒpƒCƒ‰‚ð’ñ‹Ÿ‚·‚邱‚Æ‚É’—Í‚µ‚Ä
  ‚¢‚Ü‚·B

  ‚±‚ê‚ÍŽ„‚½‚¿‚Ì SDE-MIPS ‘g‚ݍž‚݃c[ƒ‹ƒLƒbƒg‚Ì’†S‚Æ‚È‚éƒRƒ“ƒpƒCƒ‰‚Æ“¯
  ‚¶‚à‚̂ŁA2002 ”NˆêŒŽo‰×‚Ì Linux ƒJ[ƒlƒ‹‚ƃAƒvƒŠƒP[ƒVƒ‡ƒ“ŠJ”­‚Ì—¼•û
  ‚ɑ΂µ‚Ä <http://www.algor.co.uk/algor/info/sde5.html> v5.0 ‚©‚犮‘SƒT
  ƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B

  6.  Linux/MIPS ‚ªƒTƒ|[ƒg‚·‚éƒn[ƒhƒEƒFƒA

  6.1.  ƒn[ƒhƒEƒFƒAƒvƒ‰ƒbƒgƒtƒH[ƒ€

  ‘½‚­‚̃}ƒVƒ“‚ª‚ ‚èA‚Ü‚½ˆê•”‚̃}ƒVƒ“‚ÍŠô‚‚©‚̈قȂÁ‚½ƒvƒƒZƒbƒTƒIƒv
  ƒVƒ‡ƒ“‚ðŽ‚Á‚Ä‚¢‚Ü‚·‚ªA‚»‚Ì‘S•”‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹
  ‚ñB ``ƒvƒƒZƒbƒTƒ^ƒCƒv'' ‚̍€‚ðŽQÆ‚µ‚Ä‚ ‚È‚½‚̃vƒƒZƒbƒT‚ªƒTƒ|[ƒg‚³
  ‚ê‚Ä‚¢‚é‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B‰º‹L‚Í Linux/MIPS ‚ª‘–‚Á‚Ä‚¢‚éƒ}ƒV
  ƒ“ALinux/MIPS ‚ªˆÚA‚Å‚«‚»‚¤‚ȃVƒXƒeƒ€A‚»‚µ‚Ä Linux/MIPS ‚𑖂点‚é
  ‚±‚Æ‚É‹»–¡‚ðŽ‚Á‚Ä‚¢‚él‚½‚¿‚Ì‚¢‚éƒVƒXƒeƒ€‚̈ꗗ‚Å‚·B‚Ü‚½A‚±‚̃ŠƒXƒg
  ‚Í‚à‚¤–Ô—…“I‚È‚à‚Ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚»‚ê‚́AƒT[ƒhƒp[ƒeƒBƒxƒ“ƒ_‚ª
  Linux/MIPS ƒx[ƒX‚̃n[ƒhƒEƒFƒA‚âƒ\ƒtƒgƒEƒFƒA‚̏o‰×‚ðŽn‚ß‚Ä‚¢‚é‚©‚ç‚Å
  ‚·B

  6.1.1.  Acer PICA

  Acer PICA ‚Í Mips Magnum 4000 ‚̐݌v‚ðˆø‚«Œp‚¢‚Å‚¢‚Ü‚·B‚±‚ê‚Í 133MHz
  “®ì‚Ì R4400PC CPU ‚©A‹@Ží‚É‚æ‚Á‚Ä‚Í 150MHz “®ì‚Å 512KB (ƒIƒvƒVƒ‡ƒ“
  ‚Å 2MB ‚Ì‚à‚Ì‚à‚ ‚è‚Ü‚·) ‚Ì“ñŽŸƒLƒƒƒbƒVƒ…•t‚«‚Ì R4400PC CPU ‚ª“‹Ú‚³‚ê
  ‚Ä‚¨‚èAÌ‚Ì Magnum ‚Ì G364 gfx ƒJ[ƒh‚Ì‘ã‚í‚è‚É S3 968 ƒ`ƒbƒv‚ðŽg‚Á‚½
  ƒJ[ƒh‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B‚±‚̃VƒXƒeƒ€‚Í X ƒT[ƒoˆÈŠO‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢
  ‚Ü‚·B

  6.1.2.  Baget/MIPS ƒVƒŠ[ƒY

  Baget ƒVƒŠ[ƒY‚Í R3000 ƒvƒƒZƒbƒT‚ðŽg‚Á‚½ŽŸ‚Ì 3 ‹@Ží‚©‚ç‚È‚è‚Ü‚·F
  Baget 23, Baget 63, and Baget 83 ‚Å‚·BBaget 23 ‚Æ 63 ‚Í 25MHz ‚Ì
  R3500A (Šî–{“I‚É‚Í R3000A ƒ`ƒbƒv‚Å‚· y–ó’: IDT ŽÐBR3000A ‚Æ•‚“®¬”
  “_ƒRƒvƒƒZƒbƒT R3010A ‚ðWÏ‚µ‚½‚à‚́z) ‚ðŽg‚Á‚½ BT23-201 ‚© 50MHz ‚Ì
  R3081E ‚ðŽg‚Á‚½ BT23-202 ƒ}ƒU[ƒ{[ƒh‚ðŽg‚Á‚Ä‚¢‚Ü‚·BBT23-202 ‚Í VME
  ƒoƒX‚Æ VIC068 ƒVƒXƒeƒ€ƒRƒ“ƒgƒ[ƒ‰ƒ`ƒbƒv‚ðŽg‚Á‚Ä‚¢‚Ü‚·BBT23-202 ƒ{[
  ƒh‚Í“à•”ƒoƒX‚É PCI ‚ðŽg‚¢A“à•”‚É VME ƒoƒX‚ðŽ‚Á‚Ä‚¢‚Ü‚·B BT23-201 ƒ{
  [ƒh‚̃Tƒ|[ƒg‚Í Gleb Raiko (rajko@mech.math.msu.su) ‚³‚ñ‚ƁA Vladimir
  Roganov (vroganov@msiu.ru) ‚³‚ñ‚É‚æ‚Á‚čs‚í‚ê‚Ü‚µ‚½B‚Ü‚½ Serguei
  Zimin (zimin@msiu.ru) ‚³‚ñ‚̏•—Í‚ª‚ ‚è‚Ü‚µ‚½B BT23-202A‚¨‚æ‚Ñ 3 –‡‚Ì
  BT23-201 ƒ{[ƒh‚ð‹¤—L VME ƒoƒX‚Őڑ±‚µ‚½ Baget 23B ‚̃Tƒ|[ƒg‚ÍŠJ”­’†
  ‚Å‚·B

  Baget 83 ‚̓ŠƒXƒg‚ðŠ®‘S‚É‚·‚邽‚ß‚¾‚¯‚Ì–Ú“I‚Å‚Ó‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í 2MB
  ‚Ì RAM ‚µ‚©Ï‚ñ‚Å‚¨‚炸ALinux ‚𑖂点‚é‚É‚Í‚±‚ê‚ł͏¬‚³‚·‚¬‚Ü‚·B
  Baget/MIPS ‚̃R[ƒh‚Í DECstation ˆÚAŒü‚¯‚̃R[ƒh‚Ƀ}[ƒW‚³‚ê‚Ä‚¢‚Ü
  ‚·B—¼•û‚ÉŒü‚¯‚½ƒ\[ƒXƒR[ƒh‚Í <http://decstation.unix-ag.org/> ‚©‚ç“ü
  Žè‚Å‚«‚Ü‚·B

  6.1.3.  Cobalt Qube ‚Æ Raq

  Cobalt ŽÐ‚Ì Cobalt Qube »•iƒVƒŠ[ƒY‚́AQED ŽÐ (Œ» PMC Sierra
  ŽÐ) RM5230 ‚ðŽg‚Á‚½ƒfƒBƒXƒvƒŒƒCƒŒƒX‚̃[ƒRƒXƒgƒT[ƒoƒVƒXƒeƒ€‚Å‚·B
  Cobalt ŽÐ‚́A‰Â”\‚ÈŒÀ‚è Qube ‚̌ŗL‚Ì–Ú“I‚É‚ ‚¤‚悤‚É‚µ‚½ Linux/MIPS
  ‚Ì“Á•Ê‚È”Å‚ðŽ©ŽÐ‚ÅŠJ”­‚µ‚Ä‚¢‚Ü‚·BŠî–{“I‚ɂ́AQube —p‚̃J[ƒlƒ‹‚Í
  Linux/MIPS ‚Ì 2.1.56 ‚ðŒ³‚É‚µ‚āAˆÀ’萫‚Ì‚½‚ß‚É 2.0.30 ‚ɃoƒbƒNƒ|[ƒg
  ‚µAÅ“K‰»‚µ‚½‚à‚Ì‚Å‚·BCobalt ŽÐ‚̃J[ƒlƒ‹‚ÍŒöŽ®‚Ì Linux/MIPS 2.1.x
  ƒJ[ƒlƒ‹‚É“‡‚³‚ꂽ‚±‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB

  y–󒍁FQube 1,2 ‚Í MIPS, Qube 3 ‚Í MIPS ‚Å‚Í‚È‚­ i386 ƒT[ƒo‚Å‚·BQED
  ŽÐ‚Í PMC Sierra ŽÐ‚É”ƒŽû‚³‚êA‚·‚Å‚É QED ‚Æ‚¢‚¤–¼Ì‚ðŽg‚Á‚Ä‚¢‚Ü‚¹
  ‚ñBz

  6.1.4.  NEC ‚Ì‹@Ží

  NEC ‚̃Vƒ“ƒOƒ‹ƒvƒƒZƒbƒT‚Ì‹@Ží‚Í Acer PICA ƒVƒXƒeƒ€‚Ì OEM ‚Å‚·‚̂ŁAŠY
  “–‚̍€‚ðŽQÆ‚­‚¾‚³‚¢Bƒ}ƒ‹ƒ`ƒvƒƒZƒbƒTƒVƒXƒeƒ€‚Í•Ê•¨‚Å‚·B Linux/MIPS
  ‚ÌŠJ”­ŽÒ’B‚Í OS ‚ðŠJ”­‚·‚é‚É•K—v‚È‹Zpî•ñ‚ðŽ‚Á‚Ä‚¢‚Ü‚¹‚ñBi“W‚ª–³‚¢
  ŒÀ‚èA‚±‚Ì“_‚ª NEC ‚̃}ƒ‹ƒ`ƒvƒƒZƒbƒTƒVƒXƒeƒ€‚ւ̈ڐA‚ð‘j‚ÞŽå—vˆö‚Å‚ 
  ‚葱‚¯‚é‚Å‚µ‚傤B

  6.1.5.  NEC ‚Ì VR41xx Œn‚ðŽg‚Á‚½‹@Ží

  Linux VR ƒvƒƒWƒFƒNƒg‚Å‚Í NEC ŽÐ VR41xx ƒ}ƒCƒNƒƒvƒƒZƒbƒT‚ðŽg‚Á‚½‹@Ší
  ‚Ö‚Ì Linux ‚̈ڐA‚ðs‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚Ì‹@Ží‚Ì‘½‚­‚Í‚à‚Æ‚à‚Æ
  Windows CE ‚ð“®‚©‚·‚½‚ß‚Ì‚à‚Ì‚Å‚·BŒ»ÝŠî–{“I‚ȃhƒ‰ƒCƒo‚ð”õ‚¦‚½“®ì‚·
  ‚éƒJ[ƒlƒ‹‚ª Vadem ŽÐ‚Ì ClioACasio ŽÐ‚Ì E-105AEverex ŽÐ‚Ì Freestyle
  ‘¼‚Ì‹@ŽíŒü‚¯‚É“¯ƒvƒƒWƒFƒNƒg‚ō쐬‚³‚ê‚Ä‚¢‚Ü‚·BX‚ɏڂµ‚¢î•ñ‚Í
  <http://linux-vr.org/> ‚ðŽQÆ‚­‚¾‚³‚¢B

  6.1.6.  “ŒŽÅ TMPR39xx/Philips PR31700 ƒvƒ‰ƒbƒgƒtƒH[ƒ€

  VR41xx ‚Æ“¯—lA‚±‚ê‚ç‚̃vƒƒZƒbƒT‚ðŽg‚Á‚½‹@Ší‚Í‚à‚Æ‚à‚Æ Windows CE ‚ð
  “®‚©‚·‚½‚ß‚Ì‚à‚Ì‚Å‚·B’A‚µASharp Mobilon ‚Æ Compaq C-Series ‚É‚ÍŠî–{
  “Iƒhƒ‰ƒCƒo‚ðŠÜ‚ñ‚¾A“®ì‚·‚éƒJ[ƒlƒ‹‚ª‚ ‚è‚Ü‚·B‚»‚Ì‘¼‚Ì‹@Ží‚ɂ‚¢‚Ä‚Í
  ŠJ”­’†‚Å‚·BƒR[ƒh‚Í Linux VR ƒvƒƒWƒFƒNƒg‚̈ꕔ‚ŁA‚±‚Ì‚½‚ß‚æ‚èÚ‚µ‚¢
  î•ñ‚Í  <http://linux-vr.org/> ‚É‚ ‚è‚Ü‚·B

  6.1.7.  Netpower 100

  Netpower 100 ‚Í–¾‚ç‚©‚É Acer PICA ‚ÌŠO‘¤‚Ì‚Ý•Ï‚¦‚½‚à‚Ì‚Å‚·B]‚Á‚ăTƒ|
  [ƒg‚³‚ê‚Ä‚¢‚é‚Í‚¸‚Å‚·‚ªAƒeƒXƒg‚Í‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‚à‚µ–â‘肪‚ ‚é‚Æ‚·‚é
  ‚È‚çAƒ}ƒVƒ“”»’è‚ÌŠÖ˜A‚Å‚µ‚傤B

  6.1.8.  Nintendo 64

  Nintendo 64 ‚Í 4MB ‚Ì RAM ‚ðŽ‚Â R4300 ƒx[ƒX‚̃Q[ƒ€‹@‚Å‚·BƒOƒ‰
  ƒtƒBƒbƒNƒ`ƒbƒv‚Í”C“V“°Œü‚¯‚É Silicon Graphic ŽÐ‚ÅŠJ”­‚³‚ê‚Ü‚µ‚½B‚±‚Ì
  ƒ}ƒVƒ“‚ւ̃|[ƒg‚ÍŒ»Ýu‚Å‚«‚½‚ç‚¢‚¢‚ȁv’ö“x‚̏ó‘Ô‚Å‚ ‚èA”C“V“°‚ª•K—v
  ‚È‹Zpî•ñ‚ÌŒöŠJ‚ðŒˆ’è‚·‚é‚Ü‚Å‚Í‚»‚̏ó‘Ô‚Ì‚Ü‚Ü‚Å‚µ‚傤B‚à‚Á‚Æ‚à‚±‚Ì‹@
  Ží‚É Linux/MIPS ‚̃R[ƒh‚ðˆÚA‚·‚é‚Ì‚ª—Ç‚¢l‚¦‚È‚Ì‚©‚Ç‚¤‚©‚à–â‘è‚Å‚Í‚ 
  ‚è‚Ü‚·‚ªB

  6.1.9.  Silicon Graphics Challenge S

  ‚±‚̃}ƒVƒ“‚Í Indy ‚É‚æ‚­Ž—‚Ä‚¢‚Ü‚·Bˆá‚¢‚Í‚±‚̃}ƒVƒ“‚ɂ̓L[ƒ{[ƒh‚ƃO
  ƒ‰ƒtƒBƒbƒNƒJ[ƒh‚ª‚È‚¢‚±‚ƁA‚»‚Ì‘ã‚í‚è‚É WD33C95 ƒ`ƒbƒv‚ðŽg‚Á‚½ SCSI
  ƒAƒ_ƒvƒ^‚ª’ljÁ‚³‚ê‚Ä‚¢‚邱‚Æ‚Å‚·B‚±‚Ì WD33C95 ƒAƒ_ƒvƒ^‚ÍŒ»Žž“_‚ł̓T
  ƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB

  6.1.10.  Silicon Graphics Indigo

  ‚±‚̃}ƒVƒ“‚ð‚±‚±‚ÅŒ¾‹y‚µ‚Ä‚¢‚é‚̂́AIndy ‚â Indigo 2 ‚Æ—Ç‚­¬“¯‚³‚ê‚é
  ‚½‚ß‚Å‚·B Indigo ‚Í R3000 ‚ðŽg‚Á‚½•Ê‚̃A[ƒLƒeƒNƒ`ƒƒ‚Ì‹@Ží‚ŁA‚Ü‚¾ƒT
  ƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB

  6.1.11.  Silicon Graphics Indigo2

  ‚±‚̃}ƒVƒ“‚Í Indigo ‚ÌŒãŒp‹@Ží‚ŁAIndy ‚Æ‚Æ‚Ä‚à‚æ‚­Ž—‚Ä‚¢‚Ü‚·B‚±‚Ì‹@
  Ží‚ÍŒ»ÝƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·‚ªA‚©‚È‚è‚Ì‹@”\‚ªŒ‡‚¯‚Ä‚¢‚Ü‚·B‚Ü‚½AƒVƒŠ
  ƒAƒ‹ƒRƒ“ƒ\[ƒ‹‚ðŽg‚í‚È‚¯‚ê‚΂¢‚¯‚Ü‚¹‚ñBIndigo2 ‚ðŽ‚Á‚Ä‚¢‚āAŒ»Ý‚̏ó
  ‘Ô‚Å‚à—Ç‚¢‚Ì‚Å Linux ‚ð“®‚©‚µ‚Ä‚Ý‚½‚¢‚Æ‚¢‚¤‚±‚Æ‚È‚ç‚΁A Florian Lohoff
  (flo@rfc822.org) ‚³‚ñ‚© Klaus Naumann (spock@mgnet.de) ‚³‚ñ‚ɘA—‚ð
  Žæ‚Á‚Ä‚­‚¾‚³‚¢B

  6.1.12.  Silicon Graphics Indy

  Indy ‚ÍŒ»Žž“_‚Å‚Í—Bˆê‚́A‚Ù‚Æ‚ñ‚ǃTƒ|[ƒg‚³‚ê‚Ä‚¢‚é‚ÆŒ¾‚Á‚Ä—Ç‚¢
  Silicon Graphics ŽÐ‚Ì‹@Ží‚Å‚·B—Bˆê‚̃Tƒ|[ƒg‚³‚ê‚Ä‚¢‚éƒOƒ‰ƒtƒBƒbƒNƒJ
  [ƒh‚Í Newport ƒJ[ƒhA•Ê–¼ ``XL'' ƒOƒ‰ƒtƒBƒbƒNƒXƒJ[ƒhA‚Å‚·BIndy ‚É
  ‚ÍŽü”g”‚ª—lX‚Ì‘½”‚Ì CPU ƒIƒvƒVƒ‡ƒ“‚ª‚ ‚èA‘S•”ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü
  ‚·B‚Ü‚½AGuido Guenther (guido.guenther@gmx.net) ‚³‚ñ‚̏‘‚¢‚½ X ƒT[
  ƒo‚à—pˆÓ‚³‚ê‚Ü‚µ‚½B‚à‚µ‚ ‚È‚½‚Ì Indy ‚Å Newport ƒRƒ“ƒ\[ƒ‹‚ªŽg‚¦‚é‚È
  ‚çA‚±‚Ì X ƒT[ƒo‚à“¯—l‚ÉŽg‚¦‚é‚Í‚¸‚Å‚·B‚±‚̃T[ƒo‚Í XFree86 4.0 ƒx[
  ƒX‚ŁAƒJƒ^ƒcƒ€ƒŠ•À‚Ì‘¬“x‚µ‚©‚Å‚Ü‚¹‚ñ‚ªA‚Æ‚Ä‚à‚æ‚­“®ì‚µ‚Ü‚·BŽŽ‚µ‚Ä‚Ý
  ‚½‚¢•û‚Í <http://honk.physik.uni-konstanz.de/~agx/mipslinux/x/> ‚ð‚²——
  ‚­‚¾‚³‚¢B

  6.1.12.1.  —LŒø‚ȃƒ‚ƒŠ—Ê‚ª•Ï‚Å‚·

  ƒu[ƒgŽž‚É Indy ‚̃J[ƒlƒ‹‚Í—LŒø‚ȃƒ‚ƒŠ—Ê‚ðŽŸ‚Ì‚æ‚¤‚ȃƒbƒZ[ƒW‚Å•\Ž¦
  ‚µ‚Ü‚·B

     Memory: 27976k/163372k available (1220k kernel code, 2324k data)

  Å‰‚Ì 2 ‚‚̐”Žš‚ª‘å‚«‚­ˆá‚¤‚̂́AIndy ‚̃ƒ‚ƒŠƒAƒhƒŒƒX‹óŠÔ“à‚ɂ͐擪
  ‚Ì 128MB ‚ªƒCƒ[ƒW‚Æ‚µ‚ÄŒ»‚ê‚邽‚ß‚Å‚·B‚±‚Ì 2 ‚‚̐”Žš‚̈Ⴂ‚Í‚±‚Ì‚½
  ‚ß‘å‘Ì 128MB ‚®‚ç‚¢‚ŁA‰½‚©‚Ì–â‘è‚ðŽ¦‚µ‚Ä‚¢‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñBƒJ[
  ƒlƒ‹ 2.3.23 ‚©‚ç‚Í‚±‚Ì 128MB ‚̍·‚͐”‚¦‚ç‚ê‚È‚¢‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B

  6.1.12.2.  Indy PROM ŠÖ˜A‚Ì–â‘è

  ˆê•”‚̐l‚½‚¿‚ªAƒ}ƒVƒ“‚ð•ÛŽçƒp[ƒc“™‚ŃAƒbƒvƒOƒŒ[ƒh‚µ‚½Œã‚É‚±‚Ì–â‘è‚ð
  •ñ‚µ‚Ä‚¢‚Ü‚·B Indy ‚É‚Í‚¢‚­‚‚©‚Ì PROM ‚̔łª‚ ‚è‚Ü‚·BŒÃ‚¢ PROM ”Å
  ‚̃}ƒVƒ“‚ŐV‚µ‚¢Ží—Þ‚Ì CPU ‚ɃAƒbƒvƒOƒŒ[ƒh‚µ‚½ê‡A—Ⴆ‚Î R4600SC ‚ð
  R5000SC ƒ‚ƒWƒ…[ƒ‹‚É‚·‚é‚È‚Ç‚µ‚½ê‡AŽŸ‚̂悤‚ȃƒbƒZ[ƒW‚ðo‚µ‚ăZƒ‹
  ƒtƒeƒXƒg‚ªƒNƒ‰ƒbƒVƒ…‚µ‚Ü‚·B

     Exception: <vector=Normal>
     Status register: 0x30004803<CU1,CU0,IM7,IM4,IPL=???,MODE=KERNEL,EXL,IE>
     Cause register: 0x4000<CE=0,IP7,EXC=INT>
     Exception PC: 0xbfc0b598
     Interrupt exception
     CPU Parity Error Interrupt
     Local I/O interrupt register 1: 0x80 <VR/GIO2>
     CPU parity error register: 0x80b<B0,B1,B3,SYSAD_PAR>
     CPU parity error: address: 0x1fc0b598
     NESTED EXCEPTION #1 at EPC: 9fc3df00; first exception at PC: bfc0b598

  ‚±‚̏ꍇAƒ}ƒVƒ“‚Ì PROM ‚ðV‚µ‚¢”łɃAƒbƒvƒOƒŒ[ƒh‚·‚é‚©AŒÃ‚¢ CPU ‚É
  –ß‚·•K—v‚ª‚ ‚è‚Ü‚· (’ʏí R4000SC ‚Æ R4400SC ƒ‚ƒWƒ…[ƒ‹‚Í“®‚­‚Í‚¸‚Å
  ‚·)B‚Í‚Á‚«‚茾‚Á‚āA‚±‚Ì–â‘è‚Í Linux ‚Æ‚Í–³ŠÖŒW‚Å‚·B‚±‚±‚Å‚±‚ê‚ðŽæ‚è
  ã‚°‚Ä‚¢‚é‚Ì‚ÍŠôl‚©‚Ì Linux ƒ†[ƒU‚ª‚±‚ê‚ɂ‚¢‚ÄŽ¿–â‚ðo‚µ‚Ä‚¢‚½‚©‚ç
  ‚Å‚·B

  6.1.12.3.  Ž„‚Ì Indy ‚сƒ‚ƒŠ‚ª‚±‚ñ‚ȂɃVƒXƒeƒ€‚ÅŽg‚í‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Í‚È
  ‚ºH

  ƒu[ƒgŽž‚É Indy ‚Ì `Memory: ...' ƒƒbƒZ[ƒW‚Í 128 MB ‚̃ƒ‚ƒŠ‚ªƒVƒXƒe
  ƒ€‚ÅŽg‚í‚ê‚Ä‚¢‚é‚Æ“š‚¦‚Ü‚·B‚±‚ê‚͐³í‚Å‚·B PC ƒA[ƒLƒeƒNƒ`ƒƒ‚Å 640KB
  ‚©‚ç 1024KB ‚܂łɃMƒƒƒbƒv‚ªŠJ‚¢‚Ä‚¢‚é‚Ì‚Æ“¯—lA Indy ‚̃ƒ‚ƒŠƒAƒhƒŒƒX
  ‹óŠÔ“à‚ɍŏ‰‚Ì 128MB ‚ªƒCƒ[ƒW‚Æ‚µ‚ÄŒ»‚ê‚é•”•ª‚ª‚ ‚邽‚ß‚Å‚·BLinux
  ‚Í‚»‚Ì‚±‚Æ‚ð’m‚Á‚Ä‚¢‚āA‚»‚̃ƒ‚ƒŠ‚ð’P‚É–³Ž‹‚·‚邽‚߁A‚±‚̂悤‚ȃƒbƒZ
  [ƒW‚ª‚Å‚é‚Ì‚Å‚·B

  6.1.13.  Silicon Graphics Origin 200 ‚Æ 2000

  Ralf Baechle (ralf@gnu.org) ‚³‚ñ‚Æ SGI ŽÐˆõ‚̃`[ƒ€‚ª Origin 200 ‚Ö‚Ì
  ˆÚA‚ÉŽæ‚è‘g‚ñ‚Å‚¢‚Ü‚·B‚±‚ê‚ÍŒ»Ý‚Ü‚¾‰Šú‚Ì’iŠK‚Å‚·‚ªA’PˆêƒvƒƒZƒbƒT
  ‚Å‚àƒ}ƒ‹ƒ`ƒvƒƒZƒbƒT‚Å‚à‘–‚èA“à‘ ‚Ì IOC3 Ethernet ‚Æ SCSI ƒzƒXƒgƒAƒ_
  ƒvƒ^‚̃hƒ‰ƒCƒo‚ª‚ ‚è‚Ü‚·BƒR[ƒh‚Í Linux/MIPS ‚Ì CVS ƒcƒŠ[‚©‚瓾‚ç‚ê
  ‚Ü‚·B

  6.1.14.  Silicon Graphics Onyx 2

  Onyx 2 ‚́AŠî–{“I‚É‚Í Origin 2000 ‚ɒljÁ‚̃Oƒ‰ƒtƒBƒbƒNƒn[ƒhƒEƒFƒA‚ª‚Â
  ‚¢‚½‚à‚Ì‚Å‚·BŒ»Žž“_‚Å‚±‚̒ljÁƒOƒ‰ƒtƒBƒbƒNƒn[ƒhƒEƒFƒA‚Ì Linux ƒTƒ|[
  ƒg‚Í‚Å‚«‚ ‚ª‚Á‚Ä‚¢‚Ü‚¹‚ñB‚»‚êˆÈŠO‚Ì“_‚ł́A’ʏí‚̃fƒBƒXƒvƒŒƒC‚È‚µ‚Ì
  Origin 2000 \¬‚Æ“¯’ö“x‚É Linux ‚ª‘–‚é‚Í‚¸‚Å‚·B

  6.1.15.  Silicon Graphics Power Series

  ‚±‚ê‚Í‚Æ‚Ä‚àŒÃ‚¢ R3000 ‘Ώ̃}ƒ‹ƒ`ƒvƒƒZƒbƒT‹@‚Å‚·B‚±‚ê‚ç‚Ì‹@Ží‚̃n[
  ƒhƒEƒFƒA‚̃hƒLƒ…ƒƒ“ƒg‚Í‚ ‚è‚Ü‚¹‚ñ‚µAƒ}ƒVƒ“Ž©‘ÌŠù‚É‚ ‚Ü‚èŽc‚Á‚Ä‚¢‚Ü‚¹
  ‚ñ‚µAƒn[ƒhƒEƒFƒA‚É‚Í–­‚È•È‚ª‚ ‚è‚Ü‚·BŠÈ’P‚É‚¢‚Á‚āALinux ‚ª‚±‚ê‚ç‚Ì
  ƒ}ƒVƒ“‚Å‘–‚é‰Â”\«‚Í‚Ù‚Æ‚ñ‚ǃ[ƒ‚Å‚·B‚à‚Á‚Æ‚àA’§íŽÒ‚̈ӋC‚ðÁ‚±‚¤‚Æ
  ‚¢‚¤‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªcB

  6.1.16.  SGI ƒ}ƒVƒ“‚̃VƒŠƒAƒ‹ƒRƒ“ƒ\[ƒ‹

  Žg‚Á‚Ä‚¢‚éƒJ[ƒlƒ‹‚ɁAƒVƒŠƒAƒ‹ƒCƒ“ƒ^[ƒtƒF[ƒX‚ƃVƒŠƒAƒ‹ƒRƒ“ƒ\[ƒ‹‚Ì‚½
  ‚ß‚Ì“KØ‚ȃhƒ‰ƒCƒo‚ª‘g‚ݍž‚Ü‚ê‚é‚悤‚É‚µ‚Ä‚­‚¾‚³‚¢B Indy ‚Æ
  Challenge S ‚Å‚Í ARC ŠÂ‹«•Ï” console ‚ð d1 ‚© d2 ‚Ì‚Ç‚¿‚ç‚© (ƒRƒ“ƒ\[
  ƒ‹‚Æ‚µ‚ÄŽg‚¨‚¤‚Æ‚µ‚Ä‚¢‚éƒVƒŠƒAƒ‹ƒCƒ“ƒ^[ƒtƒF[ƒX‘¤) ‚ɐݒ肵‚Ä‚­‚¾‚³
  ‚¢B

  ƒu[ƒgŽž‚ɁA‘S‚ẴJ[ƒlƒ‹ƒƒbƒZ[ƒW‚ªƒVƒŠƒAƒ‹ƒRƒ“ƒ\[ƒ‹‚ÉŒ»‚êA init
  ‚ª“®‚«o‚µ‚½Žž“_‚©‚牽‚ào‚È‚­‚È‚é‚Æ‚¢‚¤–â‘è‚ɏo‚­‚킵‚½‚Ì‚È‚çA‘½•ª‚ 
  ‚È‚½‚Ì /dev/console ‚̐ݒ肪ŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚Å‚µ‚傤BƒJ[ƒlƒ‹ƒ\[ƒX‚ðƒC
  ƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚é‚È‚ç Linux ƒJ[ƒlƒ‹ƒ\[ƒX‚Ì
  /usr/src/linux/Documentation/serial-console.txt ‚ɏڂµ‚¢î•ñ‚ª‚݂‚©‚è
  ‚Ü‚·B

  6.1.17.  Other Silicon Graphics machines

  Œ»Žž“_‚Å‚»‚Ì‘¼‚Ì Silicon Graphics ŽÐ‚̃}ƒVƒ“‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
  ‚±‚ê‚çƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢‹@Ží‚ɂ́Aƒ‚ƒgƒ[ƒ‰‚Ì 68k ‚ðŽg‚Á‚½‚Æ‚Ä‚à ŒÃ
  ‚¢ ƒ}ƒVƒ“‚àŠÜ‚Ü‚ê‚Ü‚·B

  6.1.18.  Sony ƒvƒŒƒCƒXƒe[ƒVƒ‡ƒ“

  Sony ‚̃vƒŒƒCƒXƒe[ƒVƒ‡ƒ“‚Í R3000 ”h¶‚Ì‹@Ží‚ðŽg‚Á‚Ä‚¨‚èASony ‚ÌŽ©ŽÐ
  ŠJ”­‚̃Oƒ‰ƒtƒBƒbƒNƒ`ƒbƒvƒZƒbƒg‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚±‚̃}ƒVƒ“‚Í—˜_“I‚É‚Í
  Linux ‚𑖂点‚邱‚Æ‚ª‚Å‚«‚é‚Í‚¸‚Å‚·‚ªASony ‚ª•K—v‚È‹Zpî•ñ‚ðŒ»Žž“_
  ‚Å’ñ‹Ÿ‚µ‚Ä‚¢‚È‚¢‚̂ňڐA‚͍¢“ï‚Å‚·B’[“I‚ÉŒ¾‚Á‚āA‘½”‚̐l‚ª‚±‚̃VƒXƒe
  ƒ€‚Å Linux ‚𑖂点‚邱‚Æ‚É‹»–¡‚ð•\–¾‚µ‚½Žž“_‚©‚牽‚ài‚ñ‚Å‚¢‚Ü‚¹‚ñB

  6.1.19.  SNI RM200C

  ‰º‚ɏ‘‚©‚ê‚Ä‚¢‚é RM200 ‚ƈá‚Á‚āA‚±‚̃}ƒVƒ“‚Í EISA ‚Æ PCI ƒXƒƒbƒg‚ð
  Ž‚Á‚Ä‚¢‚Ü‚·BRM200C ‚̓Iƒ“ƒ{[ƒh‚Ì NCR53c810A SCSI ƒRƒ“ƒgƒ[ƒ‰‚ðœ‚¢
  ‚ăTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B

  6.1.20.  SNI RM200

  ‚ ‚È‚½‚̃}ƒVƒ“‚É EISA ‚Æ PCI ƒXƒƒbƒg‚Ì—¼•û‚ª‚ ‚é‚È‚çA‚»‚ê‚Í RM200C
  ‚Å‚· (ã‚ð‚²——‚­‚¾‚³‚¢)B‚±‚̃A[ƒLƒeƒNƒ`ƒƒ“I‚Ȃ킸‚©‚ȈႢ‚Ì‚½
  ‚߁ARM200 ‚Ì‚Ù‚¤‚ÍŒ»ÝŒöŽ®ƒ\[ƒX‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB Michael
  Engel (engel@numerik.math.uni-siegen.de) ‚³‚ñ‚ª”Þ‚Ì RM200 ‚ð•”•ª“I‚É“®
  ‚­‚Æ‚±‚ë‚Ü‚ÅŽ‚Á‚Ä‚«‚Ä‚¢‚Ü‚·‚ªA‚±‚̃pƒbƒ`‚Í‚Ü‚¾ŒöŽ®‚Ì Linux/MIPS ƒ\[
  ƒX‚ÉŠÜ‚Ü‚ê‚Ä‚Í‚¢‚Ü‚¹‚ñB

  6.1.21.  SNI RM300C

  RM300 ‚Í‹Zp“I‚É‚Í RM200C ‚É‚Æ‚Ä‚à‚æ‚­Ž—‚Ä‚¢‚Ü‚·B]‚Á‚ÄŒ»Ý‚Ì Linux
  ƒJ[ƒlƒ‹‚Å“®‚­‚Í‚¸‚Å‚·‚ªA‚Ü‚¾“®ìƒŒƒ|[ƒg‚ðŽó‚¯Žæ‚Á‚Ä‚¢‚Ü‚¹‚ñB

  6.1.22.  SNI RM400

  RM400 ‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB

  6.1.23.  SNI RW320

  ‚±‚ê‚Í SGI Indigo ‚Ì OEM •i‚ŁA]‚Á‚ăTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB

  6.1.24.  Algorithmics P-6032 and P-6064 (and P-4032, P-5064)

  Algorithmics ( <http://www.algor.co.uk/>) ŽÐ‚Í MIPS ‚̃vƒƒgƒ^ƒCƒvŠJ”­
  —p‚̈ê˜A‚̃Vƒ“ƒOƒ‹ƒ{[ƒhƒRƒ“ƒsƒ…[ƒ^‚ð”­”„‚µ‚Ä‚¢‚āA‚»‚ê‚ç‘S•”‚ÉŠÖ‚·‚é
  Linux ƒJ[ƒlƒ‹‚ð•ÛŽç‚µ‚Ä‚¢‚Ü‚·B

  o  P-6032 ‚Í 32-bit ƒoƒX‚Ì CPU (PMC Sierra RM5231, NEC VR43x0, NEC
     VR5432, IDT 64x74) Œü‚¯‚̃{[ƒh‚Å‚·B

  o  P-6064 ‚Í 64-bit ƒoƒX‚Ì CPU (PMC Sierra RM70xx, NEC VR5500 ‚È‚Ç) Œü
     ‚¯‚̃{[ƒh‚Å‚·B

  o  P-4032 ‚Í‹Œ»•i‚ŁAP-6032‚ªŒãŒp‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚Ü‚½ P-5064 ‚Í‹Œ»•i
     ‚ŁAP-6064‚ªŒãŒp‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚±‚Ì“ñ‹@ŽíŒü‚¯‚Ì Linux ƒJ[ƒlƒ‹‚Í‘½
     •ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚·‚ªAÅV”Å‚Å‚Í‚È‚¢‚Å‚µ‚傤B

  ‚·‚ׂẴ{[ƒh‚Í•W€ I/O ‚Æ EthernetAƒfƒBƒXƒNƒCƒ“ƒ^[ƒtƒF[ƒX‚ðƒ{[ƒh
  ã‚ÉŽÀ‘•‚µA‚»‚Ì‘¼‚̃Rƒ“ƒgƒ[ƒ‰‚ð’ljÁ‚·‚邽‚߂̐”ŒÂ‚Ì PCI ƒXƒƒbƒg‚ð
  Ž‚Á‚Ä‚¢‚Ü‚·B‚±‚̃{[ƒh‚͐ݒè‚ÌŽ©—R“x‚ª‚‚­A‚Ç‚¿‚ç‚̃oƒCƒg‡ (ƒGƒ“
  ƒfƒBƒAƒ“) ‚Å‚à“®ì‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‘S»•i‚ª 64-bit ƒJ[ƒlƒ‹‚̑ΏÛ
  ‚Æ‚Å‚«‚Ü‚·‚ªA‚¢‚Ü‚Ì‚Æ‚±‚뎄‚½‚¿‚ªì‹Æ‚µ‚Ä‚¢‚é Linux ŠÖ˜A‚ÌŽdŽ–‚Í‘S•”
  32-bit ƒR[ƒh‚ð—p‚¢‚Ä‚¢‚Ü‚·B‚±‚ê‚ç‚̐»•i‚͏o‰×’†‚ŁAƒTƒ|[ƒg‚³‚ê‚Ä‚¨
  ‚èAPDF Œ`Ž®‚̃}ƒjƒ…ƒAƒ‹‚ªƒIƒ“ƒ‰ƒCƒ“‚Å“üŽè‰Â”\‚Å‚·B—Ⴆ‚Î P-6032 ‚É‚Â
  ‚¢‚Ä‚Í <http://www.algor.co.uk/ftp/pub/doc/p6032-user.pdf> ‚ð‚²——‚­‚¾
  ‚³‚¢B

  ‚±‚ê‚ð‘‚¢‚Ä‚¢‚鎞“_ (2002 ”N 1ŒŽ) ‚Å‚ÍŽ„‚½‚¿‚Í 2.4 ƒJ[ƒlƒ‹‚ðŽg‚Á‚Ä‚¢
  ‚Ü‚·BƒJ[ƒlƒ‹ƒR[ƒh‚Í MIPS Technologies, Inc.  ŽÐ‚̐l‚½‚¿‚̈ڐA‚Æ‚ ‚í
  ‚¹‚½‚à‚Ì‚É‚È‚Á‚Ä‚¢‚Ü‚·BAlgorithmics ‚Í‚±‚̃J[ƒlƒ‹‚Ì•‚“®¬”“_—áŠOƒn
  ƒ“ƒhƒ‰‚ƃGƒ~ƒ…ƒŒ[ƒ^‚ð‘‚¢‚Ä‚¢‚Ü‚·B‚±‚Ì•”•ª‚Í MIPS CPU ‚Å•‚“®¬”“_‰‰
  ŽZ‚ðM—Š«—Ç‚­A³‚µ‚­ŽÀs‚·‚邽‚ß‚É•K{‚Å‚·B

  Algorithmics ‚̃J[ƒlƒ‹‚ƁAMIPS ƒ†[ƒUƒ‰ƒ“ƒh‚ւ̃Šƒ“ƒN‚Í
  <http://www.algor.co.uk/algor/info/linux.html> ‚̃Šƒ“ƒNƒy[ƒW‚©‚ç’H‚ê
  ‚Ü‚·B

  Algorithmics ‚́AGNU ``toolchain'' ‚̈ێ‚à‚¨‚±‚È‚Á‚Ä‚¨‚èA–³ž‚̃X
  ƒiƒbƒvƒVƒ‡ƒbƒg‚Ə¤—p‚̃Tƒ|[ƒg‚Ì‚ ‚éƒo[ƒWƒ‡ƒ“‚Ì—¼•û‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·B
  ¤—p‚Ì Linux ŠJ”­‚ðs‚¤ê‡‚É‚Í‚²ŒŸ“¢‰º‚³‚¢B Algorithmics ‚ŘA—‚à‚Å
  ‚«‚Ü‚·B

  6.1.25.  DECstation ƒVƒŠ[ƒY

  80 ”N‘ãŒã”¼‚©‚ç 90 ”N‘㏉“ª‚É‚©‚¯‚āADEC (Œ» Compaq) ‚Í MIPS ‚ðŽg‚Á‚½
  ƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ð DECsystem ‚Æ‚© DECstation ‚Æ‚¢‚¤–¼‘O‚Ő»‘¢‚µ‚Ä‚¢
  ‚Ü‚µ‚½B‘¼‚Ì x86 ‚â Alpha ƒvƒƒZƒbƒT‚ðŽg—p‚µ‚½ƒ}ƒVƒ“‚à DECstation ‚Ì–¼
  ‘O‚Ŕ̔„‚³‚ê‚Ü‚µ‚½‚ªA‚±‚ê‚ç‚Í–¾‚ç‚©‚É‚±‚Ì FAQ ‚̑Ώۂł͂ ‚è‚Ü‚¹‚ñB
  Paul M. Antoine ‚³‚ñ‚ÌŽn‚ß‚½ DECstation ‚ɑ΂·‚éƒTƒ|[ƒg‚Í‚Ü‚¾ŠJ”­’†‚Å
  ‚·BÅ‹ß‚́A‚Ù‚Æ‚ñ‚ǂ̍ì‹Æ‚Í Harald Koerfgen (hkoerfg@web.de) ‚³‚ñ‚ð’†
  S‚Æ‚·‚él‚½‚¿‚ªs‚Á‚Ä‚¢‚Ü‚·BƒCƒ“ƒ^[ƒlƒbƒg‚Å‚Í DECstation ŠÖ˜A‚̏î•ñ
  ‚Í  <http://decstation.unix-ag.org/> ‚É‚ ‚è‚Ü‚·B

  DECstation ƒtƒ@ƒ~ƒŠ‚Í 12MHz ‚Ì R2000/R2010 ‚ð—p‚¢‚½ DECstation 2100 ‚©
  ‚ç 60 MHz ‚Ì R4400SC ‚ð—p‚¢‚½ DECstation 5000/260 ‚Ü‚Å‘½Šò‚ɂ킽‚Á‚Ä‚¢
  ‚Ü‚·B

  Œ»ÝŠˆ”­‚ÉŠJ”­‚ªs‚í‚ê‚Ä‚¢‚é DECstation ‚Ì‹@Ží‚Í

  o  2100, ƒR[ƒh–¼ PMAX

  o  5000/xx (Personal DECstation), ƒR[ƒh–¼ MAXine

  o  5000/1xx, ƒR[ƒh–¼ 3MIN

  o  5000/200, ƒR[ƒh–¼ 3MAX

  o  5000/2x0, ƒR[ƒh–¼ 3MAX+

  o  5900/2x0 (3MAX+ ‚Æ“¯ˆê‚Å‚·).

  ‰º‹L‚Ì DECstation ƒ‚ƒfƒ‹‚Í’N‚àì‹Æ‚µ‚Ä‚¢‚È‚¢‚Ì‚Å‚Ý‚È‚µ‚²ó‘Ô‚Å‚·‚ªA‚±
  ‚ê‚ç‚̃‚ƒfƒ‹‚ɑ΂·‚éƒTƒ|[ƒg‚Í”äŠr“I‚₳‚µ‚¢‚Í‚¸‚Å‚·B

  o  3100, 2100 ‚Æ“¯‚¶‚Å‚·‚ªACPU ‚¾‚¯ 16MHz ‚Ì R2000A/R2010A ‚Å‚·B

  o  5100, ƒR[ƒh–¼ MIPSMATE, ‚Ù‚Æ‚ñ‚Ç 2100 ‚Æ“¯‚¶‚Å‚·‚ªAR3000/R3010
     ƒ`ƒbƒvƒZƒbƒg‚ðŽg‚Á‚Ä‚¢‚Ü‚·B

  ‚»‚Ì‘¼‚Ì DECstation ƒtƒ@ƒ~ƒŠ‚́Ax86 ‚ðŽg‚Á‚½‚à‚Ì‚ðœ‚¢‚āACPU ‚¾‚¯
  MIPS CPU ‚É•Ï‚¦‚½ VAX ‚ÆŒ©‚È‚¹‚Ü‚·B‚±‚ê‚ç‚̃}ƒVƒ“‚ɂ‚¢‚Ä‚Í‘S‚­‰½‚̏î
  •ñ‚à‚È‚­AVAXLinux ƒ|[ƒg‚ª‘§‚𐁂«•Ô‚³‚È‚¢ŒÀ‚èA‚±‚ê‚ç‚̃}ƒVƒ“‚ªƒTƒ|
  [ƒg‚³‚ê‚邱‚Æ‚Í‹N‚±‚è‚»‚¤‚à‚ ‚è‚Ü‚¹‚ñB‹ï‘Ì“I‚É‚Í

  o  5400, ƒR[ƒh–¼ MIPSFAIR

  o  5500, ƒR[ƒh–¼ MIPSFAIR2

  o  5800, ƒR[ƒh–¼ ISIS

  6.1.26.  MIPS Magnum 4000 / Olivetti M700-10

  ‚±‚Ì“ñ‚‚̋@Ží‚Í‚Ù‚Æ‚ñ‚Ç“¯ˆê‚Å‚·BACE ƒCƒjƒVƒAƒeƒBƒu‚̍ ‚ɁAOlivetti
  ‚Í Jazz ƒfƒUƒCƒ“‚̃‰ƒCƒZƒ“ƒX‚𓾂āAOS ‚Æ‚µ‚Ä Windows NT ‚𓋍ڂµ‚½ƒ}
  ƒVƒ“‚ðo‰×‚µ‚Ä‚¢‚Ü‚µ‚½BMIPS Computer Systems ŽÐ‚Í Jazz ƒfƒUƒCƒ“‚ðw“ü
  ‚µ‚Ä MIPS Magnum 4000 ƒVƒŠ[ƒY‚Ì‹@Ží‚Æ‚µ‚ďo‰×‚µ‚Ä‚¢‚Ü‚µ‚½B Magnum
  4000 ƒVƒXƒeƒ€‚̓IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚Æ‚µ‚Ä Windows NT ‚Æ RISC/os ‚ª
  »•i‰»‚³‚ê‚Ä‚¢‚Ü‚µ‚½B

  ‚±‚ê‚ç‚̃}ƒVƒ“‚̃tƒ@[ƒ€ƒEƒFƒA‚̓Cƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚½ OS ‚ÌŽí—Þ‚É‚æ‚è
  ‚Ü‚·B Linux/MIPS ‚Í‚±‚Ì“ñŽí‚Ì‚¤‚¿ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚̃tƒ@[ƒ€ƒEƒFƒA‚Ì
  ‚Ý‚ðƒTƒ|[ƒg‚µ‚Ü‚·B M700-10 ‚Í NT ƒ}ƒVƒ“‚Æ‚µ‚Ä‚Ì‚Ý”„‚ç‚ê‚Ä‚¢‚½‚½‚߁A
  ‚±‚Ì‹@Ží‚É‚Í‚·‚ׂăŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚̃tƒ@[ƒ€ƒEƒFƒA‚ª“‹Ú‚³‚ê‚Ä‚¢‚Ü
  ‚·B MIPS Magnum ‚̏ꍇ‚Í‚à‚Á‚Æ•¡ŽG‚Å‚·B‚à‚µ‚ ‚È‚½‚̃}ƒVƒ“‚ª RISC/os
  —p‚̃rƒbƒOƒGƒ“ƒfƒBƒAƒ“\¬‚É‚È‚Á‚Ä‚¢‚½ê‡‚ɂ́AƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚Ì
  ƒtƒ@[ƒ€ƒEƒFƒA‚É“ü‚ê’¼‚·•K—v‚ª‚ ‚è‚Ü‚·B‚±‚̃tƒ@[ƒ€ƒEƒFƒA‚ÍŒ³X‚·‚ׂÄ
  ‚Ì Magnum ‚Ì“Y•tƒtƒƒbƒs[‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚µ‚½‚ªAƒtƒƒbƒs[‚ª‚à‚¤–³‚¢‚Æ
  Œ¾‚¤‚±‚Æ‚È‚ç <ftp://oss.sgi.com/pub/linux/mips/misc/magnum-4000> ‚©‚ç
  “½–¼ ftp ‚Ń_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚·B

  M700 ‚̓tƒ@[ƒ€ƒEƒFƒAŠÂ‹«•Ï” ConsoleIn ‚Æ ConsoleOut ‚ð
  multi()serial(0)term() ‚ɐݒ肷‚邱‚ƂŃfƒBƒXƒvƒŒƒCƒŒƒX‚Ì“®ì‚ð‚³‚¹‚é
  ‚悤ÄÝ’è‰Â”\‚Å‚·B‚Ü‚½A—LŒø‚È ARC ƒfƒoƒCƒX‚̈ꗗ‚ð listdev ƒRƒ}ƒ“ƒh
  ‚ÅŒ©‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

  ˆê•”‚̃}ƒVƒ“‚̏ꍇA—Ⴆ‚Î G364 ƒOƒ‰ƒtƒBƒbƒNƒJ[ƒh‚ª“‹Ú‚³‚ê‚Ä‚¢‚È‚¢
  ‚ªAƒRƒ“ƒ\[ƒ‹‚Í•W€ƒOƒ‰ƒtƒBƒbƒN‚ðŽg‚¤\¬‚Ì‚Ü‚Ü‚É‚È‚Á‚Ä‚¢‚éê‡‚È‚Ç‚Å
  ‚́Aƒ{[ƒhã‚Ì JP2 ‚ðÝ’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŽŸ‚̃ŠƒZƒbƒg‚ÌŒãAƒ}ƒVƒ“
  ‚Í COM2 ‚ðƒVƒŠƒAƒ‹ƒRƒ“ƒ\[ƒ‹‚Æ‚µ‚ăŠƒu[ƒg‚µ‚Ü‚·B

  6.1.27.  MIPS Magnum 4000SC

  MIPS Magnum 4000SC ‚Í R4000SC CPU ‚ðÏ‚ñ‚Å‚¢‚éˆÈŠO‚Í Magnum 4000 ‚Æ“¯
  ‚¶‚à‚Ì‚Å‚·Bã‚̍€‚ð‚²——‚­‚¾‚³‚¢B

  6.1.28.  MIPS Malta

  Linux 2.4 ‚Æ 2.5 ƒJ[ƒlƒ‹‚ɂ́AMalta ƒGƒoƒŠƒ…ƒG[ƒVƒ‡ƒ“ƒ{[ƒh‚ƁA‚»‚Ì
  ‚·‚×‚Ä‚Ì CPU ƒIƒvƒVƒ‡ƒ“‚ɑ΂µ‚ẴTƒ|[ƒg‚ªŠÜ‚Ü‚ê‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü
  ‚·B

  6.2.  ƒvƒƒZƒbƒTƒ^ƒCƒv

  6.2.1.  MIPS32 ƒtƒ@ƒ~ƒŠ

  MIPS 4kc ‚Æ Alchemy ŽÐ (Œ» AMD ŽÐ) Au1000 ‚Ù‚©‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B

  6.2.2.  MIPS64 ƒtƒ@ƒ~ƒŠ

  MIPS 5kc, 20kc, Sibyte ŽÐ SB1 ƒRƒA/SB1250 SOC(System On Chip) ‚Ù‚©‚ªƒT
  ƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B

  6.2.3.  R2000, R3000 family

  Linux ‚͍ŏ‰‚Ì MIPS ƒvƒƒZƒbƒT R2000, R3000 ‹y‚Ñ‚±‚Ì“ñ‚‚©‚ç”h¶‚µ‚½‘½
  ‚­‚̃vƒƒZƒbƒT (—Ⴆ‚Î R3081 ‚È‚Ç) ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B

  6.2.4.  R4000, R5000 and RM7000 family

  Linux ‚Í R4000 ƒtƒ@ƒ~ƒŠ‚Ì‘½‚­‚̃ƒ“ƒo[‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·BŒ»Žž“_‚Å
  ‚Í R4000PC, R4400PC, R4300, R4600, R4700, R5000, R5230, R5260, RM7000
  ‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B“®ìŠm”FÏƒŠƒXƒg‚Í‘‚¦‘±‚¯‚Ä‚¢‚Ü‚·B

  ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢‚̂́AR4000MC ‚Æ R4400MC CPU (ƒ}ƒ‹ƒ`ƒvƒƒZƒbƒTƒVƒX
  ƒeƒ€Œü‚¯) ‚ƁACPU §Œä‚Ì“ñŽŸƒLƒƒƒbƒVƒ…‚ðŽ‚Â R5000 ƒVƒXƒeƒ€‚Å‚·BŒãŽÒ
  ‚Ì‚Ù‚¤‚́AƒLƒƒƒbƒVƒ…‚ªŠO•”‚̃LƒƒƒbƒVƒ…ƒRƒ“ƒgƒ[ƒ‰‚Å‚Í‚È‚­ R5000 Ž©g
  ‚Ő§Œä‚³‚ê‚Ä‚¢‚éê‡‚ðŽw‚µ‚Ü‚·B‚±‚̈Ⴂ‚͏d—v‚Å‚·B‚ÆŒ¾‚¤‚̂́AMIPS
  ‚ł̓LƒƒƒbƒVƒ…‚̓A[ƒLƒeƒNƒ`ƒƒ“I‚ɉŽ‹‚ŁAƒ\ƒtƒgƒEƒFƒA‚Ő§Œä‚µ‚Ä‚â‚é•K
  —v‚ª‚ ‚邽‚ß‚Å‚·B

  R4000SC/R4400SC ƒTƒ|[ƒg‚Å CPU ƒ‚ƒWƒ…[ƒ‹‚ð’ñ‹Ÿ‚µ‚Ä‚­‚ꂽ Ulf Carlsson
  (ulfc@engr.sgi.com) ‚³‚ñ‚ÌŒ÷Ñ‚Í“Á‹L‚³‚ê‚é‚ׂ«‚Å‚µ‚傤B

  6.2.5.  R6000

  MIPS Œn‚̃vƒƒZƒbƒT‚Ì R6000 ‚Í‚Æ‚«‚Ç‚«  IBM ŽÐ‚̃[ƒNƒXƒe[ƒVƒ‡ƒ“‚Ì
  RS6000 ‚ƍ¬“¯‚³‚ê‚Ü‚·B‚Å‚·‚̂ŁA‚à‚µ IBM ‹@‚Ì Linux ‚Ì‚±‚Æ‚ª’m‚肽‚¢
  ‚Æ‚¢‚¤Šó–]‚ðŽ‚Á‚Ä‚±‚Ì•¶‘‚ð“Ç‚Ü‚ê‚Ä‚¢‚é‚Ì‚Å‚µ‚½‚çA“Ç‚Þ•¶‘‚ªˆá‚Á‚Ä‚¢
  ‚Ü‚·B

  R6000 ‚ÍŒ»ÝƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‚±‚ê‚Í 32-bit ‚Ì MIPS ISA 2 (MIPS
  II) ‚ɏ€‹’‚µ‚½ƒvƒƒZƒbƒT‚ŁA‹»–¡[‚­‚Í‚ ‚è‚Ü‚·‚ª‚©‚È‚è•Ï‚ȃ`ƒbƒv‚Å‚·B
  ‚±‚ê‚Í BIT Technology ŽÐ‚ÅŠJ”­E»‘¢‚³‚ꂽ‚à‚̂ŁAŒã‚É NEC ‚ª¶ŽY‚ðˆø
  ‚«Œp‚¬‚Ü‚µ‚½B‚±‚ê‚Í Cray ŽÐ‚̃X[ƒp[ƒRƒ“ƒsƒ…[ƒ^‚ÅŽg‚í‚ê‚Ä‚¢‚āAŒ»Ý
  ‚Å‚àŽg‚í‚ê‚Ä‚¢‚é“Á‚ɍ‚‘¬‚ȃ`ƒbƒvŒü‚¯‚Ì ECL ƒvƒƒZƒX‚ōì‚ç‚ê‚Ä‚¢‚Ü‚·B
  ‚±‚̃vƒƒZƒbƒT‚́ATLB slice ‚ƌĂ΂ê‚é TLB ‚ðŠO•t‚¯‚̈ꎟƒLƒƒƒbƒVƒ…‚Ì
  ÅŒã‚̐”ƒ‰ƒCƒ“‚̈ꕔ‚Æ‚µ‚ÄŽÀŒ»‚·‚éŽè–@‚ðÌ‚Á‚Ä‚¢‚Ü‚·B‚±‚Ì‚½‚߁AMMU ‚Í
  R3000 ‚â R4000 ƒVƒŠ[ƒY‚Ì‚à‚Ì‚Æ‘Š“–‚ɈقȂèA‚±‚ꂪ‚±‚̃vƒƒZƒbƒT‚ªƒT
  ƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢——R‚̈ê‚‚ɂȂÁ‚Ä‚¢‚Ü‚·B

  6.2.6.  R8000

  R8000 ‚ÍŒ»Ý–¢ƒTƒ|[ƒg‚Å‚·B‚±‚ê‚Í‚±‚̃vƒƒZƒbƒT‚ªˆê•”‚Ì SGI ‚Ì‹@Ží‚Ì
  ‚Ý‚ÅŽg‚í‚ꂽ”äŠr“I‚Ü‚ê‚ȃvƒƒZƒbƒT‚ŁALinux/MIPS ŠJ”­ŽÒ‚ª’N‚à‚±‚̂悤
  ‚È‹@Ží‚ðŽ‚Á‚Ä‚¢‚È‚¢A‚Æ‚¢‚¤‚±‚Æ‚à——R‚̈ꕔ‚Å‚·B

  R8000 ‚Í‚©‚È‚è‹»–¡[‚¢ƒVƒŠƒRƒ“ƒ`ƒbƒv‚Å‚·B‚±‚̃vƒƒZƒbƒT‚̃LƒƒƒbƒVƒ…‚Æ
  TLB Žü‚è‚Í‚Ù‚©‚Ì MIPS ƒtƒ@ƒ~ƒŠ‚Æ‚Í‚©‚È‚èˆá‚Á‚Ä‚¢‚Ü‚·B‚±‚̃vƒƒZƒbƒT‚Í
  R10000 ‚ªŠ®¬‚·‚é‘O‚ɁA•‚“®¬”“_Å‚«”\‚Ì–¼—_‚ð Silicon Graphics ‚ª
  ’D‚¢•Ô‚·‚ׂ­ƒNƒCƒbƒNƒnƒbƒN‚ō쐬‚³‚ꂽ‚à‚Ì‚Å‚·B

  6.2.7.  R10000

  R10000 ‚Í mips64 ƒJ[ƒlƒ‹‚Æ‚µ‚ăTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·BŒ»Ý IP22 ƒA[ƒL
  ƒeƒNƒ`ƒƒ (SGI IndyAChallenge S ‚Æ Indigo 2) ‚¨‚æ‚Ñ Origin ‚ŃTƒ|[ƒg
  ‚³‚ê‚Ä‚¢‚Ü‚·B

  ‚±‚̃vƒƒZƒbƒT‚̓LƒƒƒbƒVƒ…‚ªƒmƒ“EƒRƒq[ƒŒƒ“ƒg‚ȃVƒXƒeƒ€‚Å‚Í‚Æ‚Ä‚à§Œä
  ‚µ‚Â炭A‚±‚Ì‚½‚ß‚»‚̂悤‚ȃVƒXƒeƒ€‚Å‚±‚̃vƒƒZƒbƒT‚ªƒTƒ|[ƒg‚Å‚«‚é‚æ
  ‚¤‚É‚È‚é‚Ü‚Å‚É‚Í‚µ‚΂炭‚©‚©‚é‚ÆŽv‚¢‚Ü‚·BŒ»Žž“_‚ł́A‚»‚̂悤‚ȃVƒXƒe
  ƒ€‚É‚Í SGI O2 ‚Æ Indigo  ‚ª‚ ‚è‚Ü‚·B

  6.2.8.  TLB ‚Ì–³‚¢ƒvƒƒZƒbƒT

  ‘g‚ݍž‚ÝŒü‚¯‚Ì—p“r‚ŁAã‹L CPU ‚Ì”h¶•i‚Æ‚µ‚Ä TLB ‹@”\‚ðŒ‡‚­‚à‚Ì‚ª‚ ‚è
  ‚Ü‚·B‚±‚ê‚ç‚Ì•iŽí‚̓Tƒ|[ƒg‚µ‚Ü‚¹‚ñ‚µAƒTƒ|[ƒg‚³‚ê‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä‚à
  ‚ç‚Á‚Ä‚à¢‚è‚Ü‚·B

  ƒnƒbƒJ[‚È‚çAƒ}ƒCƒNƒƒRƒ“ƒgƒ[ƒ‰Œü‚¯‚Ì Linux (—ªÌ ucLinux) ‚ð‚¿‚å‚Á
  ‚Æ’²‚ׂĂ݂悤‚ÆŽv‚í‚ê‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚ê‚Í TLB ‚Ì‚È‚¢ƒvƒƒZƒbƒT‚ð
  ƒTƒ|[ƒg‰Â”\‚Å‚·B’A‚µAƒvƒƒZƒbƒT‚̃^ƒCƒv‚É TLB ‚Ì—L–³‚ª—^‚¦‚é‰e‹¿‚ª
  ‚Ù‚Æ‚ñ‚Ç‚È‚¢‚±‚Æ‚ðl‚¦‚é‚ƁA‚â‚Í‚è TLB ‚Ì‚ ‚éƒvƒƒZƒbƒT‚ð‘I‘ð‚·‚é‚±‚Æ
  ‚ð‘E‚ß‚Ü‚·BÝŒvì‹Æ‚ð‚¸‚Á‚Ɛߖñ‚Å‚«‚Ü‚·‚̂ŁB

  6.2.9.  •‚“®¬”“_‹@\‚ªˆê•”•ªƒTƒ|[ƒg‚³‚ꂽA‚Ü‚½‚Í“‹Ú‚³‚ê‚Ä‚¢‚È‚¢ƒv
  ƒƒZƒbƒT

  Linux/MIPS ƒo[ƒWƒ‡ƒ“ 2.4 ‚©‚çAŠ®‘S‚È•‚“®¬”“_ƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‹@”\‚ª
  ‰Á‚í‚è‚Ü‚µ‚½‚̂ŁA‚±‚̂悤‚ȃvƒƒZƒbƒT‚àA•‚“®¬”“_•t‚«‚̃vƒƒZƒbƒT‚Æ
  ‚̃oƒCƒiƒŠŒÝŠ·«‚ð•Û‚Á‚½‚܂܃Tƒ|[ƒg‰Â”\‚É‚È‚Á‚Ä‚¢‚Ü‚·B

  6.3.  Ž„‚½‚¿‚ªƒTƒ|[ƒg‚µ‚Ä‚¢‚©‚È‚¢ƒn[ƒhƒEƒFƒA

  6.3.1.  IBM RS6000

  –¼‘O‚Ì’Ê‚èA‚±‚ê‚Í RS6000 ƒvƒƒZƒbƒTƒVƒŠ[ƒY‚ðŽg‚Á‚½ IBM ‚̃}ƒVƒ“‚Å
  ‚·B‚±‚Ì‚½‚߁A‚±‚ê‚Í Linux/MIPS ƒvƒƒWƒFƒNƒg‚̑Ώۂł͂ ‚è‚Ü‚¹‚ñB‚æ‚­
  IBM RS6000 ‚Æ MIPS R6000 ‚ª¬“¯‚³‚ê‚Ü‚·‚ªB‚µ‚©‚µ‚È‚ª‚çALinux/PPC ƒv
  ƒƒWƒFƒNƒg‚ÍŠY“–‹@Ží‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBÚ‚µ‚¢î•ñ‚Í
  <http://www.linuxppc.org/> ‚ðŒ©‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B

  6.3.2.  VaxStation

  –¼‘O‚É‚àŠÜ‚Ü‚ê‚Ä‚¢‚é‚Æ‚¨‚èA‚±‚ê‚ç‚̃}ƒVƒ“‚Í Digital Equipment ŽÐ‚Ì
  VAX ƒtƒ@ƒ~ƒŠ‚̃ƒ“ƒo[‚Å‚·B‚±‚±‚Å‚±‚ê‚ðŽæ‚èã‚°‚é‚Ì‚Í MIPS ‚ðŽg‚Á‚½“¯
  ‚¶ DEC ‚Ì DECstation ‚ÆŽ—‚½ƒ^ƒCƒv–¼‚Ì‚½‚߁A‚æ‚­¬“¯‚³‚ê‚é‚©‚ç‚Å‚·B‚±
  ‚Ì 2 ‚‚̃tƒ@ƒ~ƒŠ‚ɂ̓A[ƒLƒeƒNƒ`ƒƒ“I‚É‹¤’Ê“_‚Í‚Ù‚Æ‚ñ‚Ç‚ ‚è‚Ü‚¹‚ñBŽc
  ”O‚È‚ª‚çA‚±‚Ì VaxStation ‚́A‘¼‚Ì VAX ƒtƒ@ƒ~ƒŠ“¯—lŒ»ÝƒTƒ|[ƒg‚³‚ê‚Ä
  ‚¢‚Ü‚¹‚ñB

  6.3.3.  SGI VisPC

  ‚±‚ê‚ç‚ÍŽÀÛ‚Í x86 ƒvƒƒZƒbƒT‚ðŽg‚Á‚½ƒVƒXƒeƒ€‚ŁA‚±‚Ì FAQ ‚̑ΏۊO‚Å
  ‚·B Visual Workstation ‚Ì‹Œ‹@Ží‚É‚Í‘½­§–ñ‚Ì‚ ‚é Linux ƒTƒ|[ƒg‚ª’ñ
  ‹Ÿ‚³‚ê‚Ä‚¢‚Ü‚·BŒ»Ý‚Ì Visual Workstations ‚ÍŒöŽ®‚ɃTƒ|[ƒg‚³‚ꂽ SGI
  ‚̐»•i‚Å‚·BÚ‚µ‚¢î•ñ‚Í  <http://oss.sgi.com> ‚© <http://www.sgi.com>
  ‚ð‚²——‚­‚¾‚³‚¢B

  6.3.4.  Iris 3000 ‚Ȃǂ̃‚ƒgƒ[ƒ‰ 68k ƒx[ƒX‚Ì‹@Ží

  ‚±‚ê‚ç‚Í ‚Æ‚Ä‚à ŒÃ‚¢ƒ}ƒVƒ“‚ŁA‘½•ªŒ»Žž“_‚ŏ\”NˆÈãŒo‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ç
  ‚̃}ƒVƒ“‚Í MIPS ƒvƒƒZƒbƒT‚ðŽg‚Á‚Ä‚¢‚Ü‚¹‚ñ‚Ì‚Å Linux/MIPS ƒvƒƒWƒFƒNƒg
  ‚ł̓Tƒ|[ƒg‚µ‚Ü‚¹‚ñ‚µA‚±‚ê‚ç‚Ì‹@Ží‚̏î•ñ‚ð’T‚·‚½‚߂Ȃ炱‚Ì•¶‘‚ÍŠÔ
  ˆá‚Á‚½êŠ‚Å‚·B

  7.  Linux/MIPS ‚̃Cƒ“ƒXƒg[ƒ‹‚Æ‚æ‚­‚ ‚é–â‘è

  7.1.  NFS ƒu[ƒg‚ÉŽ¸”s‚·‚é

  ’ʏí‚Í‚±‚ê‚Í‚±‚ÌŒ»Û‚ɏo‚­‚킵‚½l‚½‚¿‚ª tar ƒA[ƒJƒCƒu‚ð Linux ‚Å‚Í‚È
  ‚­ IRIX ‚Å“WŠJ‚µ‚½‚½‚ß‚Å‚·BNFS ‰z‚µ‚̃fƒoƒCƒXƒtƒ@ƒCƒ‹‚Ì’è‹`‚Í Unix ŠÔ
  ‚Å•W€‰»‚³‚ê‚Ä‚¢‚È‚¢‚½‚߁A‚±‚Ì–â‘肪‹N‚«‚Ü‚·BŒ»Û‚Æ‚µ‚ẮANFS ƒtƒ@ƒC
  ƒ‹ƒVƒXƒeƒ€‚ðƒ}ƒEƒ“ƒg‚µ‚½’¼Œã‚ɃVƒXƒeƒ€‚ª ``Warning: unable to open an
  initial console.'' ‚Æ‚¢‚¤ƒGƒ‰[ƒƒbƒZ[ƒW‚ÅŽ€‚Ê‚ÆŒ¾‚¤‚à‚Ì‚Å‚·B

  ¡‚Ì‚Æ‚±‚ëA‚±‚Ì–â‘è‚̉ñ”ðô‚́AƒCƒ“ƒXƒg[ƒ‹‚ÉŽg‚¤ƒA[ƒJƒCƒu‚ð NFS ƒT
  [ƒo‚É“WŠJ‚·‚éÛ‚É‚Í Linux ƒVƒXƒeƒ€‚ðŽg‚¤‚±‚Æ‚Å‚·B‚±‚Ì Linux ƒVƒXƒeƒ€
  ‚Í MIPS ‹@‚Å‚ ‚é•K—v‚Í–³‚­ANFS ƒT[ƒoŽ©‘̂͂ǂ̂悤‚È UNIX ‹@‚Å‚à–â‘è
  ‚ ‚è‚Ü‚¹‚ñB

  7.2.  Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚µ‚½ƒJ[ƒlƒ‹‚ªƒu[ƒgŽž‚ɃNƒ‰ƒbƒVƒ…‚·‚é

  Ž©•ª‚ŃJ[ƒlƒ‹‚ðì‚Á‚½‚ñ‚Å‚·‚ªAƒNƒ‰ƒbƒVƒ…‚µ‚Ü‚·BIndy ‚ł̓Nƒ‰ƒbƒVƒ…
  ƒƒbƒZ[ƒW‚ÍŽŸ‚̂悤‚È‚à‚Ì‚Å‚· (“¯—l‚Ì–â‘è‚Í‘¼‚̃}ƒVƒ“‚Å‚à‹N‚«‚Ü‚·‚ªA
  ƒƒbƒZ[ƒW‚Í‘S‚­ˆá‚Á‚½‚à‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ)B

     Exception: <vector=UTLB Miss>
     Status register: 0x300004803<CU1,CU0,IM4,IPL=???,MODE=KERNEL,EXL,IE>
     Cause register: 0x8008<CE=0,IP8,EXC=RMISS>
     Exception PC: 0x881385cc, Exception RA: 0x88002614
     exception, bad address: 0x47c4
     Local I/O interrupt register 1: 0x80 <VR/GIO2>
     Saved user regs in hex (&gpda 0xa8740e48, &_regs 0xa8741048):
       arg: 7 8bfff938 8bfffc4d 880025dc
       tmp: 8818c14c 8818c14c 10 881510c4 14 8bfad9e0 0 48
       sve: 8bfdf3e8 8bfffc40 8bfb2720 8bfff938 a8747420 9fc56394 0 9fc56394
       t8 48 t9 8bfffee66 at 1 v0 0 v1 8bfff890 k1 bad11bad
       gp 881dfd90 fp 9fc4be88 sp 8bfff8b8 ra 88002614

     PANIC: Unexpected exception

  ‚±‚Ì–â‘è‚̓o[ƒWƒ‡ƒ“ 2.7 ˆÈ~‚Ì Binutils ‚Ì‚Ü‚¾’¼‚Á‚Ä‚¢‚È‚¢ƒoƒO‚Ì‚½‚ß
  ‚É‹N‚«‚Ü‚·B“––ʂ̉ñ”ðô‚́Aarch/mips/Makefile ‚Ì

     LINKFLAGS       = -static -N

  ‚Æ‚¢‚¤s‚ðA‰º‹L‚̂悤‚ɏC³‚µ‚Ä‚­‚¾‚³‚¢B

     LINKFLAGS       = -static

  7.3.  Indy ‚̃J[ƒlƒ‹ƒu[ƒg‚ªŽŸ‚̂悤‚È PROM ƒGƒ‰[ƒƒbƒZ[ƒW‚ÅŽ¸”s‚·
  ‚é

     >> boot bootp()/vmlinux
     73264+592+11520+331680+27848d+3628+5792 entry: 0x8df9a960
     Setting $netaddres to 192.168.1.5 (from server deadmoon)
     Obtaining /vmlinux from server deadmoon

     Cannot load bootp()/vmlinux
     Illegal f_magic number 0x7f45, expected MIPSELMAGIC or MIPSEBMAGIC.

  ‚±‚Ì–â‘è‚Í Indy ‚Ì‚Æ‚Ä‚àŒÃ‚¢”Å‚Ì PROM ‚ŁALinux ‚ÌŽg‚¤ ELF ƒoƒCƒiƒŠ
  ƒtƒH[ƒ}ƒbƒg‚ª—‰ð‚³‚ê‚È‚¢ê‡‚É”­¶‚µ‚Ü‚·B‚±‚Ì–â‘è‚Ì‰ðŒˆ‚ÍAŒ»Ýì‹Æ
  ’†‚Å‚·B

  7.4.  Ž„‚Ì SNI —p‚̃Šƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“ƒtƒ@[ƒ€ƒEƒFƒA‚ð‚Ç‚±‚Å“üŽè‚µ‚½‚ç
  ‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

  SNI ‚̃VƒXƒeƒ€‚̓rƒbƒO‚ƃŠƒgƒ‹‚Ì—¼ƒGƒ“ƒfƒBƒAƒ“‚Å“®ì‰Â”\‚Å‚·BŒ»Žž“_‚Å
  ‚Í Linux/MIPS ‚̓Šƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚̃tƒ@[ƒ€ƒEƒFƒA‚Ì‚Ý‚ðƒTƒ|[ƒg‚µ‚Ä‚¢
  ‚Ü‚·B‚±‚ê‚Í‚ ‚éˆÓ–¡‚Å•sK‚È‚±‚ƂŁASNI ‚Í Windows NT ‚̃Tƒ|[ƒg‚ð‚â‚ß
  ‚½‚½‚߁AƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚̃tƒ@[ƒ€ƒEƒFƒA‚ð‚±‚±‚µ‚΂炭o‰×‚µ‚Ä‚¢‚Ü‚¹
  ‚ñB

  ƒrƒbƒOƒGƒ“ƒfƒBƒAƒ“ƒ‚[ƒh‚Å“®‚©‚µ‚½ê‡Aƒtƒ@[ƒ€ƒEƒFƒA‚ÍŠù‚ɃTƒ|[ƒg‚³
  ‚ê‚Ä‚¢‚é SGI Indy ‚ÉŽ—‚½‚à‚Ì‚Å‚·‚̂ŁASNI ƒTƒ|[ƒg‚ðC³‚·‚é‚Ì‚Í‘½•ª”ä
  Šr“I—eˆÕ‚Å‚·B‹»–¡‚Ì‚ ‚éƒnƒbƒJ[‚Í Ralf Baechle (ralf@gnu.org) ‚܂ŘA
  —‚­‚¾‚³‚¢B

  7.5.  ld ‚ª signal 6 ‚ÅŽ€‚É‚Ü‚·

     collect2: ld terminated with signal 6 [Aborted]

  ‚±‚ê‚͌¢ binutils ‚ÌŠù’m‚̃oƒO‚Å‚·Bbinutils 2.8.1 ‚ƍŐV‚̃pƒbƒ`‚Ì
  ‘g‚ݍ‡‚킹‚ɃAƒbƒvƒOƒŒ[ƒh‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

  7.6.  ˆê•”‚Ì”Å‚Ì PROM ‚É ELF ƒTƒ|[ƒg‚ª‚È‚¢–â‘è

  ŒÃ‚¢”Å‚Ì PROM ‚Í Linux ƒJ[ƒlƒ‹‚ÌŽg‚¤ ELF ƒtƒH[ƒ}ƒbƒg‚ð’m‚炸A Linux
  ‚ª’¼Úƒu[ƒg‚Å‚«‚Ü‚¹‚ñB‚±‚Ì–â‘è‚É“–‚½‚é‚ƁAˆÈ‰º‚̂悤‚ȃGƒ‰[ƒƒbƒZ[
  ƒW‚É‚È‚è‚Ü‚·B

     >> boot -f linux root=/dev/sda1

     Cannot load scsi(0)disk(1)rdisk(0)partition(8)/linux.
     Illegal f_magic number 0x7f45, expected MIPSELMAGIC or MIPSEBMAGIC.
     Unable to load linux: ``linux'' is not a valid file to boot.
     >>

  ‚±‚Ì–â‘è‚Ì–]‚Ü‚µ‚¢‰ðŒˆô‚Í‚à‚¿‚ë‚ñ PROM ‚̃AƒbƒvƒOƒŒ[ƒh‚Å‚·‚ªA‚·‚ׂÄ
  ‚̃VƒXƒeƒ€‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB

  ‘ã‘ÖŽè’i‚Æ‚µ‚āAIrix 5 ˆÈ~‚Ì Sash ‚ðƒJ[ƒlƒ‹‚ðƒu[ƒg‚·‚邽‚ß‚ÉŽg‚¤‚±
  ‚Æ‚ª‚Å‚«‚Ü‚·BSash ‚Í ELF ƒoƒCƒiƒŠ‚ðƒ[ƒh‚·‚é‚â‚è•û‚ð’m‚Á‚Ä‚¨‚èA‚»‚ê
  ‚ª IRIX ‚̃J[ƒlƒ‹‚© Linux ‚̃J[ƒlƒ‹‚©‚ð‹C‚É‚µ‚Ü‚¹‚ñBPROM ƒ‚ƒjƒ^‚Å
  ``Sash'' ‚Æ‘Å‚Á‚Ä‚­‚¾‚³‚¢B•Ê‚̃VƒFƒ‹ƒvƒƒ“ƒvƒg‚ª‚Å‚½‚È‚çA‚»‚ꂪ Sash
  ‚©‚ç‚̃vƒƒ“ƒvƒg‚Å‚·BŒã‚Í•’Ê’Ê‚è Linux ‚ð‹N“®‚µ‚Ä‚­‚¾‚³‚¢B

  Sash ‚Í EFS ‚Æ XFS ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð“ǂ߁Abootp / tftp ‚ŃJ[ƒlƒ‹‚ð“Ç
  ‚Þ‚±‚Æ‚à‚Å‚«‚Ü‚·B

  ƒJ[ƒlƒ‹ƒ\[ƒX‚Æ‹¤‚É”z•z‚³‚ê‚Ä‚¢‚é elf2ecoff ƒc[ƒ‹‚ðŽg‚Á‚Ä ELF ƒoƒCƒi
  ƒŠ‚ð ECOFF Œ`Ž®‚É•ÏŠ·‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B‚Ü‚½‚́AƒJ[ƒlƒ‹‚̃rƒ‹ƒhŽž‚É
  ’P‚É ``make vmlinux.ecoff'' ‚Æ‚·‚邱‚Æ‚Å ECOFF Œ`Ž®‚̃J[ƒlƒ‹‚ðì¬‚Å
  ‚«‚Ü‚·B

  7.7.  ƒlƒbƒgƒu[ƒg‚ðŽŽ‚Ý‚Ä‚¢‚é‚ñ‚Å‚·‚ªAŽ„‚̃}ƒVƒ“‚̓J[ƒlƒ‹‚ðƒ_ƒEƒ“ƒ
  [ƒh‚µ‚Ä‚­‚ê‚Ü‚¹‚ñ

  ‚ ‚È‚½‚̃}ƒVƒ“‚ª BOOTP ƒpƒPƒbƒg‚É•Ô“š‚µ‚Ä‚¢‚é‚Ì‚É‚àŠÖ‚í‚炸 (tcpdump
  ‚â ethereal ‚̂悤‚ȃpƒPƒbƒgƒXƒjƒtƒ@‚ÅŠm”F‚Å‚«‚Ü‚·)A BOOTP ƒT[ƒo‚©‚ç
  ƒJ[ƒlƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚È‚¢ê‡‚Å‚·B‚±‚ê‚Í‚ ‚È‚½‚̃u[ƒgƒT[ƒo‚ªƒJ[
  ƒlƒ‹ 2.3 ŒnA‚Ü‚½‚Í‚»‚êˆÈ~‚Ì‚à‚Ì‚ðŽg‚Á‚Ä‚¢‚é‚Æ‚«‚É‹N‚«‚Ü‚·B‚±‚Ì–â‘è
  ‚ª‹N‚«‚½ê‡‚ɂ́Aƒu[ƒgƒT[ƒo‚Å root ‚É‚È‚Á‚Ä "echo 1 >
  /proc/sys/net/ipv4/ip_no_pmtu_disc" ‚Æ“ü—Í‚·‚ê‚Ήñ”ð‚Å‚«‚Ü‚·B
  7.8.  TFTP ƒT[ƒo‚©‚ç‚̃_ƒEƒ“ƒ[ƒh‚ªŽ~‚Ü‚Á‚āAƒ^ƒCƒ€ƒAƒEƒg‚µ‚Ü‚·

  ‚±‚ê‚́ATFTP ƒT[ƒo‚ªƒ[ƒJƒ‹ƒ|[ƒg”ԍ† 32768 ˆÈã‚ðŽg‚¨‚¤‚Æ‚µ‚Ä‚¢‚邽
  ‚ß‚Å‚ ‚邱‚Æ‚ª‚ ‚è‚Ü‚·BLinux 2.3 ˆÈ~‚ðŽg‚Á‚Ä‚¢‚éê‡‚ɂ́ATFTP ƒT[
  ƒo‚Í 32768 ˆÈ~‚ðŽg‚¢‚Ü‚·B‚±‚Ì–â‘è‚́AƒT[ƒo‚Å "echo 2048 32767 >
  /proc/sys/net/ipv4/ip_local_port_range" ‚Æ‚·‚邱‚Ƃʼnñ”ð‚Å‚«‚é‚Å‚µ‚å
  ‚¤B

  7.9.  DHCP ƒo[ƒWƒ‡ƒ“ 2 ‚̃oƒO

  DHCP ƒo[ƒWƒ‡ƒ“ 2 ‚ðŽg‚Á‚Ä‚¢‚é‚ƁAŽŸ‚Ì–â‘è‚ɏo‚­‚í‚·‚©‚à‚µ‚ê‚Ü‚¹‚ñBŒ»
  ÛF‚ ‚È‚½‚̃}ƒVƒ“‚Í BOOTP ‚ðŽóM‚µAŽO‰ñ•Ô“š‚µ‚Ü‚·‚ªA TFTP ‚ðŽn‚ß‚æ
  ‚¤‚Æ‚µ‚Ü‚¹‚ñB‚±‚Ì–â‘è‚̓VƒXƒeƒ€‚ðƒu[ƒg‚·‚é‘O‚É PROM ƒ‚ƒjƒ^‚Å
  "unsetenv netaddr" ‚Æ“ü—Í‚·‚邱‚Ƃʼnñ”ð‚Å‚«‚Ü‚·B DHCP ƒo[ƒWƒ‡ƒ“ 3 ‚Í
  ‚±‚Ì–â‘è‚ðC³‚µ‚Ä‚¢‚Ü‚·B

  7.10.  ƒu[ƒgŽž‚É "Warning: unable to open an initial console" ‚Æ‚¢‚¤
  ƒƒbƒZ[ƒW‚ªo‚Ü‚·

  ‚±‚Ì–â‘è‚É‚Í“ñ‚‚̉”\«‚Æ‰ðŒˆô‚ª‚ ‚è‚Ü‚·B‚Ü‚¸A‚ ‚È‚½‚̃VƒXƒeƒ€‚ŐÝ
  ’肳‚ꂽƒRƒ“ƒ\[ƒ‹‚ɑ΂µ‚āAƒhƒ‰ƒCƒo‚ªŽÀÛ‚É‚ ‚é‚©‚Ç‚¤‚©‚ðŠm”F‚µ‚Ä‚­‚¾
  ‚³‚¢B‚±‚Ì“_‚É‚Í–â‘肪–³‚­A–â‘肪‰ðŒˆ‚µ‚È‚¢‚È‚çA‚ ‚È‚½‚Í Linux ƒfƒB
  ƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Æ root ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‘¶Ý‚·‚éA‚æ‚­‚ ‚éƒoƒO‚Ì‹]
  µ‚É‚È‚Á‚Ä‚¢‚é‚à‚̂ƍl‚¦‚ç‚ê‚Ü‚·B Linux ƒVƒXƒeƒ€‚̃Rƒ“ƒ\[ƒ‹‚́AƒLƒƒ
  ƒ‰ƒNƒ^ƒfƒoƒCƒX‚ŁAƒƒWƒƒ[”ԍ† 5Aƒ}ƒCƒi[”ԍ† 1 ‚ŁA‚©‚ƒ†[ƒU‚ƃOƒ‹
  [ƒv‚ª‹¤‚É root ‚ŏ‘‚«ž‚ÝŒ  622 ‚Å‚ ‚é‚ׂ«‚Å‚·B‚à‚µ‚»‚¤‚È‚Á‚Ä‚¢‚È‚¢
  ‚È‚çAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃‹[ƒgƒfƒBƒŒƒNƒgƒŠ‚É cd ‚µ‚āAˆÈ‰º‚̃Rƒ}ƒ“ƒh‚ð
  root ‚É‚È‚Á‚ÄŽÀs‚µ‚Ä‚­‚¾‚³‚¢B

     rm -f dev/console
     mknod --mode=622 dev/console

  ‚±‚ê‚Í NFS ƒT[ƒoã‚̃‹[ƒgƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ã‚Å‚àŽÀs‚Å‚«‚Ü‚·B NFS ƒT
  [ƒoã‚©‚ç’¼Ú‚Å‚à‚Å‚«‚Ü‚·B‚µ‚©‚µƒƒWƒƒ[”ԍ†‚ƃ}ƒCƒi[”ԍ†‚Í NFS ‚É
  ‚æ‚è•ÏX‚³‚ê‚Ä‚µ‚Ü‚¤‚̂ŁA‚±‚̍ì‹Æ‚Í Linux ƒVƒXƒeƒ€‚©‚çs‚¤•K—v‚ª‚ ‚è
  ‚Ü‚· (Linux ƒVƒXƒeƒ€‚ª’P‚È‚é NFS ƒNƒ‰ƒCƒAƒ“ƒg‚Å‚ ‚Á‚Ä‚à\‚¢‚Ü‚¹‚ñ)B‚»
  ‚¤‚µ‚È‚¯‚ê‚΁ALinux ƒNƒ‰ƒCƒAƒ“ƒg‚ª‚»‚±‚©‚çƒu[ƒg‚·‚éÛ‚ɃƒWƒƒ[”ԍ†‚â
  ƒ}ƒCƒi[”ԍ†‚ªŒë‚Á‚½‚à‚Ì‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  7.11.  SGI ƒVƒXƒeƒ€‚ɃCƒ“ƒXƒg[ƒ‹‚·‚éÛ‚É IRIX ‚ª•K—v‚Å‚µ‚傤‚©B

  —lX‚ȃCƒ“ƒXƒg[ƒ‹Žè‡‚Ì‹LÚ‚Ì’†‚ŁAƒfƒBƒXƒN‚Ì•ªŠ„‚ðs‚¤‚½‚ß‚É IRIX ‚ª
  Žg‚í‚ê‚Ä‚¢‚Ü‚·B‚±‚ꂪ•K—v‚É‚È‚Á‚Ä‚¢‚½‚̂́A‚»‚̎菇‚ª‘‚©‚ꂽŽž“_‚Å‚Í
  linux ‚Å‘–‚éƒfƒBƒXƒN•ªŠ„ƒc[ƒ‹‚ª‚È‚©‚Á‚½‚½‚ß‚Å‚·BŒ»Ý‚́Afdisk ‚̐V‚µ
  ‚¢ƒo[ƒWƒ‡ƒ“‚ð—p‚¢‚ê‚΁AƒfƒBƒXƒN‚ð IRIX ‚̃fƒBƒXƒNƒ‰ƒxƒ‹ (expert ƒ‚[
  ƒh‚Å‘I‘ð‰Â”\‚É‚È‚è‚Ü‚µ‚½) ‚ð—p‚¢‚Ä•ªŠ„‰Â”\‚É‚È‚è‚Ü‚µ‚½Bƒ{ƒŠƒ…[ƒ€ƒwƒb
  ƒ_‚Í dvhtool ‚Å‘€ì‚Å‚«‚Ü‚·B’ˆÓ“_‚Æ‚µ‚āAdvhtool ‚ÌŽg‚¢•û‚Í IRIX ‚Ì
  ‚à‚̂Ƃ͈قȂè‚Ü‚·B

  ‚Ü‚½A—\”õ‚̃IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚Æ‚µ‚Ä‚Ì IRIX ‚́AƒCƒ“ƒXƒg[ƒ‹Žž‚É
  ramdisk ‚â nfsroot ‚Å‹êí‚·‚éŽèŠÔ‚ðŒ¸‚ç‚µA•Ö—˜‚Å‚Í‚ ‚è‚Ü‚·B’A‚µAˆê
  Œ¾’ˆÓB’†g‚ðŽ¸‚¢‚½‚­‚È‚¢‚È‚çAIRIX ƒfƒBƒXƒNƒ‰ƒxƒ‹‚ðŽ‚Á‚Ä‚¢‚È‚¢ƒfƒB
  ƒXƒN‚ð IRIX fx(8) ‚ÉŽw’肵‚Ă͐â‘΂ɂ¢‚¯‚Ü‚¹‚ñBIRIX ‚Í–â‚¢‡‚킹‚È‚µ
  ‚ɃfƒBƒXƒN‚Ì“à—e‚ð‰ó‚µ ‚Ü‚·B

  7.12.  IRIX ‚Æ Linux ‚𓯂¶ƒVƒXƒeƒ€‚Å‹¤‘¶‚Å‚«‚Ü‚·‚©

  ‚Í‚¢B’A‚µA‘O‚Ìß‚Ì IRIX ‚Ì fx(8) ‚ɂ‚¢‚Ä‚Ì’ˆÓ‚ð“Ç‚ñ‚¾‚±‚Æ‚ðŠm”F‰º
  ‚³‚¢B
  7.13.  Insmod ‚ª _gp_disp ƒVƒ“ƒ{ƒ‹‚ª–¢’è‹`‚¾‚Æ•¶‹å‚ðŒ¾‚¢‚Ü‚·

  _gp_disp ‚Í MIPS ‚Ì PIC ƒR[ƒh’†‚ÅŽg‚í‚ê‚Ä‚¢‚éƒ}ƒWƒbƒNƒVƒ“ƒ{ƒ‹‚Å‚·BŠì
  ‚ñ‚Å‚­‚¾‚³‚¢B‚±‚̃Gƒ‰[‚̓VƒXƒeƒ€‚ðƒNƒ‰ƒbƒVƒ…‚©‚ç‹~‚Á‚Ä‚­‚ꂽ‚Ì‚Å‚·B
  —v“_‚́AƒJ[ƒlƒ‹ì¬Žž‚Ì Makefile ‚̃IƒvƒVƒ‡ƒ“‚ƁAƒJ[ƒlƒ‹ƒ‚ƒWƒ…[ƒ‹ì
  ¬Žž‚̃IƒvƒVƒ‡ƒ“‚Í“¯‚¶‚É‚·‚ׂ«‚¾‚Æ‚¢‚¤‚±‚Æ‚Å‚·B“Á‚ɁAƒIƒvƒVƒ‡ƒ“ -mno-
  pic -mno-abicalls -G 0 ‚ªd—v‚Å‚·B

  8.  Milo

  Milo ‚Í ARC ƒtƒ@[ƒ€ƒEƒFƒA‚̃Šƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“ MIPS ƒVƒXƒeƒ€‚ðƒu[ƒg‚³
  ‚¹‚邽‚߂̃u[ƒgƒ[ƒ_‚Å‚ ‚èAŒ»Ý Jazz ƒtƒ@ƒ~ƒŠ‚Æ SNI RM 200 ‚ÉŽg‚í‚ê
  ‚Ä‚¢‚Ü‚·BMilo ‚Í Alpha ƒVƒXƒeƒ€‚ÅŽg‚í‚ê‚é Milo ‚Æ–¼‘O‚ª“¯‚¶‚Å–Ú“I‚à‚Ù
  ‚Ú“¯‚¶‚Å‚·‚ªA‚±‚Ì“ñ‚Â‚Ì Milo ‚É‚Í‚»‚êˆÈŠO‚É‹¤’Ê“_‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚Ì“ñ
  ‚‚͕ʁX‚̐l‚½‚¿‚ªŠJ”­‚µ‚Ü‚µ‚½‚µAƒR[ƒh‚à‘S‚­•ÊX‚ŁAˆá‚¤ƒn[ƒhƒEƒFƒA
  ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Å“®ì‚µ‚Ü‚·B‚±‚Ì“ñ‚‚ª“¯‚¶–¼‘O‚Ȃ̂́A’P‚É—ðŽj“I‚È
  uŽ–ŒÌv‚Æ‚¢‚¤‚ׂ«‚à‚Ì‚Å‚·B

  Milo ‚Í RM200C ˆÈŠO‚Ì ARC ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Å‚Í•K—v‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·B‘¼
  ‚Ì‚·‚ׂẴvƒ‰ƒbƒgƒtƒH[ƒ€‚Å‚Í ECOFF ƒJ[ƒlƒ‹ (‚Ü‚½‚Í‚æ‚èV‚炵‚¢ƒtƒ@
  [ƒ€ƒEƒFƒA‰º‚Å‚Í ELF ƒJ[ƒlƒ‹) ‚ªAMilo ‚â‘Š“–•i‚Ì•K—v‚È‚µ‚É’¼ÚŽÀs‰Â
  ”\‚Å‚·BRM200C ‚ł̓tƒ@[ƒ€ƒEƒFƒA‚Ì‚¨‚©‚µ‚ȐU‚é•‘‚¢‚Ì‚½‚߁AMilo 0.27.1
  ‚ªƒJ[ƒlƒ‹‚̃u[ƒg‚Ì‚½‚߂Ɉø‚«‘±‚«•K—v‚Å‚·B

  8.1.  Milo ‚̃rƒ‹ƒh

  Milo ‚̃rƒ‹ƒh‚̎菇‚́AMilo ƒpƒbƒP[ƒW‚Ì README ƒtƒ@ƒCƒ‹‚ɏڍׂɂ킽‚Á
  ‚ď‘‚©‚ê‚Ä‚¢‚Ü‚·BMilo ‚̓J[ƒlƒ‹‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚É‘½­‚̈ˑ¶ŠÖŒW‚ðŽ
  ‚¿‚Ü‚·‚ªA‚±‚̃wƒbƒ_ƒtƒ@ƒCƒ‹‚ÍŽž‚Æ‹¤‚É•Ï‚í‚é‚à‚Ì‚Å‚·‚©‚çAMilo ‚Í“¾‚Ä
  ‚µ‚ÄŠÈ’P‚ɍ쐬‚Å‚«‚Ü‚¹‚ñB’A‚µAMilo ‚Ì”z•zƒtƒ@ƒCƒ‹‚É‚Í Milo ‚Æ
  Pandora —¼•û‚̃oƒCƒiƒŠ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·BMilo ‚̃rƒ‹ƒh‚ÍŠÈ’P‚Å‚Í‚ ‚è‚Ü
  ‚¹‚ñB‚à‚µ Milo ‚ðŽ©•ª‚ŕύX‚µ‚½‚¢‚ÆŒ¾‚¤‚±‚Æ‚Å‚È‚¯‚ê‚΁A‚Æ‚è‚ ‚¦‚¸‚Ì‚¨
  Š©‚ß‚Í Milo tarball ‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚éƒoƒCƒiƒŠ‚ð—p‚¢‚邱‚Æ‚Å‚·B

  8.2.  Pandora

  Pandora ‚Í‹Zp•¶‘‚Ì‚È‚¢ƒVƒXƒeƒ€‚ð‰ðÍ‚·‚邱‚Æ‚ðŽå‚½‚é–Ú“I‚Æ‚µ‚ÄŠJ”­‚³
  ‚ꂽŠÈ’P‚ȃfƒoƒbƒK‚Å‚·B Pandora ‚É‚Í‹tƒAƒZƒ“ƒuƒ‰‚⃁ƒ‚ƒŠƒ_ƒ“ƒv‹@”\‚È
  ‚Ç‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B’P‚É Linux ‚ðŽg‚¢‚½‚¢‚¾‚¯‚È‚ç‚΁APandora ‚ð (ƒTƒC
  ƒY‚͏¬‚³‚¢‚Å‚·‚ª) ƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚Í‚È‚¢‚Å‚µ‚傤B

  9.  ƒ[ƒ_ƒuƒ‹ƒ‚ƒWƒ…[ƒ‹

  Linux/MIPS ‚Ń‚ƒWƒ…[ƒ‹‚ðŽg‚¤‚Ì‚ÍŽÀ‚ÉŠÈ’P‚Å‚·B‘¼‚Ì Linux ƒVƒXƒeƒ€‚̃‚
  ƒWƒ…[ƒ‹‹@”\‚ðŽg‚Á‚Ä‚¢‚½l‚ªŠú‘Ò‚·‚é‚Æ‚¨‚è‚É“®‚«‚Ü‚·Bƒ‚ƒWƒ…[ƒ‹‚ðŽg‚Á
  ‚½ƒVƒXƒeƒ€‚𑖂点‚½‚¢ê‡A­‚È‚­‚Æ‚à 980919 ”ňȍ~‚̃J[ƒlƒ‹‚ƁAƒo[
  ƒWƒ‡ƒ“ 2.1.121 ‚æ‚èV‚µ‚¢ modutils ‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢B‚±‚ê‚æ‚èŒÃ‚¢‚à‚Ì
  ‚Í“®‚«‚Ü‚¹‚ñB

  10.  ƒNƒƒXƒRƒ“ƒpƒCƒ‰ŠÂ‹«‚̍\’z•û–@

  10.1.  “üŽè‚Å‚«‚éƒoƒCƒiƒŠ

  ƒNƒƒXƒRƒ“ƒpƒCƒ‰ŠÂ‹«‚ð\’z‚·‚éˆê”Ԃ₳‚µ‚¢•û–@‚́AƒoƒCƒiƒŠ‚ðƒ_ƒEƒ“ƒ[
  ƒh‚µ‚Ä‚­‚邱‚Æ‚Å‚·B Linux/i386 —p‚̃rƒbƒOƒGƒ“ƒfƒBƒAƒ“ƒ^[ƒQƒbƒgŒü‚¯‚Ì
  ƒpƒbƒP[ƒW‚ÍŽŸ‚Ì‚à‚Ì‚Å‚·B

    binutils-mips-linux-2.8.1-1.i386.rpm
    egcs-c++-mips-linux-1.1.2-2.i386.rpm
    egcs-g77-mips-linux-1.1.2-2.i386.rpm
    egcs-libstdc++-mips-linux-2.9.0-2.i386.rpm
    egcs-mips-linux-1.1.2-2.i386.rpm
    egcs-objc-mips-linux-1.1.2-2.i386.rpm

  ‚»‚µ‚āAŽŸ‚ªƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“Œü‚¯‚̃pƒbƒP[ƒW‚̃ŠƒXƒg‚Å‚·B

    binutils-mipsel-linux-2.8.1-1.i386.rpm
    egcs-c++-mipsel-linux-1.1.2-2.i386.rpm
    egcs-g77-mipsel-linux-1.1.2-2.i386.rpm
    egcs-libstdc++-mipsel-linux-2.9.0-2.i386.rpm
    egcs-mipsel-linux-1.1.2-2.i386.rpm
    egcs-objc-mipsel-linux-1.1.2-2.i386.rpm

  64-bit MIPS ƒJ[ƒlƒ‹Œü‚¯‚ɂ́AŒ»Ýˆê‚‚̃pƒbƒP[ƒW‚Ì‚Ý‚ª“üŽè‚Å‚«‚Ü‚·B

    egcs-mips64-linux-1.1.2-2.i386.rpm

  ‚±‚̃Rƒ“ƒpƒCƒ‰‚̓rƒbƒOƒGƒ“ƒfƒBƒAƒ“Œü‚¯‚Å‚·B‚±‚ê‚ÍŒ»Ý 64-bit ƒJ[ƒlƒ‹
  ‚ðƒTƒ|[ƒg‚µ‚½ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚̃}ƒVƒ“‚ª‚È‚¢‚½‚ß‚Å‚·BƒŠƒgƒ‹ƒGƒ“ƒfƒB
  ƒAƒ“Œü‚¯‚̃Rƒ“ƒpƒCƒ‰‚àŽù—v‚ª‚Å‚Ä‚­‚ê‚Î’ñ‹Ÿ‚³‚ê‚é‚Å‚µ‚傤B

  ‚±‚ê‚ç‚Ì‘S•”‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚Í‚È‚­A–w‚ǂ̐l‚Í C++AObjective C
  ‚Æ Fortran 77 ‚ÌŠeƒRƒ“ƒpƒCƒ‰‚͏ȗª‚µ‚Ä‚æ‚¢‚Å‚µ‚傤B Intel ”ł̃oƒCƒi
  ƒŠ‚Í GNU libc 2.1 ‚ɃŠƒ“ƒN‚³‚ê‚Ä‚¢‚é‚̂ŁAƒAƒbƒvƒOƒŒ[ƒh‚·‚éÛ‚É‚Í‚±‚ê
  ‚àƒCƒ“ƒXƒg[ƒ‹‚·‚é•K—v‚ª‚ ‚é‚Å‚µ‚傤B

  10.2.  ‚¨‚·‚·‚߂̃Rƒ“ƒpƒCƒ‰‚̃o[ƒWƒ‡ƒ“

  egcs 1.1.2 ‚æ‚èŒÃ‚¢ƒRƒ“ƒpƒCƒ‰‚́A¶¬‚·‚éƒR[ƒh‚ɃoƒO‚ª‚ ‚邽‚߁AƒJ[
  ƒlƒ‹‚̃Rƒ“ƒpƒCƒ‹—p‚Æ‚µ‚Ä‚Í‚à‚¤ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñBŒ»Žž“_‚ł́A‚à‚¤
  ‚¾‚¢‚ÔŒo‚Á‚Ä‚¢‚Ü‚·‚ªA‚Ü‚¾ binutils 2.8.1 ‚ð‚¨Š©‚ß‚µ‚Ü‚·B

  10.3.  Ž©•ª‚ŃNƒƒXƒRƒ“ƒpƒCƒ‰‚ðì¬‚·‚é

  Å‰‚ÉŽŸ‚̃\[ƒXƒpƒbƒP[ƒW‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ä‚«‚Ä‚­‚¾‚³‚¢B

  o  binutils-2.8.1.tar.gz

  o  egcs-1.1.2.tar.gz

  o  glibc-2.0.6.tar.gz

  o  glibc-crypt-2.0.6.tar.gz

  o  glibc-localedata-2.0.6.tar.gz

  o  glibc-linuxthreads-2.0.6.tar.gz

     ‚±‚ê‚ç‚̃pƒbƒP[ƒW‚Í‚¨D‚Ý‚Ì GNU ƒA[ƒJƒCƒuƒTƒCƒg‚©A oss.sgi.com
     ‚©‚ç“üŽè‚Å‚«‚Ü‚·BX‚ɁAƒpƒbƒ`‚ª•K—v‚É‚È‚è‚Ü‚·BMIPS ‚ÉŒÀ‚Á‚½˜b‚Å‚Í
     ‚ ‚è‚Ü‚¹‚ñ‚ªAƒoƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢ƒpƒbƒ`‚Í‚¢‚‚łàÅV‚Ì‚à‚Ì‚Æ‚ÍŒÀ
     ‚è‚Ü‚¹‚ñ‚µAƒrƒ‹ƒh‚·‚é‚É‚Í MIPS ‚ɌŗL‚Å‚Í‚È‚¢’ljÁƒpƒbƒ`‚ª•K—v‚É‚È
     ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚ê‚ç‚Ì•Ê”z•z‚̃pƒbƒ`‚͈قȂÁ‚½ƒo[ƒWƒ‡ƒ“”ԍ†•t
     ‚¯‚ðs‚Á‚Ä‚¢‚邱‚Æ‚à‚ ‚è‚Ü‚·‚̂ŁA‚¨Š©‚ß‚Ì•û–@‚Í oss.sgi.com ‚Å”z•z
     ‚³‚ê‚Ä‚¢‚é RPM ƒpƒbƒP[ƒW‚©‚çƒ\[ƒX‚ƃpƒbƒ`‚ð“üŽè‚·‚邱‚Æ‚Å‚·B

  ‚Ü‚½Aã‹L‚Ì‚à‚Ì‚ªŒ»Ý‚¨Š©‚߂̃o[ƒWƒ‡ƒ“‚Å‚·BŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚Í“®‚­‚©‚Ç
  ‚¤‚©•ª‚©‚è‚Ü‚¹‚ñB‚à‚µŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ðŽg‚¨‚¤‚ÆŠæ’£‚Á‚Ä‚¢‚é‚Æ‚¢‚¤‚±‚Æ‚Å
  ‚µ‚½‚çAƒoƒOƒŒƒ|[ƒg‚Í‘—‚ç‚È‚¢‚Å‚­‚¾‚³‚¢B‚Ç‚¿‚ç‚É‚¹‚挩‚Ü‚¹‚ñ‚̂ŁB‚Ü
  ‚½AƒCƒ“ƒXƒg[ƒ‹‚·‚éÛ‚ɂ́AbinutilsAegcsA glibc ‚̏‡‚ɍs‚Á‚Ä‚­‚¾‚³
  ‚¢BŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ªŠù‚É“ü‚Á‚Ä‚¢‚éê‡‚ðœ‚¢‚ẮA‚±‚̏‡”Ô‚ð•Ï‚¦‚é‚Æ
  ‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

  10.4.  •K—v‚ȃfƒBƒXƒN—e—Ê

  ƒCƒ“ƒXƒg[ƒ‹Žž‚Ƀtƒ@ƒCƒ‹ŒQ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éæ‚̃fƒBƒŒƒNƒgƒŠ‚ð‘I‘ð‚µ‚È
  ‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBˆÈ‰º‚Å‚Í‚»‚̃fƒBƒŒƒNƒgƒŠ‚ð <prefix> ‚ƌĂԂ±‚Æ‚É‚µ‚Ü
  ‚·B“Á’è‚ÌðŒ‚Å”­¶‚·‚é‚悤‚È–â‘è‚ð”ð‚¯‚é‚½‚߁A<prefix> ‚Ì’l‚Í‚»‚̃}
  ƒVƒ“‚Ì–{—ˆ‚Ì gcc ‚Æ“¯‚¶’l‚É‚·‚é‚Ì‚ªÅ—Ç‚Å‚·B—Ⴆ‚Î gcc ‚ª
  /usr/bin/gcc ‚Æ‚µ‚ăCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é‚È‚çA<prefix> ‚Æ‚µ‚Ä /usr ‚ð
  ‘I‚ñ‚Å‚­‚¾‚³‚¢B‚±‚ê‚©‚çƒCƒ“ƒXƒg[ƒ‹‚µ‚悤‚Æ‚µ‚Ä‚¢‚éƒpƒbƒP[ƒW‚·‚ׂĂÉ
  ‘΂µ‚āA“¯‚¶ <prefix> ‚ð—p‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B

  ƒRƒ“ƒpƒCƒ‹’†‚ɂ́Abinutils ‚É‚Í–ñ 31MB ‚̃fƒBƒXƒN‚Ì‹ó‚«‚ª•K—v‚Å‚·B‚Ü
  ‚½AƒCƒ“ƒXƒg[ƒ‹‚·‚邽‚ß‚É‚Í <prefix> ‚Ì‚ ‚éƒp[ƒeƒBƒVƒ‡ƒ“‚É 7MB ‚Ì‹ó
  ‚«‚ª•K—v‚Å‚·Begcs ‚̍쐬‚É‚Í 71MB ‚ªAƒCƒ“ƒXƒg[ƒ‹‚É‚Í 14MB ‚ª•K—v‚Å
  ‚·B GNU libc ‚̓Rƒ“ƒpƒCƒ‹‚É 149MB ‚Ì‹ó‚«‚ªA‚»‚µ‚ăCƒ“ƒXƒg[ƒ‹‚É‚Í
  33MB ‚ª•K—v‚Å‚·B’ˆÓ‚µ‚Ä‚Ù‚µ‚¢‚̂́A‚±‚ê‚Í’P‚È‚é–ÚˆÀ‚¾‚Æ‚¢‚¤‚±‚Æ‚Å
  ‚·BˆÙ‚È‚éƒvƒƒZƒbƒT‚âƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚âƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚É
  ‚æ‚Á‚Ä‘å‚«‚­ˆÙ‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  10.5.  ƒoƒCƒgƒI[ƒ_

  MIPS ƒA[ƒLƒeƒNƒ`ƒƒ‚Ì“Á’¥“I‚È‹@”\‚̈ê‚‚ɂ́AR8000 ‚ðœ‚­‚·‚ׂẴvƒ
  ƒZƒbƒT‚ł́AÝ’è‚É‚æ‚Á‚ărƒbƒOƒGƒ“ƒfƒBƒAƒ“‚ƃŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚Ì‚Ç‚¿‚ç
  ‚Å‚Å‚à“®ì‰Â”\‚Å‚ ‚邱‚Æ‚ª‹“‚°‚ç‚ê‚Ü‚·BƒoƒCƒgƒI[ƒ_‚Ƃ́Aƒƒ‚ƒŠ’†‚Ƀv
  ƒƒZƒbƒT‚ª•¡”‚̃oƒCƒg‚ðŠi”[‚·‚é‚â‚è•û‚Å‚·BƒrƒbƒOƒGƒ“ƒfƒBƒAƒ“‚̃}ƒVƒ“
  ‚ł́AÅ‘å‚ÌŒ…‘¤‚̃oƒCƒg’l‚ªÅ¬‚̃AƒhƒŒƒXˆÊ’u‚ÉŠi”[‚³‚ê‚Ü‚·BƒŠƒgƒ‹ƒG
  ƒ“ƒfƒBƒAƒ“‚̃}ƒVƒ“‚ł́A‚±‚ꂪÅ‘å‚̃AƒhƒŒƒXˆÊ’u‚ÉŠi”[‚³‚ê‚Ü‚·B•¡”‚Ì
  ”Žš‚©‚ç‚Ȃ鐔‚ð¶‚©‚ç‰E‚ɏ‘‚­‚©A‹t‡‚ŏ‘‚­‚©‚̈Ⴂ‚¾A‚ƍl‚¦‚Ä‚­‚¾‚³
  ‚¢BƒNƒƒXƒRƒ“ƒpƒCƒ‰ŠÂ‹«‚𐳂µ‚­Ý’è‚·‚邽‚߂ɂ́AƒNƒƒXƒRƒ“ƒpƒCƒ‰‚̃^
  [ƒQƒbƒg‚Æ‚È‚éƒ}ƒVƒ“‚̃oƒCƒgƒI[ƒ_‚ð’m‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚Ì“à—e‚ð
  Šù‚É’m‚Á‚Ä‚¢‚é‚Ì‚Å‚È‚¯‚ê‚΁Aƒ}ƒVƒ“‚̃oƒCƒgƒI[ƒ_‚ɂ‚¢‚Ä ``ƒn[ƒhƒEƒF
  ƒAƒvƒ‰ƒbƒgƒtƒH[ƒ€'' ‚̐߂ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

  10.6.  Ý’è‚ÉŽg‚¤–¼‘O

  autoconf ‚ðŽg‚¤ƒpƒbƒP[ƒW‚Ì‘½‚­‚́A—lX‚ȃA[ƒLƒeƒNƒ`ƒƒ‚ƃIƒyƒŒ[ƒeƒB
  ƒ“ƒOƒVƒXƒeƒ€‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚瑽‚­‚̐ݒè‚ð‹æ•Ê‚·‚邽‚߁A–¼‘O
  ‚ª <cpu>-<company>-<os> ‚â <cpu>-<company>-<kernel>-<os> ‚̂悤‚É•t‚¯
  ‚ç‚ê‚Ä‚¢‚Ü‚·B‚±‚Ì•\Œ»‚ðŽg‚¦‚΁ALinux/MIPS ‚̐ݒè‚Ì–¼‘O‚̓rƒbƒOƒGƒ“
  ƒfƒBƒAƒ“Œü‚¯‚É‚Í mips-unknown-linux-gnu ‚ŁAƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“Œü‚¯‚É‚Í
  mipsel-unknown-linux-gnu ‚Å‚·B‚±‚Ì“ñ‚‚̖¼‘O‚Í‘½­’·‚¢‚½‚߁A‡‚É
  mips-linux ‚Æ mipsel-linux ‚Æ‚¢‚¤È—ªŒ`‚ª‹–‚³‚ê‚Ä‚¢‚Ü‚·BƒNƒƒXƒRƒ“ƒp
  ƒCƒ‹Žž‚ÌŠeƒpƒbƒP[ƒW‚̃Cƒ“ƒXƒg[ƒ‹‚ł́A‘SƒpƒbƒP[ƒW‚É“¯‚¶–¼‘O‚ðŽg‚í‚È
  ‚¯‚ê‚΂¢‚¯‚Ü‚¹‚ñB‚Ü‚½A‘¼‚Ì–¼‘OA—Ⴆ‚Î mips-sni-linux ‚â mipsel-sni-
  linux ‚à³‚µ‚¢Ý’è–¼‚Å‚·‚ªAmips-linux ‚Æ mipsel-linux ‚Ì‚Ù‚¤‚ðŽg‚Á‚Ä
  ‚­‚¾‚³‚¢B‚±‚ê‚ç‚Ì–¼‘O‚Í Linux ƒJ[ƒlƒ‹ƒ\[ƒX‚È‚Ç‚Ì‘¼‚̃pƒbƒP[ƒW‚Å‚à
  Žg‚Á‚Ä‚¢‚Ü‚·‚̂ŁAã‹L‚Ì“ñ‚ˆȊO‚Ì‚à‚Ì‚ðŽg‚¤‚ƃNƒƒXƒRƒ“ƒpƒCƒ‹Žž‚ɕύX
  ‚ðs‚¤•K—v‚ªo‚Ä‚«‚Ü‚·B

  ˆÈ‰º‚ł̓^[ƒQƒbƒg‚̐ݒè‚ÉŽg‚¤–¼‘O‚Í <target> ‚ƌĂт܂·B

  10.7.  GNU Binutils ‚̃Cƒ“ƒXƒg[ƒ‹

  ‚±‚±‚͍ŏ‰‚́AÅ‚à‚₳‚µ‚¢•”•ª‚Å‚· (­‚È‚­‚Æ‚à‘½­‚͐^‚Á“–‚È UNIX Œn‚Ì
  OS ã‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚悤‚Æ‚µ‚Ä‚¢‚éê‡‚ɂ́A‚Å‚·‚ª)B\•ª‚È‹ó‚«—e—Ê‚Ì
  ‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚É cd ‚µ‚āAŽŸ‚̏ˆ—‚ðs‚Á‚Ä‚­‚¾‚³‚¢B

     gzip -cd binutils-<version>.tar.gz | tar xf -
     cd binutils-<version>
     patch -p1 < ../binutils-<version>-mips.patch
     ./configure --prefix=<prefix> --target=<target>
     make CFLAGS=-O2
     make install

  ‚±‚ê‚Œʏí‚͐³‚µ‚­“®ì‚µ‚Ü‚·B’A‚µAGCC 2.7.x ‚ðƒRƒ“ƒpƒCƒ‰‚ÉŽg‚Á‚Ä‚¢‚é
  ˆê•”‚̃}ƒVƒ“‚ł̓RƒAƒ_ƒ“ƒv‚·‚邱‚Æ‚ª’m‚ç‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í GCC ‚ÌŠù’m
  ‚̃oƒO‚ŁAƒzƒXƒgƒ}ƒVƒ“‚̃Rƒ“ƒpƒCƒ‰‚ð GCC 2.8.1 ˆÈ~‚Ì‚à‚Ì‚É‚·‚邱‚Æ‚Å
  C³‚Å‚«‚Ü‚·B

  10.8.  assert.h‚ɂ‚¢‚Ä

  ˆê•”‚̐l‚½‚¿‚̊‹«‚ɂ͌¢ assert.h ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä
  ‚¢‚Ü‚·B‚±‚ê‚Í‚¨‚»‚ç‚­ŒÃ‚¢ƒNƒƒXƒRƒ“ƒpƒCƒ‹ŠÂ‹«‚ÌŽcŠ[‚¾‚ÆŽv‚¢‚Ü‚·‚ªA‚±
  ‚̃tƒ@ƒCƒ‹‚ªŽc‚Á‚Ä‚¢‚é‚Æ autoconf ‚Í‚È‚É‚àŒ¾‚킸‚ÉŽ¸”s‚µ‚Ü‚·B
  Assert.h ‚ª•K—v‚ɂȂ邱‚Æ‚Í‚È‚­A‚±‚ê‚ÍÌ‚Ì”Å‚Ì GCC ‚̃oƒO‚Ì‚½‚߂ɃCƒ“
  ƒXƒg[ƒ‹‚³‚ꂽ‚à‚Ì‚Å‚·B <prefix>/<target>/include/assert.h ‚ª‚ ‚È‚½‚Ì
  ƒCƒ“ƒXƒg[ƒ‹ŠÂ‹«‚É‚È‚¢‚©Aƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B‚à‚µ‚ ‚é‚È‚çA’P‚ɏÁ‚µ
  ‚Ä‚­‚¾‚³‚¢B‚±‚ê‚͂ǂ̔ł̃NƒƒXƒRƒ“ƒpƒCƒ‹ŠÂ‹«‚Å‚àƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚é‚×
  ‚«‚Å‚ÍŒˆ‚µ‚Ä‚ ‚è‚Ü‚¹‚ñ‚µAƒgƒ‰ƒuƒ‹‚ÌŒ³‚É‚à‚È‚è‚Ü‚·B

  10.9.  ƒJ[ƒlƒ‹ƒ\[ƒX‚̃Cƒ“ƒXƒg[ƒ‹

  ƒJ[ƒlƒ‹ƒ\[ƒX‚̃Cƒ“ƒXƒg[ƒ‹‚ÍŠÈ’P‚Å‚·B’P‚É‚¨D‚Ý‚Ì‚Ç‚±‚©‚̃fƒBƒŒƒNƒg
  ƒŠ‚É’u‚«AÝ’è‚·‚邾‚¯‚Å‚·BÝ’è‚Í•K‚¸s‚Á‚Ä‚­‚¾‚³‚¢B‚Æ‚¢‚¤‚̂́A‚»‚Ì
  ‰ß’ö‚ō쐬‚³‚ê‚éƒtƒ@ƒCƒ‹‚ªAƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚é‚©‚ç‚Å‚·BÝ’è‚̍Ōã‚Ì‚Ù
  ‚¤‚Å CONFIG_CROSSCOMPILE ‚ð—LŒø‚É‚·‚邱‚Æ‚ð–Y‚ê‚È‚¢‚Å‚­‚¾‚³‚¢Bˆø‚Á‚©
  ‚©‚é‰Â”\«‚Ì‚ ‚é–â‘è‚́Aê‡‚É‚æ‚é‚Æ bash ‚̂悤‚È GNU ƒvƒƒOƒ‰ƒ€‚̃C
  ƒ“ƒXƒg[ƒ‹‚ª•K—v‚É‚È‚é‚©‚à‚µ‚ê‚È‚¢‚±‚ƁA‚Ü‚½ PATH ŠÂ‹«•Ï”‚𒼂µ‚āAƒx
  ƒ“ƒ_‚Ì’ñ‹Ÿ‚µ‚½‚à‚Ì‚Å‚Í‚È‚­ GNU ”ł̃vƒƒOƒ‰ƒ€‚ªæ‚ɌĂ΂ê‚é‚悤‚É‚µ‚È
  ‚¯‚ê‚΂Ȃç‚È‚¢‚©‚à‚µ‚ê‚È‚¢A‚Æ‚¢‚¤“ñ“_‚¾‚¯‚Å‚·BƒCƒ“ƒXƒg[ƒ‹Œã‚ɁA’¼Ú
  <prefix>/<target>/include ‚ɍs‚Á‚Ä“ñŒÂ‚̃Vƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒNAasm ‚Æ
  linux ‚ð include/asm ‚Æ include/linux ‚ðŽw‚·‚悤‚ɍ쐬‚µ‚Ä‚­‚¾‚³‚¢B‚±
  ‚̍ì‹Æ‚́AŽŸ‚̃Xƒeƒbƒv’†‚É•K—v‚ȃwƒbƒ_ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚é‚悤‚É‚·‚邽‚ß
  ‚ɁA‚â‚Á‚Ä‚¨‚©‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

  10.10.  egcs ‚̍ŏ‰‚̃Cƒ“ƒXƒg[ƒ‹

  ‚³‚āA‚±‚±‚©‚炪“‚É‚È‚è‚Ü‚·B‚¢‚í‚ä‚éƒu[ƒgƒXƒgƒ‰ƒbƒv (ƒjƒƒgƒŠ‚Æ
  —‘) –â‘è‚Ì‚½‚ß‚Å‚·B¡‰ñ‚̏ꍇAegcs ‚̃Cƒ“ƒXƒg[ƒ‹‚É‚Í glibc ‚ª‚ ‚ç‚©
  ‚¶‚߃Cƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·‚ªA‚Ü‚¾“®ì‚·‚éƒNƒƒXƒRƒ“ƒpƒC
  ƒ‰‚ª‚Å‚«‚Ä‚¢‚È‚¢‚Ì‚Å glibc ‚̃Rƒ“ƒpƒCƒ‹‚ª‚Å‚«‚È‚¢‚Ì‚Å‚·B‚ ‚肪‚½‚¢‚±
  ‚ƂɁA‚±‚ê‚ð“Ë”j‚·‚é•K—v‚ª‚ ‚é‚̂́AƒNƒƒXƒRƒ“ƒpƒCƒ‰‚ðì‚éÅ‰‚̈ê‰ñ‚¾
  ‚¯‚Å‚·B‚±‚ÌŒã glibc ‚ðƒCƒ“ƒXƒg[ƒ‹‚µI‚¦‚½‚çA•¨Ž–‚Í‚¸‚Á‚ƃXƒ€[ƒY‚É
  s‚«‚Ü‚·B‚ł́As‚«‚Ü‚µ‚傤B

     gzip -cd egcs-1.1.2.tar.gz | tar xf -
     cd egcs-<version>
     patch -p1 < ../egcs-1.1.2-mips.patch
     ./configure --prefix=<prefix> --with-newlib --target=<target>
     make SUBDIRS="libiberty texinfo gcc" ALL_TARGET_MODULES= \
             CONFIGURE_TARGET_MODULES= INSTALL_TARGET_MODULES= LANGUAGES="c"

  Td‚ɁAgcovAprotoizeAunprotoize ‚ƃ‰ƒCƒuƒ‰ƒŠ‚͍ì‚ç‚È‚¢‚悤‚ɐi‚ß‚Ü
  ‚·B Gcov ‚̓NƒƒXƒRƒ“ƒpƒCƒ‰ŠÂ‹«‚ł͈Ӗ¡‚ð‚È‚µ‚Ü‚¹‚ñ‚µAprotoize ‚Æ
  unprotoize ‚Í gcc ‚Ì makefile ‚̃oƒO‚Ì‚½‚߁AŠù‘¶‚ÌŽ©ƒ}ƒVƒ“—p‚̃vƒƒOƒ‰
  ƒ€‚ðã‘‚«‚µ‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñBÅŒã‚ɁAƒ‰ƒCƒuƒ‰ƒŠ‚Í glibc ‚ª‚Ü‚¾
  ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚È‚¢‚½‚߁Aì¬‚Å‚«‚Ü‚¹‚ñB‚·‚ׂä‚Ü‚­‚¢‚Á‚½‚È‚çA
  ŽŸ‚̂悤‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚­‚¾‚³‚¢B

     make SUBDIRS="libiberty texinfo gcc" INSTALL_TARGET_MODULES= \
             LANGUAGES="c" install

  ƒJ[ƒlƒ‹‚ðì¬‚·‚邽‚߂̃NƒƒXƒRƒ“ƒpƒCƒ‰‚ª‚Ù‚µ‚¢‚¾‚¯‚È‚çA‚±‚±‚ŏI—¹‚Å
  ‚·B libc ‚̃NƒƒXƒRƒ“ƒpƒCƒ‹‚́Aƒ†[ƒUƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒNƒƒXƒRƒ“ƒpƒC
  ƒ‹‚·‚邽‚ß‚¾‚¯‚É•K—v‚É‚È‚è‚Ü‚·B

  10.11.  ‚±‚±‚Ü‚Å‚â‚Á‚Ä‚«‚½‚±‚Ƃ̃eƒXƒg

  ‚±‚±‚Ü‚Å‚â‚Á‚Ä‚«‚½‚±‚Æ‚ªŽÀÛ³‚µ‚­“®ì‚·‚é‚©‚ðŠm”F‚·‚é‚ɂ́A‚±‚ÌŽž“_‚Å
  ƒJ[ƒlƒ‹‚ðƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚Ý‚ê‚΂悢‚Å‚µ‚傤B MIPS ƒJ[ƒlƒ‹ƒ\[ƒX‚̃fƒB
  ƒŒƒNƒgƒŠ‚É cd ‚µ‚āA`make clean; make dep; make'' ‚Æ‘Å‚Á‚Ä‚Ý‚Ä‚­‚¾‚³
  ‚¢B‚·‚ׂĖâ‘è‚È‚¢‚È‚çA``make clean'' ‚ðs‚Á‚čēxƒ\[ƒX‚ð‚«‚ê‚¢‚É‚µ
  ‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B

  10.12.  GNU libc ‚̃Cƒ“ƒXƒg[ƒ‹

  ’ˆÓFglibc 2.0.6 ‚ð egcs 1.0.3a ‚æ‚èV‚µ‚¢ƒRƒ“ƒpƒCƒ‰‚ŃRƒ“ƒpƒCƒ‹‚·‚é
  ‚Ì‚Í‚¨‘E‚ß‚Å‚«‚Ü‚¹‚ñBˆê•”‚̃vƒƒOƒ‰ƒ€‚ªAƒoƒCƒiƒŠ‚̌݊·«–â‘è‚É‚ ‚½‚Á
  ‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚̂ŁBegcs 1.0.3a ‚ðŽg‚¤‚©AŒöŠJ‚³‚ê‚Ä‚¢‚éƒoƒCƒi
  ƒŠƒpƒbƒP[ƒW‚ðŽg‚¤‚±‚Æ‚ðŠ©‚ß‚Ü‚·B‚Ü‚½AGNU libc ‚ðƒNƒƒXƒRƒ“ƒpƒCƒ‹‚·
  ‚é‚̂͏í‚ÉŽŸ‘P‚Ì•û–@‚Å‚·A‚Æ‚¢‚¤‚̂̓NƒƒXƒRƒ“ƒpƒCƒ‹Žž‚ɂ̓Rƒ“ƒpƒCƒ‹‚³
  ‚ê‚È‚¢•”•ª‚ª‚ ‚é‚©‚ç‚Å‚·B“KØ‚È‚â‚è•û‚ªŒ©‚‚©‚Á‚ĈÀ’萫‚ªŠm”F‚³‚ꂵ‚¾
  ‚¢A‚±‚±‚Å‚»‚Ì‚â‚è•û‚𕶏‘‰»‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B‚»‚ê‚ł́A’ˆÓ‚ªÏ‚Ý‚Ü‚µ
  ‚½‚̂ŁAƒŒƒVƒs‚ðB

     gzip -cd glibc-2.0.6.tar.gz | tar xf -
     cd glibc-2.0.6
     gzip -cd glibc-crypt-2.0.6.tar.gz | tar xf -
     gzip -cd glibc-localedata-2.0.6.tar.gz | tar xf -
     gzip -cd glibc-linuxthreads-2.0.6.tar.gz | tar xf -
     patch -p1 < ../glibc-2.0.6-mips.patch
     mkdir build
     cd build
     CC=<target>-gcc BUILD_CC=gcc AR=<target>-ar RANLIB=<target>-ranlib \
           ../configure --prefix=/usr --host=<target> \
           --enable-add-ons=crypt,linuxthreads,localedata --enable-profile
     make

  ‚±‚ê‚ŃRƒ“ƒpƒCƒ‹Ï‚Ý‚Ì GNU libc ‚ª‚Å‚«‚Ü‚µ‚½‚ªA‚Ü‚¾ƒCƒ“ƒXƒg[ƒ‹‚·‚é•K
  —v‚ª‚ ‚è‚Ü‚·B‚±‚±‚Å’P‚É make install ‚Æ ‘Å‚Á‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB‚±‚ê‚ð‚â
  ‚é‚ƃzƒXƒgƒ}ƒVƒ“‚̃VƒXƒeƒ€ƒtƒ@ƒCƒ‹‚ª Linux/MIPS Œü‚¯‚̃tƒ@ƒCƒ‹‚É’u‚«Š·
  ‚í‚Á‚āA”j‰ó“I‚ÈŒ‹‰Ê‚É‚È‚è‚Ü‚·B‚»‚¤‚Å‚Í‚È‚­AGNU libc ‚̃Cƒ“ƒXƒg[ƒ‹
  ‚ð‚Ç‚±‚©‘¼‚Ì”CˆÓ‚̃fƒBƒŒƒNƒgƒŠ <somedir> ‚Ɉê’UƒCƒ“ƒXƒg[ƒ‹‚µ‚āA‚»‚±
  ‚©‚çƒNƒƒXƒRƒ“ƒpƒCƒ‹‚É•K—v‚É‚È‚é•”•i‚ðŽÀÛ‚̃^[ƒQƒbƒgƒfƒBƒŒƒNƒgƒŠ‚ɈÚ
  “®‚µ‚Ü‚·B

     make install_root=<somedir> install

  ‚±‚±‚ŁA<somedir> ‚É cd ‚µ‚āAÅŒã‚É GNU libc ‚ðŽè“®‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Ü
  ‚·B

     cd usr/include
     find . -print | cpio -pumd <prefix>/<target>/include
     cd ../../lib
     find . -print | cpio -pumd <prefix>/<target>/lib
     cd ../usr/lib
     find . -print | cpio -pumd <prefix>/<target>/lib

  GNU libc ‚ɂ͏ڂµ‚¢ƒIƒ“ƒ‰ƒCƒ“ƒhƒLƒ…ƒƒ“ƒg‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚ ‚È‚½‚̃V
  ƒXƒeƒ€‚É‚ÍŠù‚É‚±‚̃hƒLƒ…ƒƒ“ƒg‚Ì‚Ç‚ê‚©‚̔łªŠÜ‚Ü‚ê‚Ä‚¢‚é‚Å‚µ‚傤‚©‚çA
  ‚à‚µ info ƒy[ƒW‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚­‚È‚¢ê‡ (1MB Žãß–ñ‚Å‚«‚Ü‚·) ‚âA
  Šù‚ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚éê‡‚ɂ́AŽŸ‚̎菇‚ð”ò‚΂µ‚Ä‚­‚¾‚³‚¢B

     cd ../info
     gzip -9 *.info*
     find . -name \*.info\* -print | cpio -pumd <prefix>/info

  ƒu[ƒgƒXƒgƒ‰ƒbƒv‚µ‚È‚¢l‚́A‚±‚±‚ŃCƒ“ƒXƒg[ƒ‹‚Í‚¨‚µ‚Ü‚¢‚Å‚·B

  10.13.  egcs ‚̍č쐬

  Å‰‚Ì egcs ‚̍쐬‚Í GNU libc ‚ª–³‚¢‚½‚ß“r’†‚ÅŽ~‚Ü‚Á‚Ä‚¢‚Ü‚µ‚½B¡‚Í
  libc ‚àƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚ ‚é‚̂ŁA‚±‚±‚Å egcs ‚̍č쐬‚ðs‚¦‚Ü‚·B¡‰ñ
  ‚̓NƒƒXƒRƒ“ƒpƒCƒ‰‚Æ‚µ‚ÄŠ®‘S‚ȃCƒ“ƒXƒg[ƒ‹‚ª‚Å‚«‚Ü‚·B

     gzip -cd egcs-<version>.tar.gz | tar xf -
     cd egcs-<version>
     patch -p1 < ../egcs-1.1.2-mips.patch
     ./configure --prefix=<prefix> --target=<target>
     make LANGUAGES="c c++ objective-c f77"

  Œ©‚½‚Æ‚¨‚èAŽè‡‚͍ŏ‰‚ÌŽž‚Æ–w‚Ç“¯‚¶‚Å‚·‚ªA¡‰ñ‚Í --with-newlib ƒIƒv
  ƒVƒ‡ƒ“‚Í—Ž‚Æ‚µ‚Ü‚·B‚±‚̃IƒvƒVƒ‡ƒ“‚Í libgcc ‚̃rƒ‹ƒh‚ª libc ‚ª–³‚¢‚±‚Æ
  ‚Å—Ž‚¿‚é‚Ì‚ð–h‚®‚½‚ß‚É•K—v‚Å‚µ‚½BƒCƒ“ƒXƒg[ƒ‹‚ÍŽŸ‚̂悤‚É‚µ‚Ü‚·B

     make LANGUAGES="c c++ objective-c f77" install

  ‚³‚āA–w‚ÇŠ®—¹‚Å‚·B‚à‚µ Objective C ‚â F77 ƒRƒ“ƒpƒCƒ‰‚ª•s—v‚È‚çAã‹L
  ‚̃Rƒ}ƒ“ƒh‚©‚çÈ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·BŠeX 3MB ˆÊ‚̐ߖñ‚É‚È‚è‚Ü
  ‚·BgcovAprotoize ‚Æ unprotoize ‚͍쐬‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B

  10.14.  C++AObjective C ‚â F77 ƒRƒ“ƒpƒCƒ‰‚ðì¬‚·‚ׂ«‚Å‚µ‚傤‚©H

  ‚±‚Ì“š‚¦‚́AƒNƒƒXƒRƒ“ƒpƒCƒ‰ŠÂ‹«‚Ì–Ú“I‚É‘å‚«‚­ˆË‘¶‚µ‚Ü‚·B‚à‚µ‚ ‚È‚½‚ª
  Linux ƒJ[ƒlƒ‹‚ðÄì¬‚·‚邱‚Æ‚¾‚¯‚ðl‚¦‚Ä‚¢‚é‚È‚çA‰½‚à‚©‚à‚̃Zƒbƒg
  ƒAƒbƒv‚ði‚ß‚é•K—v‚Í‚È‚­AObjective C ‚Æ F77 ƒRƒ“ƒpƒCƒ‰‚͏Ȃ¢‚Ä‚à–â‘è
  ‚È‚¢‚Å‚µ‚傤B’A‚µAC++ ƒRƒ“ƒpƒCƒ‰‚ðì¬‚·‚é•K—v‚Í‚ ‚è‚Ü‚·B‚±‚ê‚Í
  egcs ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ÉŠÜ‚Ü‚ê‚郉ƒCƒuƒ‰ƒŠ‚ðì¬‚·‚é‚É‚Í C++ ‚ª•K
  —v‚È‚½‚ß‚Å‚·B

  10.15.  float.h ‚Í‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤

  float.h ‚̃Cƒ“ƒXƒg[ƒ‹‚Í‚à‚¤•K—v‚ ‚è‚Ü‚¹‚ñBegcs 1.0.3a ‚̍ ‚©‚玩“®“I
  ‚É“KØ‚È float.h ƒwƒbƒ_ƒtƒ@ƒCƒ‹‚ªì¬‚³‚êAƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚é‚悤‚É
  ‚È‚Á‚Ä‚¢‚Ü‚·B

  10.16.  ƒNƒƒXƒRƒ“ƒpƒCƒ‹‚Å‚ÌŠù’m‚Ì–â‘è

  10.16.1.  IRIX ‚ªƒNƒ‰ƒbƒVƒ…‚·‚é

  Origin 200 ‚Å IRIX 6.5.1 ‚𑖂点‚Ä‚¢‚éê‡ALinux ƒJ[ƒlƒ‹ƒ\[ƒX‚©‚ç
  ``make depend'' ‚ðŽÀs‚·‚é‚ƃNƒ‰ƒbƒVƒ…‚·‚邱‚Æ‚ª‚ ‚è‚Ü‚·B Indy ã‚Ì
  IRIX 6.5 ‚Æ Origin 200 ‚Ì IRIX 6.5.4 ‚Í“®‚­‚±‚Æ‚ª•ª‚©‚Á‚Ä‚¢‚Ü‚·B

  10.16.2.  System V Œn‚̃zƒXƒg‚ł̃Šƒ\[ƒX§ŒÀ

  System V Œn‚Ì Unix ƒVƒXƒeƒ€A—Ⴆ‚Î IRIX ‚â Solaris ‚É‚ÍŽqƒvƒƒZƒX‚É“n
  ‚¹‚éˆø”‚̌”‚ɐ§ŒÀ‚ª‚ ‚èA‚±‚̐§ŒÀ‚ð Linux ƒJ[ƒlƒ‹‚â GNU libc ‚̃N
  ƒƒXƒRƒ“ƒpƒCƒ‹Žž‚É’´‚¦‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‚ ‚è‚Ü‚·B IRIX ƒVƒXƒeƒ€‚ł͈ø”‚Ì
  ƒŠƒXƒg‚̍ő咷‚ÌŠù’è’l‚Í 20KB ‚Å‚·‚ªALinux ‚ł͏­‚È‚­‚Æ‚à 128KB ‚Í‚ 
  ‚è‚Ü‚·B‚±‚̃TƒCƒY‚Í root ‚©‚ç `systune ncargs 131072'' ƒRƒ}ƒ“ƒh‚ðŽg‚Á
  ‚ĕύX‚Å‚«‚Ü‚·B

  10.17.  GDB

  GDB ‚ðƒNƒƒXƒfƒoƒbƒK‚Æ‚µ‚č쐬‚·‚邱‚Æ‚É‹»–¡‚ðŽ‚Â‚Ì‚ÍAƒJ[ƒlƒ‹ŠJ”­ŽÒ
  ‚¾‚¯‚Å‚µ‚傤BƒJ[ƒlƒ‹ŠJ”­ŽÒ‚É‚Æ‚Á‚ẮAGDB ‚Í–½j‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚±‚Ì
  ‚悤‚ȃŠƒ‚[ƒgƒfƒoƒbƒO‚̐ݒè‚Í‚¢‚‚à“ñ‚‚̕”•ªA‚ ‚éƒ}ƒVƒ“ã‚Å“®‚­ GDB
  ƒŠƒ‚[ƒgƒfƒoƒbƒK‚ƁAƒfƒoƒbƒO‘ÎÛ‚Ì Linux/MIPS ƒJ[ƒlƒ‹‚Ì“®‚­ƒ^[ƒQƒbƒg
  ƒ}ƒVƒ“A‚©‚ç‚È‚è‚Ü‚·B‚±‚Ì“ñ‘ä‚̃}ƒVƒ“ŠÔ‚͒ʏíƒVƒŠƒAƒ‹ƒ‰ƒCƒ“‚Őڑ±‚³‚ê
  ‚Ä‚¢‚Ü‚·Bƒ^[ƒQƒbƒgƒ}ƒVƒ“‚̃J[ƒlƒ‹‚ɂ́wƒfƒoƒbƒO—p‚̂͂ߍž‚݃vƒ‰ƒOx
  ‚ð”õ‚¦‚Ä‚¨‚«AƒŠƒ‚[ƒgƒVƒŠƒAƒ‹ƒvƒƒgƒRƒ‹‚ð—p‚¢‚é GDB ƒzƒXƒgƒ}ƒVƒ“‚Æ’Ê
  M‚Å‚«‚é‚悤‚É‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·B

  ƒ^[ƒQƒbƒg‚̃A[ƒLƒeƒNƒ`ƒƒ‚Ɉˑ¶‚µ‚Ü‚·‚ªA‚¨‚»‚ç‚­wƒfƒoƒbƒO—p‚̂͂ߍž
  ‚݃vƒ‰ƒOx‚ÍŽ©•ª‚ōì‚荞‚Þ•K—v‚ª‚ ‚è‚Ü‚·Bˆê”Ê“I‚ÉŒ¾‚Á‚āAƒVƒŠƒAƒ‹ƒ‰ƒC
  ƒ“—p‚Ì‚Æ‚Ä‚àŠÈ’P‚ȃ‹[ƒ`ƒ“‚ðì‚é•K—v‚ª‚ ‚邾‚¯‚Å‚·B‚±‚̍ì‹Æ‚́A–w‚Ç‚Ì
  ƒ}ƒVƒ“‚ª’ʏí 8250 ‚â 16450 ‘Š“–•i‚ð—p‚¢‚½‚æ‚­Ž—‚½ƒVƒŠƒAƒ‹ƒn[ƒhƒEƒFƒA
  ‚ð—p‚¢‚Ä‚¢‚邽‚߁AX‚ÉŠÈ’P‚È‚à‚Ì‚Æ‚È‚Á‚Ä‚¢‚Ü‚·B

  y–ó’: 8250 ‚Æ 16450 ‚Í–w‚Ç“¯‚¶B16550 ‚̓\ƒtƒgƒEƒFƒAãˆÊŒÝŠ·‚ŁAPC-
  AT —p‚̃VƒŠƒAƒ‹‚Æ‚µ‚ÄŽg‚í‚ê‚Ä‚¢‚é‚à‚́Bz

  11.  ƒJ[ƒlƒ‹‚̃Rƒ“ƒpƒCƒ‹

  11.1.  ƒvƒƒZƒbƒTƒ^ƒCƒv‚ð‘I‘ð‚·‚é

  11.1.1.  R2000, R3000 ƒtƒ@ƒ~ƒŠ

  ‚±‚ê‚ç‚̃vƒƒZƒbƒT‚ł́A’P‚É R3000 ƒIƒvƒVƒ‡ƒ“‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B‚±‚Ì
  ƒIƒvƒVƒ‡ƒ“‚ō쐬‚³‚ꂽƒJ[ƒlƒ‹‚Í R2000 ‚Æ R3000 ƒtƒ@ƒ~ƒŠ‚̃vƒƒZƒbƒTˆÈ
  ŠO‚Å‚Í‘–‚è‚Ü‚¹‚ñB
  11.1.2.  R4000, R5000 ƒtƒ@ƒ~ƒŠ

  Nevada ƒtƒ@ƒ~ƒŠ‚ðœ‚¢‚ẮA‚±‚ê‚ç‚̃vƒƒZƒbƒT‚̓J[ƒlƒ‹‚ÌŠÏ“_‚©‚ç‚Í‚·
  ‚ׂČ݊·‚Å‚·BÅ—ǂ̐«”\‚ª“¾‚ç‚ê‚éƒIƒvƒVƒ‡ƒ“‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B

  11.1.3.  R6000

  Linux ‚ÍŒ»Ý R6000 ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚È‚¢‚̂ŁAˆÈ‰º‚ÍŠ®‘S‚É—˜_ã‚Ì‚Ý‚Ì
  ˜b‚Å‚·B R6000 ‚̃LƒƒƒbƒVƒ…‚Æ MNU ƒA[ƒLƒeƒNƒ`ƒƒ‚́A•Ï‚Æ‚ÍŒ¾‚í‚È‚¢‚Ü‚Å
  ‚à“Æ“Á‚ŁA‚Æ‚Ä‚àˆµ‚¢‚É‚­‚¢‚½‚ß‘½—ʂ̑Ώˆì‹Æ‚ª•K—v‚É‚È‚è‚Ü‚·B‚±‚Ì‚½‚ß
  R6000 ƒJ[ƒlƒ‹‚Í‘¼‚̃vƒƒZƒbƒT‚Å‚Í“®‚©‚È‚¢‚Å‚µ‚傤‚µA‘¼‚̃vƒƒZƒbƒT—p
  ‚̃J[ƒlƒ‹‚à R6000 ‚Å‚Í“®‚©‚È‚¢‚Å‚µ‚傤B

  11.1.4.  Nevada

  Nevada ‚̈¤Ì‚́AQED (Œ»PMC Sierra) ŽÐ‚Ì RM5230, 5231, R5260, R5261,
  R5270 ƒtƒ@ƒ~ƒŠƒvƒƒZƒbƒT‚É•t‚¯‚ç‚ꂽ‚à‚Ì‚Å‚·B‚±‚̃IƒvƒVƒ‡ƒ“‚ł́A‘¼‚Ì
  ƒvƒƒZƒbƒT‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢’ljÁ–½—ß‚ª—LŒø‚É‚³‚ê‚邽‚߁A‚±‚̃Iƒv
  ƒVƒ‡ƒ“‚ð‘I‘ð‚µ‚Ä‚¢‚¢‚̂́A–{“–‚É‚±‚̈êŒQ‚̃vƒƒZƒbƒT‚Ì‚Ç‚ê‚©‚ðŽg‚Á‚Ä‚¢
  ‚é‚Æ‚«‚Ì‚Ý‚Å‚·BŽ©M‚ª‚È‚¯‚ê‚΁A R4x00 ‚© R5000 (ã‹LŽQÆ) ‚ðŽg‚Á‚Ä‚­
  ‚¾‚³‚¢B

  11.1.5.  SB1

  Sibyte SB1 ƒvƒƒZƒbƒT‚ÌŽž‚Ì‚Ý‚±‚̃IƒvƒVƒ‡ƒ“‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B‚±‚̃v
  ƒƒZƒbƒTŒü‚¯‚ɍ쐬‚³‚ꂽƒJ[ƒlƒ‹‚Í‘¼‚̃vƒƒZƒbƒT‚Å‚Í“®‚«‚Ü‚¹‚ñ‚µA‹t‚à
  ‚Ü‚½^‚Å‚·B^‚ɍŐæ’[‚Ì OS ‚Å‚ ‚é Linux ‚́A‚±‚̃vƒƒZƒbƒT‚̃VƒŠƒRƒ“
  ‚ª‚Ü‚¾‚È‚¢‚Ì‚É‚àŠÖ‚í‚炸A‚±‚̃vƒƒZƒbƒT‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B

  y–ó’: SB1 ‚̓RƒA–¼‚ŁA‚±‚̃RƒA‚ðÌ—p‚µ‚Ä‚¢‚é‚Ì‚ÍŒ»Žž“_‚Å Broadcom
  BCM1250, BCM1125 ‚Å‚·BSibyte ‚Í Broadcom ‚É”ƒŽû‚³‚ê‚Ä‚¢‚Ü‚·‚ªASibyte
  ‚Ì–¼Ì‚Í‚Ü‚¾Žc‚µ‚Ä‚¢‚Ü‚·Bz

  11.1.6.  R10000

  R10000, R12000 ‚Ü‚½‚Í R14000 ƒVƒXƒeƒ€‚Å Linux ‚ðŽÀs‚·‚éê‡‚É‚Í‚±‚ê‚ð
  ‘I‚ñ‚Å‚­‚¾‚³‚¢B‚±‚̃IƒvƒVƒ‡ƒ“‚ð•t‚¯‚čì‚ç‚ꂽƒJ[ƒlƒ‹‚Í R4000 ‚â
  R5000 ƒtƒ@ƒ~ƒŠƒvƒƒZƒbƒT‚Å‚Í“®ì‚µ‚Ü‚¹‚ñB

  11.1.7.  MIPS32

  MIPS32 ƒtƒ@ƒ~ƒŠƒƒ“ƒo‚Å Linux ‚𑖂点‚éê‡A‚±‚ê‚ðŽw’肵‚Ä‚­‚¾‚³‚¢B

  y–ó’: MIPS64 ƒtƒ@ƒ~ƒŠ‚́AR4000/5000 ‚Å“®‚­‚Í‚¸‚Å‚·Bz

  11.2.  ƒIƒvƒVƒ‡ƒ“‚̌݊·«

  ƒJ[ƒlƒ‹Ý’èŽè‡‚́AŒë‚Á‚½Ý’肪•s‰Â”\‚É‚È‚é‚悤‚È‹­‰ß‚¬‚鐧–ñ‚ð“ü‚ê‚Ä
  ‚Í‚¢‚Ü‚¹‚ñB—Ⴆ‚Î SGI Indy ‚ł̓tƒŒ[ƒ€ƒoƒbƒtƒ@‚ÍŽg‚¦‚Ü‚¹‚ñ‚ªA—LŒø‚É
  ‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚·‚µA‚»‚ÌŒ‹‰ÊŒã‚ŃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚È‚è‚Ü‚·B‚±‚̏ó‹µ
  ‚͏«—ˆ CML2 ‚ª•W€‚̃J[ƒlƒ‹Ý’茾Œê‚É‚È‚ê‚Ήü‘P‚³‚ê‚é‚Å‚µ‚傤‚ªA2.2
  ‚Æ 2.4 ƒJ[ƒlƒ‹‚ł́AŽ©•ª‚Å‘«‰º‚É‹C‚ð•t‚¯‚é•K—v‚ª‚ ‚è‚Ü‚·B

  11.3.  ƒNƒƒXƒRƒ“ƒpƒCƒ‹

  ƒJ[ƒlƒ‹‚Í”ñ MIPS ƒVƒXƒeƒ€ã‚ł̃NƒƒXƒRƒ“ƒpƒCƒ‹ì¬‚ª‰Â”\‚Æ‚È‚é‚悤
  ‚ɁA’ˆÓ[‚­ŠJ”­‚³‚ê‚Ä‚¢‚Ü‚·Bˆê’UƒNƒƒXƒRƒ“ƒpƒCƒ‰‚̐ݒè‚Æ‚¢‚¤ŠR‚ð“o‚Á
  ‚Ä‚µ‚Ü‚¢‚³‚¦‚·‚ê‚΁AƒNƒƒXƒRƒ“ƒpƒCƒ‹‚Í—eˆÕ‚Å‚·B‚±‚ê‚ðs‚¤‚½‚߂ɂ́A“ñ
  ‚‚̑I‘ðŽ}‚ª‚ ‚è‚Ü‚·BÅ‰‚Ì‚à‚̂́A CROSS_COMPILE=<target>- (ÅŒã‚Ì
  ƒ_ƒbƒVƒ…‚É’ˆÓ) ‚ÌŒã‚É mips-linux, mipsel-linux, mips64-linux,
  mips64el-linux ‚Ì‚¢‚¸‚ê‚©‚𑱂¯‚½‚à‚Ì‚ðAmake ‚ð‹N“®‚·‚éÛ‚̒ljÁˆø”‚Æ
  ‚µ‚Ä“n‚·•û–@‚Å‚·B‚±‚Ì‚¤‚¿‚Ì‚Ç‚ê‚É‚·‚é‚©‚́Aƒ^[ƒQƒbƒgƒ}ƒVƒ“‚ªƒrƒbƒOƒG
  ƒ“ƒfƒBƒAƒ“‚©ƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚©A32-bit ‚© 64-bit ‚©A‚É‚æ‚è‚Ü‚·B‚à
  ‚¤ˆê‚‚̂â‚è•û‚́ACONFIG_CROSSCOMPILE Ý’èƒIƒvƒVƒ‡ƒ“‚ð—^‚¦‚é•û–@‚Å‚·B
  ƒJ[ƒlƒ‹‚Í‚»‚ê‚É‚æ‚èACROSS_COMPILE ‚ɐ³‚µ‚¢’l‚ðŽ©“®“I‚ɐݒ肵‚Ü‚·‚Ì
  ‚ŁAƒRƒ}ƒ“ƒhs‚ª­‚µŠÈ’P‚É‚È‚è‚Ü‚·B

  11.4.  32-bit vs. 64-bit

  •W€‚Å‚Í Linux/MIPS ƒJ[ƒlƒ‹ƒ\[ƒXƒcƒŠ[‚Í 32-bit ƒ^[ƒQƒbƒg‚ðì¬‚·‚é
  ‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚à‚µA64-bit ƒJ[ƒlƒ‹‚ðƒrƒ‹ƒh‚µ‚½‚¢ê‡‚́Amake ‚ª
  ŒÄ‚яo‚³‚ê‚é‚·‚ׂẲӏŠ‚Å ARCH=mips64 ‚̒ljÁˆø”‚ð“n‚µ‚Ä‚â‚é•K—v‚ª‚ 
  ‚è‚Ü‚·B

  12.  ŽQl‘Ð

  12.1.  See MIPS Run

  ’˜ŽÒ: Dominic Sweetman, ”ÅŒ³: Morgan Kaufmann, ISBN 1-55860-410-3 ‚±‚Ì
  –{‚Í MIPS ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚©‚È‚è‚í‚©‚è‚â‚·‚¢ƒKƒCƒh‚ð–ÚŽw‚µ‚½‚à‚̂ŁA“Á
  ‚É‘¼‚Ì 32-bit CPU ‚ƈقȂé“_‚ªÚ×‚ɏ‘‚©‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í“üŽè‚Å‚«‚éL
  ‚¢”ÍˆÍ‚Ì MIPS CPU ‚ɂ‚¢‚Ä“Ç‚Ý‚â‚·‚¢A•ïŠ‡“I‚Èà–¾‚ª‘‚©‚ꂽÅ‰‚Ì–{‚Å
  ‚·B‚±‚Ì–{‚Í‘¼‚̃IƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚Ì‚±‚Æ‚ð’m‚ç‚È‚­‚Í‚È‚¢‚悤‚È
  MIPS ƒvƒƒOƒ‰ƒ}‚É‘å‚¢‚ɏ•‚¯‚É‚È‚é‚Í‚¸‚Å‚·B‚Ü‚½A‚±‚Ì–{‚Ì’˜ŽÒ‚Í free-
  unix ‚̐M•òŽÒ‚Å Linux/MIPS ƒ[ƒŠƒ“ƒOƒŠƒXƒg‚ÉŽQ‰Á‚µ‚Ä‚¢‚Ü‚·B

  MIPS ƒA[ƒLƒeƒNƒ`ƒƒ‚Ì•ƒAJohn Hennessey ‚Í‚±‚Ì–{‚ÉŽŸ‚̏˜•¶‚ðŠñ‚¹‚Ä‚¢‚Ü
  ‚·: u‚±‚Ì–{‚Í MIPS ƒA[ƒLƒeƒNƒ`ƒƒ‚ɂ‚¢‚ď‘‚©‚ꂽ–{‚Ì’†‚ŁA“à—e‚ÌŠ®àø
  ‚³‚Æ“Ç‚Ý‚â‚·‚³‚É‚¨‚¢‚čō‚‚Ì‚à‚Ì‚Å‚·Bv

  ‚±‚Ì–{‚Í RISC CPU ‚ÉŠÖ‚·‚鑽­‚Ìà–¾‚Æ MIPS ƒA[ƒLƒeƒNƒ`ƒƒ‚Æ–½—߃Zƒbƒg
  ‚ÌÚ×‚Èà–¾ (CPU §Œä‚Ì‚½‚ß‚Ì co-processor 0 –½—߁AƒLƒƒƒbƒVƒ…‚̏́A—á
  ŠOAƒƒ‚ƒŠŠÇ—‹y‚Ñ•‚“®¬”“_) ‚ðŠÜ‚Ý‚Ü‚·B‚Ü‚½Ú‚µ‚¢ƒAƒZƒ“ƒuƒ‰Œ¾Œê‚̃K
  ƒCƒhAˆÚA«‚ÉŠÖ‚·‚é‚¢‚­‚‚©‚Ì’ˆÓ“_A‚»‚µ‚Ä‚©‚È‚èÚ‚µ‚¢ƒ\ƒtƒgƒEƒFƒA‚Ì
  —á‚à‘‚©‚ê‚Ä‚¢‚Ü‚·B

  ŽŸ‚̃TƒCƒg‚Æ

  o  Algorithmics (Europe)

  o  Morgan Kaufmann (US)

  o  Amazon USA

  o  Amazon UK

  ‘å‚«‚ȏ‘“X‚Å“üŽè‚Å‚«‚Ü‚·B512 ƒy[ƒW‚ŁAUS ‚Å‚Í–ñ $50A‰p‘‚Å‚Í 34 ƒ|
  ƒ“ƒh‚Å‚·B

  X‚É“ñû‚Ì–{‚à‹“‚°‚Ä‚¨‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·B‚Ç‚¿‚ç‚à Morgan Kaufmann ŽÐ‚©
  ‚ç‚ŁAwww.mkp.com ‚â‘å‚«‚ȏ‘“X‚Å“üŽè‚Å‚«‚é‚ÆŽv‚¢‚Ü‚·B

  12.2.  The MIPS Programmer's Handbook

  ’˜ŽÒ: Farquhar and Bunce, ”ÅŒ³: Morgan Kaufmann, ISBN 1-55860-297-6.

  PMON ‚̍ìŽÒ‚É‚æ‚éA’჌ƒxƒ‹‚Ì MIPS ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ðŽŽ‚Ý‚éÛ‚Ì“Ç‚Ý‚â‚·
  ‚¢“ü–发‚Å‚·B’·ŠF—Ⴊ–L•x‚Å‚·B’ZŠFƒA[ƒLƒeƒNƒ`ƒƒ‚Ì‘å‚«‚ȍ€–Ú‚ª‚¢
  ‚­‚‚©”²‚¯‚Ä‚¢‚Ü‚· (—Ⴆ‚΁Aƒƒ‚ƒŠŠÇ—A•‚“®¬”“_‚⍂“x‚ȃLƒƒƒbƒVƒ…ŠÇ
  —‚È‚Ç)B‚±‚ê‚Í‚±‚Ì–{‚Ì“ÇŽÒ‘w‚Æ‚µ‚Ä‘z’肳‚ê‚Ä‚¢‚é‘gž—p»•i‚Å‚ÍŽg‚í‚ê
  ‚È‚¢‹@”\‚Å‚ ‚邽‚ß‚Å‚·B

  12.3.  Computer Architecture - A Quantitative Approach

  ’˜ŽÒ: Hennessy & Patterson, ”ÅŒ³: Morgan Kaufmann, ISBN 1-55860-329-8.

  y˜a–óFƒRƒ“ƒsƒ…|ƒ^EƒA|ƒLƒeƒNƒ`ƒƒ`ÝŒvEŽÀŒ»E•]‰¿‚Ì’è—Ê“IƒAƒvƒ[
  ƒ``ƒwƒlƒV[•ƒpƒ^[ƒ\ƒ“’˜A•x“cáÁ–èA‘ºã˜a² –ó B5”»A800ƒy[ƒWA‰¿
  Šii–{‘Ì11,650‰~+ÅjISBN 4-8222-7152-8 “úŒoBPŽÐB–ó‚Í‘æˆê”Å‚Ì‚à‚Ì‚Å
  ‚·z

  Œ»Ý‚̃Rƒ“ƒsƒ…[ƒ^ƒA[ƒLƒeƒNƒ`ƒƒ‚ÌŠî–{’†‚ÌŠî–{‚Ì‹³‰È‘‚ŁAƒvƒƒOƒ‰ƒ€‚ª
  ‚È‚º‘‚©‚Á‚½‚è’x‚©‚Á‚½‚è‚·‚é‚Ì‚©‚ð’m‚肽‚¢‚È‚ç•K“Ç‚Å‚·B‚±‚Ì–{‚ª MIPS
  ‚ɂ‚¢‚Ä‚©‚Ç‚¤‚©‚Å‚·‚ªA‚Æ‚Ä‚à MIPS ‚É Ž—‚½ ƒA[ƒLƒeƒNƒ`ƒƒ‚ð—á‚É‚µ‚Ä‚¢
  ‚Ü‚·B‚±‚Ì–{‚Ì—Bˆê‚ÌŒ‡“_‚Í‚»‚Ì‘å‚«‚³‚Əd‚³‚Å‚· - ’A‚µAd‚¢–{‚Ì’Ê•¾‚ð
  ‚à‚½‚¸A‚±‚Ì–{‚͂ǂ̃y[ƒW‚É‚à‰¿’l‚ª‚ ‚è‚Ü‚·B

  12.4.  UNIX System V ABI MIPS Processor Supplement

  By Prentice Hall, Published 05/1991, ISBN 0-13880-170-3.  ‚±‚Ì–{‚Í
  MIPS ŒÅ—L‚Ì‹Zp•W€A—Ⴆ‚Ί֐”ŒÄ‚яo‚µŽè‡‚âAELF ‚ÌŒ`Ž®‚È
  ‚ǁALinux/MIPS ‚ÅŽg‚Á‚Ä‚¢‚é•W€‚𑽐”‹K’肵‚Ä‚¢‚Ü‚·BŽc”O‚È‚ª‚çA‚±‚ê
  ‚ÍŒ»Ý•iØ‚ê‚Å‚·B“¯—l‚ɃTƒCƒg "http://www.mipsabi.org/" ‚É‚àŒ»ÝƒAƒN
  ƒZƒX‚Å‚«‚Ü‚¹‚ñB

  12.5.  mips.com ƒTƒCƒg

  <http://www.mips.com/publications> ˆÈ‰º‚ÉŠeƒvƒƒZƒbƒT‚ÌŠTà‚âƒf[ƒ^ƒV
  [ƒg‚ª PDF Œ`Ž®‚Å’u‚©‚ê‚Ä‚¢‚Ü‚·B

  12.6.  NEC ƒTƒCƒg

  NEC Electronics ( <http://www.necel.com>) ‚É‚Í NEC »‚Ì VR41xx ƒvƒ
  ƒZƒbƒT‚ÉŠÖ‚·‚éƒ}ƒjƒ…ƒAƒ‹‚ªˆêŽ®‚»‚ë‚Á‚Ä‚¢‚Ü‚·B

  y–󒍁Fwww.nec.co.jp ‚É‚à‘½”’u‚©‚ê‚Ä‚¢‚Ü‚·B“ú–{Œê‚Ì‚à‚Ì‚Í•¨‚É‚æ‚Á‚Ä
  ‚Í NEC ‚É–â‚¢‡‚킹‚é—v‚ ‚èBz

  12.7.  techpubs.sgi.com

  SGI ’†S‚Å‚·‚ªA <http://techpubs.sgi.com> ‚É‚ ‚é ABI ŠÖ˜A‚Ì‘½”‚Ì•¶‘
  ‚Í Linux/MIPS ‚É‚à“K—p‚³‚ê‚é‚à‚Ì‚Å‚·B

  12.8.  oss.sgi.com

  Oss.sgi.com ‚É‚Í  <ftp://oss.sgi.com/pub/linux/mips/doc/ABI/> ˆÈ‰º‚É
  ABI ŠÖ˜A‚Ì•¶‘‚ªW‚ß‚ç‚ê‚Ä‚¨‚èA‚»‚Ì’†‚É‚Í“dŽq“I‚É“Ç‚ß‚é MIPS ABI •¶‘
  ‚âAN32 •¶‘“™‚ª‚ ‚è‚Ü‚·B‚±‚ê‚ç‚Ì“à‚É‚Í‘¼‚̏ꏊ‚Å‚àŽè‚É“ü‚é‚à‚Ì‚à‚ ‚è
  ‚Ü‚·‚ªA‚±‚±‚ÍŠî–{“I‚ɂ͈êƒJŠ‚ÉŠÖ˜A•¶‘‚Ì‚·‚ׂĂªW‚ß‚ç‚ê‚Ä‚¢‚éêŠA
  ‚Å‚·B

  13.  “ú–{Œê–ó‚ɂ‚¢‚Ä

  ŒëŽšE’EŽšEŒë–ó“™‚È‚É‚©‚ ‚è‚Ü‚µ‚½‚ç <JF@linux.or.jp> ‚Ü‚Å‚¨’m‚点‚­‚¾
  ‚³‚¢B

  –|–óF

  o  ‚©‚Ë‚± <skaneko@a2.mbn.or.jp>

     Z³F

  o  ‰ª–{‚³‚ñ <kokamoto@itg.hitachi.co.jp>

  o  ’†–삳‚ñ <nakano@apm.seikei.ac.jp>