Linux SPARC


Machine

Sun4m SparcStation10 / SuperSPARC 50MHz(?)
SEAGATE ST32550N 2G SCSI 96Mb RAM
※ 50って聞いてたんだけどLinuxだとなぜか40MHzで動いてる.
setenv diag-switch? true したけどわからん….誰か教えて下さい…
SolのときはRC5で66kkey/sでLinuxにしたら44kkey/s…謎.


1. さて,RedHatをinstallしてみましょうかね….

とりあえずRedHat-6.1を入れてみる

CDのSCSIケーブル忘れたのでFD bootしようとしたが…
ok> boot floppy
したら,disk labelが読めないとか言われる.

しょうがないのでNetwork boot.
RedHat-6.1のsparc/utilsにtftptoolなるもの発見.
別なlinuxマシンでこれを使って設定したが, このtool使ってもSymlinkが張られないようなので,手動でlnした.
ついでに念のため
# arp -s hwaddr ipaddr
# rarp -s hwaddr ipaddr
して,SPARCで
ok> boot net-tpe
したら起動してくれた.installerはRedHatのそれなので省略.
Logoが出たりしてちょっと楽しい.
2GしかないのでSolの領域はキレイさっぱり削除.

install完了後, ok> setenv boot-device disk0
とした.(HDDのSCSI IDを0にしてしまっていたので…)


2. とりあえず色々入れてみましょうかね….

と思ったらなんかconfigure使うもの全てが失敗する.何故だ.
試行錯誤するも,解決できないので,RawHideのRPMを
# rpm -hvF
しまくる.
なんかncurses-5とかになってるんですけど… > RawHide
ハマりそうな気配がしたのでとりあえずRedHat-6.0にしてみる.
install手順は上記と同じ.

とりあえずkernelを2.2.13にしてみた.
# make dep ; make vmlinux
# install vmlinux /boot/vmlinux-2.2.13
# install Systm.map /boot/Systm.map-2.2.13
/etc/silo.configを弄って
# silo
(後から知ったが,siloはext2を読めるので,silo.confいじってもsiloしなくていいらしい.)
rebootしたら無事linux 2.2.13と言われる.

いろいろVineSeedのSRPMSからbuildしてみる.

駄目だったもの:

以下作成中.(&格闘中)

おまけ: dmesgの内容

PROMLIB: Sun Boot Prom Version 3 Revision 2
Linux version 2.2.13 (root@ns2) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #3 Sun Dec 5 14:06:12 JST 1999
ARCH: SUN4M
TYPE: Sun4m SparcStation10/20
Ethernet address: 8:0:20:18:5e:f6
Boot time fixup v1.6. 4/Mar/98 Jakub Jelinek (jj@ultra.linux.cz). Patching kernel for srmmu[TI Viki
ng]/iommu
[0]: v[f0000000,f5000000](5000000) p[00000000]
[1]: v[f8000000,f8f4c000](f4c000) p[08000000]
SRMMU: Compact physical memory. Using strightforward VA<->PA translations.
Found CPU 0 
Found 1 CPU prom device tree node(s).
Power off control detected.
Console: colour dummy device 80x25
Calibrating delay loop... 39.94 BogoMIPS
Memory: 93028k available (1188k kernel code, 3248k data, 120k init) [f0000000,f9000000]
POSIX conformance testing by UNIFIX
IOMMU: impl 0 vers 1 page table at f8f00000 of size 262144 bytes
sbus0: Clock 20.0 MHz
dma0: Revision 2
dma1: Revision 2
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
Starting kswapd v 1.5
Console: switching to colour frame buffer device 128x54
fb0: cgthree at e.20000000
Sparc Zilog8530 serial driver version 1.41.2.2
tty00 at 0xffede004 (irq = 44) is a Zilog8530
tty01 at 0xffede000 (irq = 44) is a Zilog8530
tty02 at 0xffedb004 (irq = 44) is a Zilog8530
tty03 at 0xffedb000 (irq = 44) is a Zilog8530
Sun TYPE 5 keyboard detected without keyclick
pty: 256 Unix98 ptys configured
Sun Mouse-Systems mouse driver version 1.00
Software Watchdog Timer: 0.05, timer margin: 60 sec
loop: registered device at major 7
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
esp0: IRQ 36 SCSI ID 7 Clk 40MHz CCF=8 TOut 167 NCR53C9XF(espfast)
ESP: Total of 1 ESP hosts found, 1 actually in use.
scsi0 : Sparc ESP100A-FAST
scsi : 1 host.
  Vendor: SEAGATE   Model: ST32550N          Rev: 0019
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
scsi : detected 1 SCSI disk total.
esp0: target 0 [period 100ns offset 15 10.00MHz FAST SCSI-II]
SCSI device sda: hdwr sector= 512 bytes. Sectors= 4194058 [2047 MB] [2.0 GB]
sunlance.c:v1.12 11/Mar/99 Miguel de Icaza (miguel@nuclecu.unam.mx)
eth0: LANCE 08:00:20:18:5e:f6
eth0: using auto-carrier-detection.
Partition check:
 sda: sda1 sda2 sda3 sda4 sda5
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 98312k swap-space (priority -1)

Copyright © Dai Okuyama / dai@unixuser.org
$Id: LinuxSPARC.html,v 1.1.1.1 2002/04/11 03:41:41 dai Exp $