Linux Native Oberon : get the files

First visit ftp://ftp.inf.ethz.ch/pub/ETHOberon/Unix/x86.Linux/ and collect all the files:

Make sure they end up in the /root directory.

Linux Native Oberon : install LNO

Now comes the difficult part of it: become root. If done, go to your /root home directory and issue the commands:

   chmod 744 inst.oberon
   mkdir /home/oberon
   
I could go on here but I won't. Here's the content of the Readme.txt file which is so good that I can only make it worse:

This is the ETH Oberon System release 2.4 for Linux x86.

Installation:
-------------
  1. Create a home directory for the Oberon System at an arbitrary place (eg. /home/oberon). This directory may reside on a file server and can be shared by many users. The users get only read permissions to the files in this directory!
  2. Unpack the System. As root issue
    	./inst.oberon  x86_Linux_Oberon_r24_Sys.tgz /home/oberon /usr/local/bin/oberon
         
    The last parameter is the name of the oberon start script to be installed.
  3. Create a directory in which you want to work with Oberon (at an arbitrary place outside the Oberon directory). Change into that directory and start Oberon. As a normal user do:
            mkdir LNO
    	cd LNO
    	oberon
         
    Of course you can use any other name than LNO.
Enjoy!

Report any problems to: fld@informatik.uni-bremen.de

System sources

The Linux PPC, MacOS X, Linux x86, Solaris x86 and Solaris SPARC ports of Oberon share the same sources. The archive is named Unix_Oberon_r24_Src.tgz. Unpacking the archive creates the following files and directories:
	NO				sources from Native Oberon
	Unix				Unix specific sources
	ppc				PowerPC specific sources
	ppc/Linux			PowerPC Linux sources
	ppc/Linux/startup		C boot code
	ppc/Darwin			PowerPC MacOS X sources
	ppc/Darwin/startup		C boot code
	x86				i386 specific sources
	x86/Unix			i386 Unix specific sources
	x86/Linux			i386 Linux specific sources
	x86/Solaris			i386 Solaris specific sources
	sparc				SPARC specific sources
	sparc/Solaris			SPARC Solaris specific sources
   
For easy modification or creation of new systems from scratch the tool UnixOberon.Tool is included. To work with the sources, unpack them at an arbitrary place OUTSIDE the Oberon installation directory, change into the directory 'src', start Oberon and open the UnixOberon.Tool. After succsessfull testing the new system you can copy the new object files into the Oberon installation directory.

Stop the press!

LNO used to run fine with my Linux system and a 2.6.6 kernel. Right now I run a 2.6.26 kernel and LNO refuses to work... The root cause is that LNO is a 32 bit application and the latest kernels are 64 bit. At least that was the explanation of Guenter Feldmann, the maintainer of LNO.
jan@Beryllium:~/LNO$ oberon
Oberon Boot File Loader 22.11.2004
starting System.Init
Trace/breakpoint trap
jan@Beryllium:~/LNO$
   
The screen flashes for a short instant and that's it. See how we're gonna fix this.

Page created 30 December 2008,