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 [2024-10-24 14:57] – tkm | 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 ==== | ||
| Line 9: | Line 9: | ||
| //**e4thcom for Linux and OSX** is a terminal program for embedded Forth Systems with cross-assembler and cross-disassembler interface that supports **conditional and unconditional uploading** of source code. **32 and 64 Bit Linux** (X86 and Raspberry/ | //**e4thcom for Linux and OSX** is a terminal program for embedded Forth Systems with cross-assembler and cross-disassembler interface that supports **conditional and unconditional uploading** of source code. **32 and 64 Bit Linux** (X86 and Raspberry/ | ||
| - | //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.// |
| - | //Comment from user tkm: I don't know where else to put feedback for OSX, so please note this: | + | |
| - | //I am unable to build on MacOS, the primary error is this: | + | |
| - | // | + | |
| - | //Please inform me of the best way to communicate this issue. Thanks! | + | |
| - | // | + | |
| //Supported Forth Systems:// | //Supported Forth Systems:// | ||
| - | // **328eForth, | + | // **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 ==== | ||
| Line 176: | 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.1729781830.txt.gz · Last modified: by tkm