home *** CD-ROM | disk | FTP | other *** search
- Subject: Mach 3.0 vs Ultrix
- Author: Mary Thompson
- Date: Oct 30, 1992
- --------------------------------
-
- Mach 3.0 is not designed to be built or run except on a Mach 2.5/2.6
- system. We disribute such systems only for Vax's, Sun3's, and i386 machines.
- Since the Mach kernel and UX server run on DecStations a significant number
- of people have tried to built and run it under Ultrix. The notes in this
- directory are collected from folks who have had some level of success at
- this. For starters you need to have our version of make and cpp.
-
- Note that Mach 3.0 is compatible with BSD 4.3. In some mips specific cases
- it was compatible with Ultrix 3.1 (e.g. major/minor device numbers) but
- it has not tracked Ultrix to 4.2. Thus some Ultrix binaries run (or partially
- run) on Mach 3.0, but many important ones have to be rebuilt.
-
- For you to have any real sucess at working under Ultrix, you must have
- a BSD 4.3 source license and either access to a set of BSD sources or
- perferably a copy of the Mach i386 BSD-tahoe based sources. (supable from
- CMU) and access to a local copy of Ultrix 3.1 or 4.2 sources and a willingness
- to recompile the necessary pieces.
-
- KNOWN INCOMPATIBILITES WITH ULTRIX BINARIES
-
- The following Ultrix binaries are known to fail on Mach
-
- /etc/{fsck,mkfs,mount,umount,route,getty}
- /bin/login??
-
- Device Numbers
-
- The device numbers that the Mach kernel uses are different from the Ultrix 4.2
- ones.We use the script dev/MAKEDEV to create the entries in /dev. If you
- are booting Mach on a different root partition than Ultrix you can use this
- script to create a /dev directory that aggrees with the device numbers that
- Mach uses.
-
- The Ultrix 3.1 device numbers are closer to the ones that Mach uses. At least
- one person had the experience that the Ultrix 3.1 binaries work better than
- the 4.2 ones with the Mach kernel.
-
- A NOTE ABOUT OSF/1.O
-
- While it is possible to compile the Mach 3.0 sources while running an OSF/1
- system since their make and cpp are compatible with ours, you can not run
- the Mach 3.0 kernel on such a system. The OSF/1 filesystem layout is
- incompatible with BSD4.3 and thus Mach, and the Mach kernels do not support
- the ROSE format binaries of OSF/1.
-
- There is a version of the Mach kernel (mostly the same as ours) and a
- OSF/1 single server that builds and runs with OSF/1. It is available
- for the DecStations and i386. Contact James Loveluck <loveluck@gr.osf.org>
- for information about this release.
-