  Vine Linux 2.1 for SPARCCXg[}jA
   l <masato@nets.ce.hiroshima-cu.ac.jp>
  Thu Oct 19 2000

  ́̕AVine Linux 2.1 for SPARC ̃CXg[ɊւȒPȃ}
  jAłB
  ______________________________________________________________________

  ڎ


  1. ͂߂
  2. CXg[O
     2.1 T|[gA[LeN`
     2.2 T|[gĂȂA[LeN`
     2.3 ̑

  3. CXg[u[g邽߂
     3.1 R\[R}h
     3.2 tbs[fBXNu[g
     3.3 CD-ROM u[g
     3.4 lbg[Nu[g
        3.4.1 TFTPT[o[̐ݒ
        3.4.2 RARP̐ݒ
        3.4.3 lbg[Nu[g

  4. CXg[
     4.1 ̑I
     4.2 p[eBV̐ݒ
     4.3 SILÕCXg[

  5. ix86łƂ̑_
     5.1 SPARCłɂ͊܂܂ȂpbP[W
     5.2 SPARCłɂ̂݊܂܂pbP[W
     5.3 ix86łƃo[ẄقȂ

  6. Ō
  7. XV


  ______________________________________________________________________

  1.  ͂߂

  Vine Linux́AProject Vine[XĂLinuxzzpbP[W (fB
  Xgr[V) ŁAg₷{񋟂邱ƂڕWɍ쐬
  Ă܂B


  Vine Linux/SPARC ́AVine LinuxSun MicrosystemsЂ SPARCA[L
  eN`ɈڐÂłB]ix86œl̉Kȓ{A
  ̂܂܎莝SPARCœ삳邱Ƃł܂B


  SPARC̃pbP[W^/pbP[W̏CȂǂsĂ܂B


  \[XpbP[W(SRPM)͈ꕔVine Linux/ix86ƋʉĂ
  B ix86łSPARCł̏ڂႢɊւẮA ``ix86łƂ̑_''
  B


  2.  CXg[O

  ۂVine LinuxCXg[OɁA䎩SPARCVine Linuxœ
  \ȃA[LeN`ǂAׂĂKv܂BSPARC
  ǂ̃A[LeN`ׂɂ́A SunOS"arck -k"sΕ
  ܂B


  2.1.  T|[gA[LeN`


  o  sun4cA[LeN`

  o  SPARCstation SLC (4/20)

  o  SPARCstation ELC (4/25)

  o  SPARCstation IPC (4/40)

  o  SPARCstation IPX (4/50)

  o  SPARCstation/server 1 (4/60)

  o  SPARCstation/server 1+ (4/65)

  o  SPARCstation/server 2 (4/75)


  o  sun4mA[LeN`

  o  SPARCclassic

  o  SPARCstation LC (4/15)

  o  SPARCstation LX (4/30)

  o  SPARCstation 4

  o  SPARCstation/server 5 (70, 85, 110, and 170 Mhz)

  o  SPARCstation/server 10

  o  SPARCstation/server 20

  o  JavaStation 1

  o  JavaStation 10

  o  JavaStation E

  o  JavaEngine 1


  o  sun4uA[LeN`

  o  Ultra1, Ultra2, Ultra1 Creator, Ultra2 Creator (SBUSx[X)

  o  Ultra30, UltraAXi, UltraAXmp, Ultra5, Ultra10, Ultra60 (PCIx[X)

  o  Enterprise 1, 2, 150 (SBUSx[XT[o[)

  o  Enterprise 3000, 3500, 4000, 4500, 5000, 6000, 6500 (SUBSx[X[
     WT[o[)

  o  Enterprise 250, 450 (PCIx[XT[o[)



  2.2.  T|[gĂȂA[LeN`


  o  sun4d

  o  SS1000

  o  SS2000

  o  sun4


  2.3.  ̑

  g[680x0x[Xsun3ł͓삵܂Bœ삷LinuxƂ
  ẮALinux/sun3 <http://www.netppl.fi/~pp/sun3/>܂B
  LinuxɂKvȂ΁A NetBSD/sun3
  <http://www.jp.netbsd.org/Ports/sun3/> ĝǂł傤B


  3.  CXg[u[g邽߂

  Vine Linux/SPARC ̃CXg[菇́AVine Linux/ix86 ̂Ƒ傫
  ς܂BSPARCŗL̕ƂĈꕔقȂ鏊܂AȑO
  Vine Linux/ix86Red Hat LinuxCXg[ƂȂA
  ̖ȂCXg[邱Ƃł܂B


  3.1.  R\[R}h

  SPARC̃u[gR}hɂ́APROM(Programmable Read Only Memory) ̃o[
  WɂāA2̃^Cv܂B PROM̃o[W2.0ڍŝ
  ̂j[X^CAȑÔ̂I[hX^CƌĂт܂Bv
  vg"ok"ȂAj[X^CłB


  I[hX^CɂẮAsunhelp.org <http://www.sunhelp.org>ɂ
  The Sun Hardware Reference FAQ
  <http://www.sunhelp.org/faq/sunref2.html> "ROM monitor"QƂĉ
  B


  j[X^C̏ꍇ́Abooťfloppy, cdrom, net̂ꂩw肵
  ܂B


  3.2.  tbs[fBXNu[g

  u[gtbs[fBXN쐬܂B imagesfBNgɃfBX
  NC[W܂̂ŁA sun4c, sun4m̕boot32.imgAsun4u̕
  boot64.imgIŉB


       ӁF
       SMCCUltraSPARCł́Atbs[fBXNu[głȂ
       sA񍐂Ă܂B



  I񂾃u[gfBXNtbs[fBXNɏ݂܂B Vine Linux
  Red HatnfBXgr[Vǵ̕A



  # mount /mnt/cdrom
  # dd if=/mnt/cdrom/images/boot32.img of=/dev/fd0
  # dd if=/mnt/cdrom/images/boot64.img of=/dev/fd0



  ƂĉBUNIXnOSǵ̕A}Eg|CgfoCX
  KɓǂݕςĉB


  WindowsDOSvvgMS-DOSō쐬邽߂̃c[dosutils fB
  NgɗpӂĂ܂Bimages fBNgɈړāAȉ̂悤
  rawriteR}hsĉB



       G> ..\dosutils\rawrite.exe -n -f boot32.img -d a:
       G> ..\dosutils\rawrite.exe -n -f boot64.img -d a:



  CD-ROMhCuGhCuƂĂ܂A茳̊ɂ킹ēK
  ɓǂݕςĉB


  쐬tbs[fBXN}āAu[gvvgA


       boot floppy


  Ńtbs[fBXNu[gĉB


  3.3.  CD-ROM u[g

  CD-ROMu[ĝ͊ȒPłB Vine Linux/SPARCCD-ROM}
  āAu[gvvgA


       boot cdrom


  CD-ROMu[gĉB


  3.4.  lbg[Nu[g

  lbg[Nu[g邽߂ɂ́AȂƂCXg[Rs
  [^ȊO1̃Rs[^KvłBCXg[SPARCRARPŎ
  IPAhX擾A TFTPoRŃJ[lƃCXg[vO
  _E[hs܂B

  ȉ̐ł́ACXg[SPARC̃zXgvineA IPAhX
  192.168.0.2AMACAhX09:00:17:xx:yy:zzƂĐ܂̂ŁAK
  X䎩̊ɂ킹ēǂݕςĉB MACAhX͋Nɕ\
  ̂ŁAƃƂĂĉB


  3.4.1.  TFTPT[o[̐ݒ

  TFTPT[o[Vine LinuxgpȂƂĂȒPłB RPMg
  tftppbP[WCXg[ĉBftHgł́Atftp͓삷
  悤ɐݒ肳Ă܂̂ŁÂ悤inetd.confύX܂B
       #tftp   dgram   udp     wait    root    /usr/sbin/tcpd  in.tftpd
       
       tftp   dgram   udp     wait    root    /usr/sbin/tcpd  in.tftpd /home/tftp



  ftHgł́A/tftpboot gp悤ɂȂĂ܂AŜ
  /home/tftpgp悤ɂ܂傤B inetd.confCł
  f܂̂ŁAYꂸɁA


       # /etc/rc.d/init.d/inet reload


  sĉBYƂ܂łĂTFTPT[o[N
  B


  Ƀu[gC[Wpӂ܂Bu[gC[ẂA sun4c, sun4m̕
  tftp32.imgAsun4u̕tftp64.imgIŉBI񂾃u[gC
  [W/home/tftpɃRs[܂B



       # mkdir /home/tftp
       # cp /mnt/cdrom/images/tftp32.img /home/tftp
       # cp /mnt/cdrom/images/tftp64.img /home/tftp



  ŌɁApӂu[gC[Wɑ΂ăV{bNN𒣂܂B
  ̂悤ɂĉB



       # cd /home/tftp
       # ln -s tftp32.img C0A80002.SUN4C
       # ln -s tftp32.img C0A80002.SUN4M
       # ln -s tftp32.img C0A80002



  ŁAC0A80002̓CXg[SPARCIPAhX16i\L
  ̂łB䎩̊ɂ킹ēKXύXĉB perlgpł
  ́̕ÃR}hłƂŁA16i\L܂B



       $ perl -e 'printf "%02x"x4 ."\n",192,168,0,2'
       c0a80002



  SUN4CSUN4M͌䎩̃A[LeN`ɂ킹ĉBsun4ȕꍇAA
  [LeN`͕Kv܂BȏTFTPT[o[̐ݒ͏IłB


  3.4.2.  RARP̐ݒ

  ł́AT[o[LinuxłƑO񂵂Đ܂BOS
  ƁAقȂ邱Ƃ܂̂ŁA}jAQlɂĐݒ肵ĉB

  ܂́A/etc/hostsɃCXg[SPARC̃zXgIPAhXݒ
  ܂B̂悤ȃGg/etc/hostsɉĉB



       192.168.0.2      vine



  RARPe[uMACAhXIPAhX̑Ήo^܂B



       # rarp -s vine 09:00:17:xx:yy:zz



  Ɛݒ肳ꂽǂÃR}hgĒׂ܂傤B



       # rarp -a



  3.4.3.  lbg[Nu[g

  u[gvvgA


       boot net


  Ńlbg[Nu[gĉB


  4.  CXg[

  CXg[菇́Aix86łƑ傫ς܂̂ŁA SPARCɓL镔
  𒆐Sɐ܂B


  4.1.  ̑I

  SPARCł̓R\[œ{\邱Ƃł܂̂ŁAeLXg
  [hŋNꍇ́AKEnglishIĉBOtBbN[
  hŋNꍇ́A{ꂪ\ł܂̂ŁA JapaneseIĉ
  B


  EnglishIꍇ́Aj[Ȃǂp\ɂȂ܂Bj[
  ǂ {\ɂ́A "/etc/sysyconfig/i18n"ȉ̂悤ɏC
  ĂB



       LANG="ja_JP.eucJP"
       LANGUAGE="ja"



  ōċNAj[Ȃǂ{ɂȂ܂B


  4.2.  p[eBV̐ݒ

  SPARCł́A3Ԗڂ̃p[eBṼ^Cv́AK"Whole Disk"łȂ
  Ȃ܂B "Whole Disk"́AV_ԍ0n܂ẴfBXN
  ŌŏI܂B


  SunOS܂SolarisŎgpĂfBXNȂ"Whole Disk"݂
  BVfBXNgpꍇ́AKfdisksR}hgāAfB
  XNxŉB


  4.3.  SILÕCXg[

  Vine Linux/ix86ł̓u[g[_LILOgp܂A SPARC
  LILOgp邱Ƃo܂B SPARCłSILOgp܂B


  SILO͎2̏ꏊɃCXg[邱Ƃł܂B

     }X^[u[gR[_(MBR)
        ̃Iy[eBOVXeƋȂꍇA MBRɃCXg[
        ̂߂܂BꍇłAMBRɃu[g[_
        CXg[ĂȂꍇ́A MBRɃCXg[̂ǂ
        傤B SILO͑̃Iy[eBOVXeN邱Ƃł
        ܂B

     [gp[eBV̑1ZN^
        ɑ̃u[g[_CXg[Ăꍇ́AIԂ
        ǂł傤B̏ꍇ́Ag̃u[g[_SILOsł
        悤ɁAݒ肵Ȃ΂Ȃ܂B



  5.  ix86łƂ̑_



  5.1.  SPARCłɂ͊܂܂ȂpbP[W


     SVGATextMode
        SPARCɂSVGA܂B

     eXT[o[
        SPARCł͕KvȂXT[o[͊܂܂܂B

     XF86Setup
        SPARCł͓삵܂B

     apmd
        SPARCł͓삵܂B

     awesfx
        Sound Blaster AWESPARCɂ͂܂B

     dev86
        ix86̂̂łB

     ghostscript-epson-1.1-0vl1
        i386płB


     isapnptools
        ISAix86 PC/ATɂ݂܂B

     kon2
        SVGAOœ삷kon2SPARCł͂񓮂܂B

     libc
        -

     lilo
        ix86 PC/ATp̃u[g[_[łB

     svgalib
        SPARCɂSVGA܂B

     wmapm
        apmd܂̂ŁB


  5.2.  SPARCłɂ̂݊܂܂pbP[W


     eXT[o[
        SPARCpXT[o[܂܂Ă܂B

     audioctl
        SPARCpI[fBIRg[AvP[V

     egcs64
        sparc64p̃NXRpCłB

     elftoaout
        ELFa.outɕϊ܂Blbgu[gƂ̓J[la.out
        Ȃ΂Ȃ炸Ãc[KvɂȂĂ܂B

     ethtool
        SPARC HMEJ[hp̐ݒc[łB

     genromfs
        mkbootdiskŎgp܂B

     prtconf
        OpenPROMp̃c[łB

     silo
        SPARCp̃u[g[_[łB

     sparc32
        sparc64sparc32쐬ȒPȃ[eBeBłB


  5.3.  ix86łƃo[ẄقȂ


     gdb
        gdb-5.0SPARCł̓rhłȂ̂ŁA gdb-4.18ɖ߂Ă
        ܂BݒB


  6.  Ō

  Vine Linux 2.1 for SPARC̊JɋɌgA|cProject VineA
  ܂́Project VineAkRɊӒv܂B



  Kondara/SPARC̊JɌgĂcKondara Projectɂ͐
  ̏𒸂܂BɊӒv܂B


  Vine ǂ̂ɂ邽߂ɁÅsĂVineSeed ML
  ̕X֊Ӓv܂B


  ŌɁAȂ󂯓ĂProject Vine̕XցA
  v܂B


  7.  XV


     Thu Oct 19 2000 Masato Bito <masato@nets.ce.hiroshima-cu.ac.jp>

     o  ghostscript-epson ɊւǉB(܂̂̌wE)

     Mon Oct 16 2000 Masato Bito <masato@nets.ce.hiroshima-cu.ac.jp>

     o  ݂ Vine ƖƂ낪̂ŏCB

     Sun Sep 25 2000 Masato Bito <masato@nets.ce.hiroshima-cu.ac.jp>

     o  16i\LɕϊƂɁAϊ@̗܂B(|c
        ̌wE)

     Sun Sep 24 2000 Masato Bito <masato@nets.ce.hiroshima-cu.ac.jp>

     o  

     o  ̑ȈɁA"/etc/sysconfig/i18n"Ɋւ鍀ڂǉB (
        ̂̌wE)



