mirror of
https://github.com/DoctorWkt/unix-jun72.git
synced 2026-01-13 15:27:49 +00:00
51 lines
1.4 KiB
Plaintext
51 lines
1.4 KiB
Plaintext
UNIX V1 bootstrap
|
|
|
|
The UNIX V1 bootstrap procedure is described in UNIX_ProgammersManual_Nov71.pdf,
|
|
section BOOT PROCEDURES (VII).
|
|
|
|
To install the bootstrap and kernel, prior to running the V1 system, use
|
|
the boot/installboot command. This will install the bos program as well
|
|
as the recently-built kernel from build/loadfile into the warm boot area
|
|
of the rf0 disk:
|
|
|
|
boot/installboot
|
|
|
|
The system can be warm booted with:
|
|
|
|
tools/pdp11 boot/simh.cfg
|
|
|
|
NOTE: For using kernels built using the V2 assembler, all of the following
|
|
should refer to msys2, instead of msys.
|
|
|
|
Alternatively, everything can be installed while running under the V1 system
|
|
using the following procedure:
|
|
|
|
First, build the support programs: bos and msys
|
|
|
|
chdir /usr/boot
|
|
sh run
|
|
|
|
Install the bootstrap and unix:
|
|
|
|
msys b bos
|
|
msys u wunix
|
|
|
|
If you build a kernel under V1, then you can install it into the warm
|
|
boot area with:
|
|
|
|
msys u name_of_kernel
|
|
|
|
You can install it into the cold boot area (such as for testing) with:
|
|
|
|
msys 1 name_of_kernel
|
|
|
|
The default installation does not copy an image into the cold boot area.
|
|
However, if the cold boot area is being used for testing new kernels,
|
|
then the kernel can be bootstrapped using:
|
|
|
|
tools/pdp11 boot/simh_cold.cfg
|
|
|
|
NOTE: the 32W bootstrap normally resides at location 173700, but because the
|
|
simulator does not have memory at that location, the current bootstrap is
|
|
copied into 073700 in the simulator. This does not change the behavior at all.
|