| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| projects:e4thcom [2026-05-09 13:39] – [e4thcom-0.9.0 für Linux] mm | projects:e4thcom [2026-05-23 09:11] (aktuell) – [Installationshinweis] mka |
|---|
| //Unterstützte Forth-Systeme:// | //Unterstützte Forth-Systeme:// |
| |
| //**328eForth , 430CamelForth , 430eForth , 4e4th, AmForth, anyForth , Mecrisp , Mecrisp-Quintus , Mecrisp-Stellaris , noForth , STM8, eForth , SwapForth **// | //**328eForth , 430CamelForth , 430eForth , 4e4th, AmForth, anyForth , ESP32forth, Mecrisp , Mecrisp-Quintus , Mecrisp-Stellaris , noForth , STM8, eForth , SwapForth **// |
| |
| Die aktuelle Version ist | Die aktuelle Version ist |
| ==== e4thcom-0.9.0 für Linux ==== | ==== e4thcom-0.9.0 für Linux ==== |
| |
| * Bugfix Release, da mit Linux Kernel 6. und glibc 2.4 die Initialisierung der seriellen Schnittstelle mit e4thcom-0.8.5 (und 0.8.4) fehlschlägt. stty der GNU Core Utilities wird nun für die Initialisierung der seriellen Schnittstelle verwendet. | * 260502 : Bugfix Release, da mit Linux Kernel 6. und glibc 2.4 die Initialisierung der seriellen Schnittstelle mit e4thcom-0.8.5 (und 0.8.4) fehlschlägt. stty der GNU Core Utilities wird nun für die Initialisierung der seriellen Schnittstelle verwendet. |
| | * **260522 : Plug-in für ESP32forth ( -t esp32forth ) hinzugefügt.** |
| |
| {{ :projects:e4thcom:info-0.9.0.pdf | info-0.9.0.pdf }} | {{ :projects:e4thcom:info-0.9.0.pdf | Info-0.9.0.pdf }} |
| |
| {{ :projects:e4thcom:e4thcom-0.9.0-stty-260502.tar.gz | e4thcom-0.9.0-stty.tar.gz }} | {{ :projects:e4thcom:e4thcom-0.9.0-stty-260522.tar.gz | e4thcom-0.9.0-stty.tar.gz }} |
| |
| md5sum:357a09d61d5d74eb2420652dd8b66089 e4thcom-0.9.0-stty-260502.tar.gz | md5sum:1d17517011af15c2f54960d8cd57fb26 e4thcom-0.9.0-stty-260522.tar.gz |
| |
| ==== e4thcom-0.8.5.2 ==== | ==== e4thcom-0.8.5.2 ==== |
| |
| ==== Installationshinweis ==== | ==== Installationshinweis ==== |
| | |
| | Das e4thcom-Paket enthält eine Datei ''/doc/e4thcom-x.y.z.pdf''. Dort wird die Installation unter **Installing e4thcom** beschrieben, aber nur sehr knapp und für Linux-Neulinge, wie mich, ist nicht gleich klar, warum es so gemacht werden soll. Drum hier meine Notizen dazu. Mögen sie hilfreich sein. mk 20250430 |
| | |
| |
| === Kurze Einführung === | === Kurze Einführung === |
| |
| In meinem LinuxMint ist es ein Rechtsklick auf die Datei ''e4thcom'' und in dem Menü dann "create link", dann noch diesen Link nach ''/usr/local/bin'' verschieben, fertig - fast jedenfalls. Bei mir hier wurde dadurch ein ''Link to e4thcom'' erzeugt. Im ''/usr/local/bin'' muss natürlich nur schlicht ''e4thcom'' stehen. Also noch umbenennen von ''Link to e4thcom'' nach einfach ''e4thcom''. :) | In meinem LinuxMint ist es ein Rechtsklick auf die Datei ''e4thcom'' und in dem Menü dann "create link", dann noch diesen Link nach ''/usr/local/bin'' verschieben, fertig - fast jedenfalls. Bei mir hier wurde dadurch ein ''Link to e4thcom'' erzeugt. Im ''/usr/local/bin'' muss natürlich nur schlicht ''e4thcom'' stehen. Also noch umbenennen von ''Link to e4thcom'' nach einfach ''e4thcom''. :) |
| | |
| | (Hinweis: Im neueren Linux Mint 22.1 xia scheint da ein Bug zu sein. Mit Root-Rechten gibt es keinen Link mehr auf den Rechtsklick, stattdessen eine Warnung, der Link sei schon da - ist er aber nicht. Klick das einfach an im Fenster OHNE Root-Rechte, dann gibts den gewünschten Link.) |
| | |
| |
| Nun sollte von jeder Konsole aus das Kommando ''e4thcom'' funktionieren, auch mit Optionen wie ''-t <target>'' | Nun sollte von jeder Konsole aus das Kommando ''e4thcom'' funktionieren, auch mit Optionen wie ''-t <target>'' |
| |
| Sofern absehbar ist, dass //e4thcom// auf dem Linux-System von nur **einem** User verwendet wird, von dir, ist es einfacher und sicherer, e4thcom ins Verzeichnis ''/home/user-name/bin'' auszupacken und dort auch den Link zum e4thcom Binary zu erzeugen. Existiert dieses Verzeichnis noch nicht, muss es angelegt werden. Und das alles geht hier ohne root-Rechte - also ohne SUDO - und ''/home/user-name/bin'' wird dem Pfad automatisch hinzugefügt. Auch kann man dann bei Bedarf e4thcom ohne root-Rechte neu compilieren, siehe ''~/bin/e4thcom-x.y.z/src/README''. | Sofern absehbar ist, dass //e4thcom// auf dem Linux-System von nur **einem** User verwendet wird, von dir, ist es einfacher und sicherer, e4thcom ins Verzeichnis ''/home/user-name/bin'' auszupacken und dort auch den Link zum e4thcom Binary zu erzeugen. Existiert dieses Verzeichnis noch nicht, muss es angelegt werden. Und das alles geht hier ohne root-Rechte - also ohne SUDO - und ''/home/user-name/bin'' wird dem Pfad automatisch hinzugefügt. Auch kann man dann bei Bedarf e4thcom ohne root-Rechte neu compilieren, siehe ''~/bin/e4thcom-x.y.z/src/README''. |
| |
| Übrigens ist im e4thcom-Paket auch ein ''/doc/e4thcom-*.pdf'' dabei. Dort wird dieses Vorgehen auch empfohlen - S.4 oder so. Aber nur sehr knapp und für Linux-Neulinge wie mich nicht gleich klar warum das so ist. Drum hier meine Notizen dazu. Möge es hilfreich sein. mk 20250430 | |
| |
| |
| |
| | |
| |
| |
| |
| |
| |