ELinOS es un entorno de desarrollo comercial para Linux embebido . Consiste en una distribución de Linux para el sistema embebido de destino y herramientas de desarrollo para una computadora host de desarrollo. La computadora host de desarrollo suele ser una computadora de escritorio estándar que ejecuta Linux o Windows . El sistema Linux y el software de aplicación para el dispositivo de destino se crean en el host de desarrollo.
Desarrollador | SYSGO GmbH |
---|---|
Familia OS | Tipo Unix |
Estado de trabajo | Actual |
Modelo fuente | Código abierto con soporte comercial |
Último lanzamiento | ELinOS 7.0 [1] / Febrero de 2020 |
Objetivo de marketing | Sistemas embebidos |
Plataformas | ver abajo |
Tipo de grano | Linux |
Página web oficial | www.sysgo.com/products/elinos-embedded-linux/ |
ELinOS se enfoca en aplicaciones industriales. [2] Para ello, se proporcionan extensiones opcionales para el kernel de Linux . El kernel siempre se compilará específicamente para el sistema integrado. Las aplicaciones del espacio de usuario se proporcionan como binarios precompilados para ahorrar tiempo en la compilación. La mayoría de los paquetes de software de ELinOS son de código abierto y tienen licencia GPL .
ELinOS proporciona Linux integrado como un sistema operativo independiente o puede integrarse en la plataforma de virtualización PikeOS si Linux solo no puede satisfacer las demandas de seguridad. Este último podría ser el caso si se requiere una certificación de acuerdo con un estándar estricto de la industria.
Eclipse es la base técnica de la funcionalidad proporcionada por el entorno de desarrollo integrado (IDE) en el host de desarrollo.
ELinOS se publicó por primera vez en 1999.
Flujo de trabajo típico
1. Seleccione el hardware del sistema integrado de destino.
- Elija uno de los paquetes de soporte de placa (BSP) proporcionados o configure el hardware por su cuenta
2. Seleccione las funciones deseadas en el sistema de destino
- Algunos ejemplos son el soporte en tiempo real , el soporte de depuración remota , la funcionalidad de red y una selección de servidores de red.
3. Compile el kernel de Linux
- Sobre la base de los pasos anteriores, se propondrá una configuración de kernel individual. Puede modificarse manualmente.
4. Genere la imagen del sistema de archivos del objetivo.
- Sobre la base de los pasos anteriores, se propondrá el contenido de un sistema de archivos individual. Los archivos se pueden agregar o eliminar. Las dependencias se comprobarán y se pueden resolver automáticamente.
5. Implemente la imagen del sistema de archivos en el sistema de destino.
- El resultado del paso anterior es un único archivo binario que el dispositivo de destino puede arrancar
6. Pruebe y analice el software en el sistema de destino utilizando la herramienta de seguimiento
- Monitorear el comportamiento del sistema y optimizar la aplicación o la configuración del sistema
7. Depura el software de la aplicación en el sistema de destino utilizando el depurador.
- Las fallas se pueden depurar usando el IDE en el host de desarrollo
Hardware compatible
Se admiten las siguientes arquitecturas de procesador, [3] con un gran conjunto de paquetes de soporte de placa (BSP) para varias placas:
- BRAZO (v7)
- ARM64 (v8)
- PowerPC (32 bits y 64 bits)
- x86
- x86-64
Se admite el multiprocesamiento simétrico si se utiliza un procesador de varios núcleos .
Fin de vida Überblick
tipo de producto | version del producto | Versión de CODEO vinculada | EOL |
---|---|---|---|
ELinOS | 5,0 | 3,1, 4,0 | Desde 08/2016 |
ELinOS | 5.1 | 4.0 | Desde 08/2016 |
ELinOS | 5.2 | 6.0, 6.1, 6.2 | Desde 12/2018 |
ELinOS | 6.0 | 6.0, 6.1, 6.2 | Candidato |
ELinOS | 6.1 | 6.1, 6.2 | Candidato |
ELinOS | 6.2 | 6.2 | Actual |
ELinOS | 7.0 | 7.0 | Actual |
Referencias
- ^ "Descripción del producto ELinOS 7.0?" (PDF) . sysgo.com. 1 de febrero de 2020 . Consultado el 1 de febrero de 2020 .
- ^ Breve descripción de ELinOS
- ^ Hardware compatible con ELinOS
enlaces externos
- Sitio oficial de SYSGO