SUN3

By | January 26, 2011

 

 

paco@javier:~/emuladores/tme-0.6$ LTDL_LIBRARY_PATH=/usr/local/lib;export LTDL_LIBRARY_PATH
paco@javier:~/emuladores/tme-0.6$ cd ..
paco@javier:~/emuladores$ mkdir sun3
paco@javier:~/emuladores$ cd sun3
paco@javier:~/emuladores/sun3$ cp /usr/local/share/examples/tme/SUN3-CARRERA ./MY-SUN3
paco@javier:~/emuladores/sun3$ wget http://people.csail.mit.edu/fredette/tme/sun3-carrera-rev-3.0.bin
--11:33:10--  http://people.csail.mit.edu/fredette/tme/sun3-carrera-rev-3.0.bin
           => `sun3-carrera-rev-3.0.bin'
Resolviendo people.csail.mit.edu... 128.30.2.148
Conectando a people.csail.mit.edu|128.30.2.148|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 65,536 (64K) [application/octet-stream]

 0% [                                                                                         ] 0  8% [======>                                                                                  ] 5,21% [==================>                                                                      ] 1436% [===============================>                                                         ] 2467% [===========================================================>                             ] 44100%[========================================================================================>] 65,536        62.56K/s             

11:33:12 (62.38 KB/s) - `sun3-carrera-rev-3.0.bin' guardado [65536/65536]
paco@javier:~/emuladores/sun3$ cp /usr/local/share/examples/tme/sun3-carrera-eeprom.txt ./my-sun3-eeprom.txt

 

paco@javier:~/emuladores/sun3$ 
paco@javier:~/emuladores/sun3$ tme-sun-eeprom < my-sun3-eeprom.txt > my-sun3-eeprom.bin
tme-sun-eeprom notice: input format is text
tme-sun-eeprom notice: output format is binary
paco@javier:~/emuladores/sun3$ cp /usr/local/share/examples/tme/sun-keyboards.txt .                         
paco@javier:~/emuladores/sun3$ cp /usr/local/share/examples/tme/my-sun-macros.txt ./my-sun-macros.txt
paco@javier:~/emuladores/sun3$

 

paco@javier:~/emuladores/sun3$ dd if=/dev/zero of=my-sun3-disk.img bs=1 count=1 seek=1000000000
1+0 registros de entrada
1+0 registros de salida
un byte (1 B) copiado, 3,388e-05 segundos, 29,5 kB/s
paco@javier:~/emuladores/sun3$

 

paco@javier:~/emuladores/sun3$ wget -r http://www.sun3zoo.de/sun3arc/BootTapes/Sun3/index.html
Descargado: 69,037,743 bytes en 47 archivos
paco@javier:~/emuladores/sun3$ mv www.sun3zoo.de/sun3arc/BootTapes/Sun3 my-sunos-tape
paco@javier:~/emuladores/sun3$ cd my-sunos-tape
paco@javier:~/emuladores/sun3/my-sunos-tape$ uncompress *.Z
paco@javier:~/emuladores/sun3/my-sunos-tape$

 

 

ln -s tpboot.sun3               01
ln -s SunOS411.sun3.Exa.xdrtoc  02
ln -s munix_sun3                03
ln -s munixfs_sun3              04
ln -s miniroot_sun3             05
ln -s sun3_proto_root.sunos_4_1_1.tar 06
ln -s sun3_usr.tar              07

ln -s sun3_kvm.tar		08
ln -s sun3_install.tar	        09
ln -s sun3_networking.tar	10
ln -s sun3_system_v.tar	        11
ln -s sun3_sys.tar		12
ln -s sun3_sunview_users.tar	13
ln -s sun3_sunview_demo.tar	14
ln -s sun3_text.tar		15
ln -s sun3_demo.tar		16
ln -s sun3_openwindows_users.tar 17
ln -s sun3_openwindows_demo.tar  18
ln -s sun3_openwindows_fonts.tar 19
ln -s sun3_user_diag.tar	20
ln -s sun3_manual.tar		21
ln -s sun3_tli.tar		22
ln -s sun3_rfs.tar		23
ln -s sun3_debugging.tar	24
ln -s sun3_sunview_programmers.tar 25
ln -s sun3_shlib_custom.tar	26
ln -s sun3_graphics.tar	        27
ln -s sun3_uucp.tar		28
ln -s copyright_sun3_tape1	29

ln -s sun3_security.tar         31
ln -s sun3_openwindows_programmers.tar 32
ln -s copyright_sun3_tape1      33
cd ..

for i in $( ls -1 my-sunos-tape/?? ); do
	ln -s $i
done

 

echo "command tape0 load 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33" >> MY-SUN3 
echo "command mainbus0 power up" >> MY-SUN3

 

http://www.sun3zoo.de/en/tme.html

http://people.csail.mit.edu/fredette/tme/sun3-150-nbsd.html

http://www.sun3zoo.de/sun3arc/BootTapes/

http://www.paulgraham.com/thist.html

http://people.csail.mit.edu/fredette/tme/sun4-75-nbsd.html

 

 

paco@javier:~/emuladores/sun3$ cp MY-SUN3 MY-SUN3.intall
paco@javier:~/emuladores/sun3$ wget ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/t/risc_sources.tar.gz
--18:20:25--  ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/t/risc_sources.tar.gz
           => `risc_sources.tar.gz'
Resolviendo ftp.cs.indiana.edu... 129.79.247.195
Conectando a ftp.cs.indiana.edu|129.79.247.195|:21... conectado.
Identificándose como anonymous ... ¡Conectado!
==> SYST ... hecho.    ==> PWD ... hecho.
==> TYPE I ... hecho.  ==> CWD /pub/scheme-repository/imp/t ... hecho.
==> PASV ... hecho.    ==> RETR risc_sources.tar.gz ... hecho.

    [                                                       <=>                                                        ] 477,677       14.45K/s             

18:20:55(21.91 KB/s) - `risc_sources.tar.gz' guardado [477677]

paco@javier:~/emuladores/sun3$ wget ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/t/sunt.tar.gz
--18:21:22--  ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/t/sunt.tar.gz
           => `sunt.tar.gz'
Resolviendo ftp.cs.indiana.edu... 129.79.247.195
Conectando a ftp.cs.indiana.edu|129.79.247.195|:21... conectado.
Identificándose como anonymous ... ¡Conectado!
==> SYST ... hecho.    ==> PWD ... hecho.
==> TYPE I ... hecho.  ==> CWD /pub/scheme-repository/imp/t ... hecho.
==> PASV ... hecho.    ==> RETR sunt.tar.gz ... hecho.

    [                                              <=>                                                                 ] 931,960        8.10K/s             

18:22:50(12.46 KB/s) - `sunt.tar.gz' guardado [931960]

paco@javier:~/emuladores/sun3$ gzip -d risc_sources.tar.gz 
paco@javier:~/emuladores/sun3$ gzip -d sunt.tar.gz 

 

Uff, Uff, ha costado trabajo, hay alguna cosa que todavia no entiendo, pero ya esta ahi… A ver si puedo conseguir que se algo mas automatico.

 

 

setenv TAPE /dev/(n)rst0
command tape0 load risc_sources.tar sunt.tar
T 3.1 (5) MC68000/UNIX  Copyright (C) 1988 Yale University

 

Parece que es mejor montar la cinta como nrst, asi se hace un tar y copia el primer archivo, el segundo tar falla, y el tercer tar copia el segundo archivo ..

 

 (herald sunbuild)
#|

To build a new system from sources:

1. You should be in a directory with sources and tsystem as subdirectories
   Execute the shell script in tsystem/envset
2. Start up tsystem/xt and load this file into orbit-env
3. (compile-support) and (exit)
4. Start up tsystem/xt again and load this file into orbit-env
5. (compile-sources) and (link-t '(tsystem new)) and (exit)
6. cd tsystem; linkt new.o new; cd ..
7. tsystem/new is a T without compiler. Start up new with a large heap.
8. ((*value t-implementation-env 'load-and-suspend-system) '(tsystem new) t)
   (exit)
9. cd tsystem; linkt new.o new    That's it.

|#

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *