home *** CD-ROM | disk | FTP | other *** search
/ ftp.uni-stuttgart.de/pub/systems/acorn/ / Acorn.tar / Acorn / minix / READ_ME < prev    next >
Text File  |  1991-10-30  |  3KB  |  78 lines

  1. Hi, Minixers!
  2.  
  3. This is my port of Minix-PC 1.5.10 to the Acorn Archimedes A310.
  4.  
  5. A WARNING: This is *nothing* for beginners! You should be convenient with
  6. the Minix operating system in detail and with patching the kernel sources.
  7. You should also know how to crosscompile programs.
  8.  
  9. You should also have access to an already working Unix machine, where you
  10. can apply the cdiffs to the original PC-Minix 1.5.10.
  11.  
  12. The port was a one shot. It was never intended to release the port, so...
  13. documentation? What is it? Many things are missing or don't work as they
  14. should (Floppy should, but does not work, rs232 & lp are missing, also some
  15. kernel functions - especially the ptrace system call - are not ported).
  16. Demand paging works. C compiler must be used under Risc-OS.
  17. I used Norcroft-C Version 2.01A.
  18.  
  19. This version will not be supported in the future. Feel free to do your
  20. own changes and release your versions.
  21.  
  22. Another WARNING: I dont't know, if I started the port from plain 1.5.10.
  23. So it could be possible that some patches can't be applied correctly.
  24. You will have to edit the files by hand...
  25.  
  26. Ok, you've been warned... Do you still like to generate ARM-Minix?
  27. Well...
  28.  
  29. 1) Unpack the sources on a Unix machine, both the patches and the PC-Version
  30.    of Minix 1.5.10. Apply the patches (good luck!).
  31.  
  32. 2) Transfer the whole directory tree to Risc-OS. You may do this using tar
  33.    on both machines. Be sure you have a directory structure given in the
  34.    file DirStruc (including file types).
  35.  
  36. 3) Compile the lib, kernel, mm, fs and tools directories. Compile also
  37.    the programs you want to use under Minix.
  38.  
  39. 4) Make the minixdrv-Module in the arm directory.
  40.  
  41. 5) Create following files in the drives directory: drivexxyy
  42.    where xx may be 00, 01 or 02 and yy in the range 00-FF (hex).
  43.    Files with xx=00 are accessed by the floppy driver,
  44.    files with xx=01 are accessed by the harddisk driver
  45.    and the file with xx=02 (yy must be 00) is used as swap space.
  46.    Create them as big as you need them.
  47.  
  48. 6) Create the filesystems: Compile the program mkfs.c and create the fs's
  49.    using mkfs together with the protofiles given in the drives directory.
  50.    The protofiles may be a hint. Change them as you need.
  51.  
  52. 7) Set the environment variables correctly under Minix:
  53.  
  54. Alias$boot : Minix:Boot
  55. M : :4.$.minix.
  56. MU : :4.$.minix.usr.
  57. MUS : :4.$.minix.usr.src.
  58. Minix$Floppy (Macro) : <MU>arm.drives.
  59. Minix$Harddisk (Macro) : <MU>arm.drives.
  60. Minix$Path (Macro) : <MU>arm.,<MUS>kernel.,<MUS>mm.,<MUS>fs.,<MUS>tools.,<MUS>usr.
  61. Minix$Swap (Macro) : <MU>arm.drives.
  62.  
  63. 8) Type "boot" and pray...
  64.  
  65. I hope, I didn't forget anything.
  66.  
  67.  
  68. The patches have been released on 10/28/91 in the directory
  69. /soft/minix on titania.mathematik.uni-ulm.de [134.60.66.21].
  70.  
  71. Additional hints will be put into this directory, if needed.
  72. If you have big problems to run Arm-Minix, you may contact me
  73. on patzel@mathematik.uni-ulm.de or martin@linef.ulm.sub.org.
  74.  
  75. Good luck!
  76.  
  77. Martin Patzel
  78.