1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
|
Mac-on-linux project status, Nov 24, 1999
***** WARNING! Severely out of date *****
1. Overview
The main target of the mac-on-linux project is building an
open source emulator capable of running MacOS on all linuxPPC
machines.
2. Introduction
Mac-on-linux is basically an emulator. However, several
things are not emulated. In particular, the processor
runs natively. This makes mac-on-linux very fast.
The main drawback is the need for special support
code in the kernel.
Some custom device drivers have been written for MacOS
in order avoid emulation of certain hardware. Currently
a SCSI driver, the video driver and the ethernet driver is
MacOS based.
3. Supported platforms
Only linuxPPC is supported. It should be possible
although not trivial to port the software to MkLinux
or Darwin.
Mac-on-Linux supports the following PowerPC processors
601, 603(e), 604(e), 750 (G3), 7400(G4).
Some minor changes to the kernel interface are needed in order to
run this on a non-Macintosh (Amiga etc). MOL currently does
not run on SMP kernels, but CHRP/PREP machines should be able
to run MOL.
4. ROM image
A ROM-image is needed in order to boot MacOS. Starting with
Mac OS 8.6, a file ROM (also called newworld ROM) is included
in the System Folder (the file 'Mac OS ROM'). MOL can boot from
this ROM. Please refer to the document "NewWorld-ROM"
for more information.
Note that the newworld-ROM might be missing if MacOS was
installed with the option "Install software for this machine only"
checked.
As an alternative to booting from a newworld ROM, it is possible
to boot from the built-in, physical ROM or an image thereof
(see below for a list of supported ROMs). NewWorld ROMs are
however ***STRONGLY*** recommended.
There is a ROM grabbing utility on the ftp-site:
ftp://ftp.nada.kth.se/home/f95-sry/Public/mac-on-linux/
Images from one of the following computers are known to work:
PowerMacintosh 7200, 7300, 7500, 7600, 8200, 8500, 9600
PowerCenter Pro
Starmax 4160
Umax J700/180
Umax SuperMac C500
PowerBase 200 (180, 240)
Performa 6400
Most (almost all) of the ROMs above can be used together with the
8500 oftree.
ROM-images from the following machines *might* be usable:
PowerMacintosh 7215, 8515, 9500, 9515.
PowerMacintosh 8600
PowerMacintosh 5400
Umax SuperMac J710, C600
It is also *possible* that an image from one of the following
machines work:
Genesis LT,
Power Macintosh 8600/200
PowerTower
PowerTower Pro
PowerTower Pro G3
PowerCurve
Powerwave
Umax SuperMac S900
Umax SuperMac J700
Genesis MP
Millennium G3, 604
ROM images from other machines with the Catalyst, Nitro or
Tsunami architecture might also work (try these ROMs also
with the 8500 oftree).
Please report any success/failure to <samuel@ibrium.se>.
If no ROM-image is specified, the built-in ROM will be used
(which probably won't work if you haven't one of the
supported machines).
5. Programmers Needed!
To help make this project a success, take a look at the
source and see if there is something you can do to
contribute!
For more information, please vist the mac-on-linux home page:
<http://www.maconlinux.org>
/Samuel Rydh <samuel@ibrium.se>
|