ELinOS

ElinOS is a commercial development environment for embedded Linux.

ElinOS consists of a Linux distribution for embedded system and of development tools. The creation of the Linux system and the software development can not be performed on the target system itself but on a development machine. The development computer is usually a normal PC with Linux or Windows operating system.

ElinOS is intended for industrial applications. For this reason, some enhancements to the Linux kernel are provided. For example, can be improved under real-time conditions with the real-time patches of OSADL and Xenomai system behavior. The Linux kernel is compiled by ElinOS always personalized for the target system.

Most software packages in the distribution are available under open source licenses such as the GPL. Some optional programs such as Adobe Flash Lite are commercial software. All software packages are compiled and pre-configured.

ElinOS, Linux is available as a stand-alone operating system. Additionally, it can integrate Linux in a partition of PikeOS. This virtualization can be helpful in a certification to industry standards when high demands on the reliability or data security must be met.

The Integrated Development Environment (IDE) based on Eclipse ElinOS.

ElinOS was first published in 1999.

Typical Workflow development with ElinOS

First selection of the hardware of the embedded system

  • To this end, either one of the Board provided support packages used (BSP ) or the hardware must be configured by the user

2 Select the desired functions and properties of the target system

  • Examples include real-time capability, support for remote debugging, network functionality and the selection of network services

3 Creating the Linux kernel

  • Based on the selected hardware and the desired functions is created by ElinOS a kernel configuration. This individual kernel can be customized by the user continues or even compiles directly.

4 Create the file system for the target system

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

5 Transfer the file system to the target system

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

6 Testing and optimization of the software of the target system

  • The behavior of the target system is analyzed using the tracing tool from the development of computer

7 error analysis and correction

  • In case of failure of the ElinOS development environment on the development PC to the target system to be debugged

Supported Hardware

ElinOS is available for the following processor architectures and includes the number of Board Support Packages ( BSP) for commercial embedded systems:

  • PowerPC
  • ARM
  • X86
  • X86 -64
  • MIPS64
  • SPARC
  • SuperH SH4

Multicore processors are supported.

303387
de