Fuzix OS auf MC68020

  • Ich habe Fuzix OS (Version 0.3rc1) für eine MC68000 und eine MC68020 Karte angepaßt und ausprobiert.


    http://www.fuzix.org/

    https://github.com/EtchedPixels/FUZIX

    https://hackaday.io/project/167311-fuzix-os

    http://www.fuzix.org/downloads/


    Der Fuzix Kernel ist nur 41 KByte groß (ein normaler Linux bzw. uCLinux kernel ist je nach Version

    zwischen 1.5 und 4.5 MByte groß).

    Das Filesystem (auf CF Card) hat eine Größe von 32 MB ist aber nur zu 10% belegt !

    Leider ist beim Fuzix kein Kermit dabei, und mein selbst compiliertes gkermit funktioniert

    nicht richtig (bleibt immer wieder hängen).

    Zum Übertragen der Dateien auf den Fuzix Rechner benutze ich deshalb momentan 'cat'.

    Die Binärdateien werden vor der Übertragung mit 'uuencode' in ein ASCII File umgewandelt

    und dann unter Fuzix mit 'uud' wieder in eine Binärdatei.

    Es besteht auch die Möglichkeit, Dateien unter Linux mit 'ucp' in das Fuzix Filesystem Image

    zu kopieren und diese dann auf die CF Kard zu schreiben.

    Übersetzt werden die Programme auf einem Linux Rechner mit gcc für 68k

    (m68k-uclinux-tools-5.4.0).

    TCP/IP wird derzeit noch nicht unterstützt, ist aber in Bearbeitung.


  • Nachtrag:


    gkermit funktioniert auch mit Fuzix, wenn man die PACKET LENGTH verkleinert !


    -e n PACKET LENGTH: Receive packet-length, where n can be any number

    between 40 and 9000. The default length on most platforms is

    4000. Use this option to specify a different length; usually

    this would be necessary only if transfers fail using the default

    length due to some kind of buffering problem in the host or along

    the communication path. Example: "gkermit -e 240 -r".


    Mit einem Wert von 100 funktioniert gkermit bei 19200 Baud ohne Probleme.


    # ./gkermit -e 100 -ir


    Fuzix ist hervorragend geeignet für (68k) SBCs mit wenig Speicher.

    Es ist wesentlich komfortabler als CP/M-68K.