en:projects:e4thcom
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:projects:e4thcom [2023-05-03 16:14] – [Abstract] mm | en:projects:e4thcom [2026-05-22 19:33] (current) – [Abstract] mm | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== e4thcom - A Terminal for Embedded Forth Systems ===== | ===== e4thcom - A Terminal for Embedded Forth Systems ===== | ||
| - | Copyright (C) 2013-2023 Manfred Mahlow [[projects: | + | Copyright (C) 2013-2026 Manfred Mahlow [[projects: |
| ==== Abstract ==== | ==== Abstract ==== | ||
| - | //**e4thcom for Linux and OSX** is a terminal program for embedded Forth Systems with cross-assemblers | + | //**e4thcom for Linux and OSX** is a terminal program for embedded Forth Systems with cross-assembler |
| - | //Support for OSX is new and still in status TESTING. So feedback in case of problems is greatly appreciated. | + | //Support for OSX is new and still in status TESTING. So feedback in case of problems is greatly appreciated.// |
| - | // | + | |
| //Supported Forth Systems:// | //Supported Forth Systems:// | ||
| - | // **328eForth , 430CamelForth , 430eForth , 4e4th, AmForth, anyForth , Mecrisp , Mecrisp-Quintus , Mecrisp-Stellaris , noForth , STM8 eForth , SwapForth **// | + | // **328eForth, |
| The latest release is | The latest release is | ||
| + | |||
| + | ==== e4thcom-0.9.0 for Linux ==== | ||
| + | |||
| + | * 260502 : Bug fix release because with Linux kernel 6. and glibc 2.4 initializing the serial interface fails with e4thcom-0.8.5 (and 0.8.4). With e4thcom-0.9.0 now stty from the GNU Coreutils is used. | ||
| + | * **260522 : Plug-in for ESP32forth ( -t esp32forth ) added.** | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | md5sum: 1d17517011af15c2f54960d8cd57fb26 e4thcom-0.9.0-stty-260522.tar.gz | ||
| ==== e4thcom-0.8.5.2 ==== | ==== e4thcom-0.8.5.2 ==== | ||
| * First release with support for OSX. | * First release with support for OSX. | ||
| - | * First release with full source for e4thcom and MINFORTH Plus. | + | * First release with full source for e4thcom and MINFORTH Plus 1.5. |
| * Plug-in for 328eForth (-t 328eforth and -t 328eforth-xas) added. | * Plug-in for 328eForth (-t 328eforth and -t 328eforth-xas) added. | ||
| - | {{ : | + | {{ : |
| - | md5sum: | + | md5sum: |
| ==== e4thcom-0.8.5.1 ==== | ==== e4thcom-0.8.5.1 ==== | ||
| Line 172: | Line 180: | ||
| md5sum: 559cc0a5112eee79c3b83bafa0388f7b | md5sum: 559cc0a5112eee79c3b83bafa0388f7b | ||
| + | |||
| + | ==== Installation Notes ==== | ||
| + | |||
| + | The e4thcom package includes the file ''/ | ||
| + | described there, however, the explanation is very brief, and for Linux novices like myself, it is not | ||
| + | immediately obvious why to do it that way. Hence, I included my notes on the subject here. May | ||
| + | they prove helpful. mk 20250430 | ||
| + | |||
| + | === Brief Introduction === | ||
| + | |||
| + | In Linux systems, the `/opt` directory serves—in accordance with the Filesystem Hierarchy Standard [[https:// | ||
| + | |||
| + | Typically, software that was *not* installed via the system' | ||
| + | |||
| + | A //dedicated subdirectory// | ||
| + | |||
| + | The advantages of this FHS-compliant structure are: | ||
| + | |||
| + | * **Isolation: | ||
| + | * **Ease of Management: | ||
| + | * **System Integrity: | ||
| + | |||
| + | It is important to note that the use of `/opt` is a convention. Some distributions or system administrators may handle the installation of additional software differently—for instance, by using `/ | ||
| + | |||
| + | The topmost directory in the Linux filesystem hierarchy—which contains all other files and directories—is known as the *root directory*. It is represented by a single ''/'' | ||
| + | |||
| + | |||
| + | |||
| + | === Practical Procedure === | ||
| + | |||
| + | And that is exactly how I proceeded on my laptop. Save the e4thcom package here: | ||
| + | |||
| + | / | ||
| + | |||
| + | To ensure that " | ||
| + | |||
| + | On my Linux Mint system, I simply right-clicked on the `e4thcom` file, selected " | ||
| + | |||
| + | Now, the `e4thcom` command should work from any console session—even when used with options such as `-t < | ||
| + | |||
| + | This worked because I have administrator privileges on my personal Linux Mint laptop. So, in the Thunar window—which is the GUI for the Linux Mint file system—I click on the "Open as Root" option, and from that point on, everything can be done quite easily. | ||
| + | |||
| + | === If You Are Not an Admin === | ||
| + | |||
| + | Provided it is foreseeable that //e4thcom// will be used on the Linux system by only **one** user—namely you—it is simpler and safer to extract e4thcom into the directory ''/ | ||
en/projects/e4thcom.1683130494.txt.gz · Last modified: by mm