home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.uni-stuttgart.de/pub/systems/acorn/
/
Acorn.tar
/
Acorn
/
minix
/
READ_ME
< prev
next >
Wrap
Text File
|
1991-10-30
|
3KB
|
78 lines
Hi, Minixers!
This is my port of Minix-PC 1.5.10 to the Acorn Archimedes A310.
A WARNING: This is *nothing* for beginners! You should be convenient with
the Minix operating system in detail and with patching the kernel sources.
You should also know how to crosscompile programs.
You should also have access to an already working Unix machine, where you
can apply the cdiffs to the original PC-Minix 1.5.10.
The port was a one shot. It was never intended to release the port, so...
documentation? What is it? Many things are missing or don't work as they
should (Floppy should, but does not work, rs232 & lp are missing, also some
kernel functions - especially the ptrace system call - are not ported).
Demand paging works. C compiler must be used under Risc-OS.
I used Norcroft-C Version 2.01A.
This version will not be supported in the future. Feel free to do your
own changes and release your versions.
Another WARNING: I dont't know, if I started the port from plain 1.5.10.
So it could be possible that some patches can't be applied correctly.
You will have to edit the files by hand...
Ok, you've been warned... Do you still like to generate ARM-Minix?
Well...
1) Unpack the sources on a Unix machine, both the patches and the PC-Version
of Minix 1.5.10. Apply the patches (good luck!).
2) Transfer the whole directory tree to Risc-OS. You may do this using tar
on both machines. Be sure you have a directory structure given in the
file DirStruc (including file types).
3) Compile the lib, kernel, mm, fs and tools directories. Compile also
the programs you want to use under Minix.
4) Make the minixdrv-Module in the arm directory.
5) Create following files in the drives directory: drivexxyy
where xx may be 00, 01 or 02 and yy in the range 00-FF (hex).
Files with xx=00 are accessed by the floppy driver,
files with xx=01 are accessed by the harddisk driver
and the file with xx=02 (yy must be 00) is used as swap space.
Create them as big as you need them.
6) Create the filesystems: Compile the program mkfs.c and create the fs's
using mkfs together with the protofiles given in the drives directory.
The protofiles may be a hint. Change them as you need.
7) Set the environment variables correctly under Minix:
Alias$boot : Minix:Boot
M : :4.$.minix.
MU : :4.$.minix.usr.
MUS : :4.$.minix.usr.src.
Minix$Floppy (Macro) : <MU>arm.drives.
Minix$Harddisk (Macro) : <MU>arm.drives.
Minix$Path (Macro) : <MU>arm.,<MUS>kernel.,<MUS>mm.,<MUS>fs.,<MUS>tools.,<MUS>usr.
Minix$Swap (Macro) : <MU>arm.drives.
8) Type "boot" and pray...
I hope, I didn't forget anything.
The patches have been released on 10/28/91 in the directory
/soft/minix on titania.mathematik.uni-ulm.de [134.60.66.21].
Additional hints will be put into this directory, if needed.
If you have big problems to run Arm-Minix, you may contact me
on patzel@mathematik.uni-ulm.de or martin@linef.ulm.sub.org.
Good luck!
Martin Patzel