<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><pre class="" style="white-space: pre-wrap; background-color: rgb(255, 255, 255);">The book Project Oberon does not describe the way the inner core itself is built (it only mentions that a “boot linker”is needed for that) or loaded onto the boot area of the local disk, nor are the tools to accomplish this published.</pre><pre class="" style="white-space: pre-wrap; background-color: rgb(255, 255, 255);"><br class=""></pre><pre class="" style="white-space: pre-wrap; background-color: rgb(255, 255, 255);">A minimal set of the Oberon building tools can be found at:</pre><pre class="" style="white-space: pre-wrap; background-color: rgb(255, 255, 255);"><br class=""></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span class="" style="white-space: pre-wrap;"><a href="https://github.com/andreaspirklbauer/Oberon-building-tools" class="">https://github.com/andreaspirklbauer/Oberon-building-tools</a></span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span style="white-space: pre-wrap;" class=""><br class=""></span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span style="white-space: pre-wrap;" class="">Usage:</span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span style="white-space: pre-wrap;" class=""><br class=""></span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span class="" style="white-space: pre-wrap;"> ORP.Compile Kernel.Mod FileDir.Mod Files.Mod Modules.Mod ~</span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span class="" style="white-space: pre-wrap;"><br class=""></span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span class="" style="white-space: pre-wrap;"> Linker.Link Modules # prepare inner core (pre-linked binary)</span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span class="" style="white-space: pre-wrap;"><br class=""></span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><span class="" style="white-space: pre-wrap;"> Builder.Build Modules # load inner core into boot area of disk</span></pre><pre class="" style="background-color: rgb(255, 255, 255);"><br class=""></pre><pre class="" style="background-color: rgb(255, 255, 255);"><br class=""></pre><pre class="" style="white-space: pre-wrap; background-color: rgb(255, 255, 255);">---------------------------------------------------------</pre><font face="monospace" class=""><span class="" style="white-space: pre-wrap;">thomas.kral at email.cz thomas.kral at email.cz <br class="">Tue Mar 21 09:13:34 CET 2017<br class=""><br class=""></span></font><pre class="" style="white-space: pre-wrap; background-color: rgb(255, 255, 255);">Hi Joerg,
I was rereading the chapter 14 again, I realise the boot over RS232 is
triggered by a switch, but I still do miss the point, how do I build the
inner core, and Oberon0. In the text there is a reference to boot linker.
Many thanks
Tomas
---------- Původní zpráva ----------
Od: Jörg <<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" class="">joerg.straube at iaeth.ch</a>>
Komu: ETH Oberon and related systems <<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" class="">oberon at lists.inf.ethz.ch</a>>
Datum: 21. 3. 2017 8:06:54
Předmět: Re: [Oberon] FPGA Oberon - Modules.rsc
"
The inner core is at a fixed location on the disk.
The boot process is described in chapter 14.1:
<a href="https://www.inf.ethz.ch/personal/wirth/ProjectOberon/PO.Applications.pdf" class="">https://www.inf.ethz.ch/personal/wirth/ProjectOberon/PO.Applications.pdf</a>
(<a href="https://www.inf.ethz.ch/personal/wirth/ProjectOberon/PO.Applications.pdf" class="">https://www.inf.ethz.ch/personal/wirth/ProjectOberon/PO.Applications.pdf</a>)</pre><div class=""><br class=""></div></body></html>