153 lines
4.3 KiB
Plaintext
153 lines
4.3 KiB
Plaintext
$NetBSD: README,v 1.1.1.1 1995/07/25 23:11:53 chuck Exp $
|
|
|
|
NetBSD/mvme68k port
|
|
|
|
supported environment:
|
|
|
|
Motorola makes a number of m68k VME cards. This port
|
|
currently only works on the m68030 based VME147 card (diskless only
|
|
for now).
|
|
|
|
requirements:
|
|
- VME147 card
|
|
- a machine to connect the console to
|
|
- network connection
|
|
- NFS server (to serve root and swap)
|
|
|
|
future plans:
|
|
- VME147 scsi disk support
|
|
- hopefully, support for the VME162 card
|
|
|
|
|
|
how to boot:
|
|
Booting NetBSD/mvme68k on a VME147 is somewhat painful because
|
|
the ROM doesn't know how to talk to the ethernet chip. I have solved
|
|
this problem by downloading a bootstrap into RAM via the console line.
|
|
|
|
First, you will need a m68k8k NFS mountable /usr and root
|
|
directory. NetBSD/sun3 binaries will run fine on the mvme68k system
|
|
for the most part (the exception being kvm stuff). These binaries can
|
|
be ftp'd from ftp.netbsd.org. You will also need a NetBSD/mvme68k
|
|
kernel and related bootstraps. For now these can be obtained from
|
|
dworkin.wustl.edu in /dist/netbsd/mvme68k_boot.tar.gz (once I get set
|
|
up I will put these plus a snapshot on ftp.netbsd.org).
|
|
|
|
Put the mvme68k "netbsd" binary in NFS root directory. Put
|
|
boot.vme147 in /tftpboot of your NFS server machine. Make a symbolic
|
|
link from the hex encoding of your IP address to that file. For
|
|
example:
|
|
|
|
lrwxrwxrwx 1 root 11 Apr 13 17:27 80FCA93F.147 -> boot.vme147
|
|
|
|
|
|
[80FCA93F is the IP address (128.252.169.63) of my vme147.]
|
|
|
|
Make sure you've got the right info in /etc/ethers and /etc/bootparams
|
|
on your server.
|
|
|
|
|
|
Now, bring up your 147. You should have the "bug" prompt:
|
|
|
|
COLD Start
|
|
|
|
Onboard RAM start = $00000000, stop = $007FFFFF
|
|
|
|
147-Bug>
|
|
|
|
|
|
Make sure the "stop" looks ok (if you've got 8MB you should have the
|
|
same value as I). Also make sure the clock is ticking:
|
|
|
|
147-Bug>time
|
|
Sunday 5/30/27 16:25:14
|
|
147-Bug>time
|
|
Sunday 5/30/27 16:25:15
|
|
147-Bug>
|
|
|
|
|
|
Looks good. you now need to download "sboot" into RAM. you can
|
|
either do that through the console line or through a 2nd serial
|
|
connection. I have my 147 connected to a sun4/110 and I access it via
|
|
"tip". to load that way do this:
|
|
|
|
lo 0
|
|
~Ccat sboot
|
|
go 4000
|
|
|
|
which will look like this:
|
|
147-Bug>
|
|
147-Bug>lo 0
|
|
~CLocal command? cat sboot
|
|
|
|
away for 11 seconds
|
|
!
|
|
|
|
147-Bug>g 4000
|
|
Effective address: 00004000
|
|
|
|
sboot: serial line bootstrap program (&end = 5fd8)
|
|
|
|
>>>
|
|
|
|
|
|
Now, if you want to do it through serial line 1, then connect serial
|
|
line one to a machine. At the "147-Bug> " prompt do this "tm
|
|
1"... you should then login to what ever machine it is connected to.
|
|
Then hit "^A" to escape to Bug. do "lo 1;x=cat sboot" ... then when
|
|
that is done you can reconnect "tm 1" and logout. Then do "go 4000"
|
|
and you've got ">>> " prompt of sboot.
|
|
|
|
|
|
Once you've got the ">>> " prompt you can do commands such as:
|
|
"b" - boot "netbsd" multiuser
|
|
"b gennetbsd" - boot "gennetbsd" multiuser
|
|
"b -s" - boot "netbsd" single user
|
|
"b gennetbsd -s"- boot "gennetbsd" single user
|
|
|
|
A typical boot looks like this:
|
|
|
|
>>> b
|
|
le0: ethernet address: 8:0:3e:20:cb:87
|
|
My ip address is: 128.252.169.63
|
|
Server ip address is: 128.252.169.2
|
|
3800
|
|
Download was a success!
|
|
Start @ 0x8000 ...
|
|
>> NetBSD netboot [$Revision: 1.1.1.1 $]
|
|
boot: client IP address: 128.252.169.63
|
|
boot: client name: vme147
|
|
root addr=128.252.169.2 path=/export/root/vme147
|
|
449744+20348+64444+[29268+29051]=0x90f0b
|
|
Start @ 0x88aa ...
|
|
Copyright (c) 1982, 1986, 1989, 1991, 1993
|
|
The Regents of the University of California. All rights reserved.
|
|
|
|
NetBSD 1.0A (VME147) #17: Sat Jul 1 00:07:04 CDT 1995
|
|
chuck@vme147.ccrc.wustl.edu:/um/netbsd/src/sys/arch/mvme68k/compile/VME147
|
|
Motorola MVME147 MC68030 CPU+MMU, ???MHz MC68882 FPU)
|
|
real mem = 8388608
|
|
avail mem = 6832128
|
|
using 102 buffers containing 417792 bytes of memory
|
|
mainbus0 (root)
|
|
iio0 at mainbus0 addr 0xfffe0000
|
|
pcc0 at iio0 offset 0x1000 rev 0 intbvr 0x40
|
|
clock0 at iio0 offset 0x7f8 ipl 5
|
|
zs0 at iio0 offset 0x3000 ipl 4
|
|
le0 at iio0 offset 0x1800 ipl 2 ler2 0x94000 address 08:00:3e:20:cb:87
|
|
nfs_boot: using network interface 'le0'
|
|
nfs_boot: client_addr=0x80fca93f
|
|
nfs_boot: server_addr=0x80fca902
|
|
nfs_boot: hostname=vme147
|
|
root on dworkin:/export/root/vme147
|
|
root time: 0x2ffc6859
|
|
WARNING: clock gained 18 days -- CHECK AND RESET THE DATE!
|
|
swap on dworkin:/export/swap/vme147
|
|
swap size: 0x4000 (blocks)
|
|
init: copying out path `/sbin/init' 11
|
|
Automatic boot in progress: starting file system checks.
|
|
[etc...]
|
|
|
|
|
|
good luck!
|
|
|