|
|
1.1 root 1: -*- Text -*-
2: This is NOT the GNU Mach 1.2 distribution!
3:
4: This is OSKit-Mach, some day GNU Mach 2.0, and this README file is out of date!
5: NEWS is also out of date.
6: See ChangeLog for changes since the split from gnumach 1.x.
7: ChangeLog.1 has the earlier gnumach 1.x changes.
8:
9: It is safe to install this over your gnumach installation. The installed
10: header files are 100% compatible (and 99.44% identical). This installs
11: /boot/oskit-mach and doesn't touch /boot/gnumach, so you can boot either.
12:
13: There are no meaningful --enable options. Drivers are determined by
14: whatever is compiled into the oskit libraries (I'll add options later).
15: SMP does not work, don't even bother trying it. The FPE does not exist,
16: don't even bother trying it. There is no DDB, but there is serial-port
17: GDB, which is better (if you have another machine to run GDB on).
18:
19: Following is the gnumach-1.2 README, which is mostly not helpful now.
20:
21:
22: This kernel is derived from the Utah kernel source. We use it to run
23: the Hurd on. It is being distributed by us so that we can more easily
24: modify the source, and so that it will work with the normal GNU coding
25: standards and Makefile conventions.
26:
27: libmach, bootloaders, default pagers, and the like are not part of
28: this distribution. For libraries, we refer you to the GNU C library,
29: which has Mach support. For bootloaders, we refer you to GRUB. (This
30: kernel can be loaded by any bootloader that uses the multiboot
31: standard.) For default pagers, we refer you to your particular system
32: that you will run on top of Mach.
33:
34: The interface generator `MiG' is no longer part of this distribution.
35:
36: Generic installation instructions may be found in the file INSTALL.
37:
38: By default, you get a kernel with no device drivers for disks and
39: network devices. This is not what you want! Examine the file
40: `README-Drivers' in the directory for the machine type your kernel is
41: on (e.g., `i386/README-Drivers') for a list of configure --enable
42: switches. Give the appropriate set for your hardware. It is
43: generally safe to specify switches for hardware you don't have; in
44: this way you can build kernels that work on different physical machine
45: set ups.
46:
47: If you want the in-kernel debugger compiled in, specify --enable-kdb
48: to configure. This is only useful if you actually anticipate
49: debugging the kernel, of course. We don't turn it on be default
50: because it adds considerably to the unpageable memory footprint of the
51: kernel.
52:
53: The specific switches you give to configure are always recorded in the
54: file `config.status'. So you can always tell what options you used to
55: build a particular kernel.
56:
57: Bug reports relating to this distribution should be sent to
58: [email protected]. Requests for assistance should be made on
59: [email protected].
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.