ELinOS

from Wikipedia, the free encyclopedia
ELinOS
developer SYSGO GmbH
License (s) Open source with commercial support
Current  version 7.0 (February 2020)
Kernel Linux
Others Embedded Linux development environment and distribution for embedded systems
http://www.sysgo.com

ELinOS is a commercial development environment for embedded Linux .

ELinOS consists of a Linux distribution for the embedded system and development tools . The creation of the Linux system and software development are not carried out on the target system itself, but on a development computer. The development computer is usually a normal PC with Linux or Windows as the operating system .

ELinOS is mainly intended for industrial applications. For this reason, some extensions are provided for the Linux kernel . For example, the real-time patches from OSADL can improve system behavior under real-time conditions. The Linux kernel is always compiled individually for the target system by ELinOS.

Most of the distribution's software packages are available under open source licenses such as the GPL . All software packages are compiled and preconfigured.

ELinOS provides Linux as an independent operating system. Additionally, it can Linux in a partition of PikeOS integrate. This virtualization can be helpful for certification according to industry standards if high demands on operational security or data security have to be met.

The integrated development environment (IDE) from ELinOS is based on Eclipse .

ELinOS was first published in 1999.

ELinOS key components

Typical workflow of a development with ELinOS

1. Selection of the hardware of the embedded system

  • Either one of the provided Board Support Packages (BSP) is used or the hardware must be configured by the user

2. Selection of the desired functions and properties of the target system

3. Build the Linux kernel

  • Based on the selected hardware and the desired functions, ELinOS creates a kernel configuration. This individual kernel can be further adapted by the user or even compiled immediately.

4. Create the file system for the target system

  • Based on the previous steps, ELinOS suggests the content for the file system. Files and programs can be added or removed. Dependencies on program libraries are automatically checked and resolved.

5. Transfer of the file system to the target system

  • The result of the previous step is a file system image that can be booted from the target system

6. Test and optimization of the software of the target system

  • The behavior of the target system is analyzed with the tracing tool on the development computer

7. Error analysis and rectification

Supported hardware

ELinOS is available for the following processor architectures and contains numerous Board Support Packages (BSP) for commercially available embedded systems:

Multicore processors are supported.

Individual evidence

  1. Product Overview ELinOS 7.0 , February 2020
  2. Hardware support in English

Web links

Commons : ElinOS  - collection of images, videos and audio files