ELinOS

sistema operativo

ELinOS è un ambiente di sviluppo commerciale per Linux. Consiste di una distribuzione Linux per sistemi embedded (noti anche come Embedded Linux) e gli strumenti di sviluppo per un computer host di sviluppo. Il computer host di sviluppo è di solito un computer desktop standard che esegue Linux o Windows. Il sistema Linux e il software applicativo per il dispositivo di destinazione vengono entrambi creati nell'host di sviluppo.

ELinOS
sistema operativo
SviluppatoreSYSGO GmbH
FamigliaUnix-like
Release correnteELinOS 7.1 (Aprile 2022)
Tipo di kernelKernel Linux
Piattaforme supportateARM, ARM64, x86, x64, PowerPC
Tipo licenzaSoftware libero con controparti proprietarie
LicenzaGNU GPL
Stadio di sviluppoCorrente
Sito webwww.sysgo.com/products/elinos-embedded-linux/

Descrizione modifica

ELinOS è stato pubblicato per la prima volta nel 1999. ELinOS si concentra sulle applicazioni industriali.[1] A tale scopo vengono fornite estensioni opzionali per il kernel Linux. Ad esempio, patch in tempo reale da OSADL possono essere utilizzate per migliorare il comportamento di timing. Il kernel sarà sempre specificamente compilato per il sistema embedded. Le applicazioni degli spazi degli utenti vengono fornite come binari precompilati per risparmiare tempo per la compilazione. La maggior parte dei pacchetti software ELinOS sono open source e sono concessi in licenza GPL.

ELinOS fornisce Linux embedded come un sistema operativo autonomo o può essere integrato nella piattaforma di virtualizzazione PikeOS se non possono essere soddisfatti i requisiti di sicurezza con il solo Linux. Quest'ultimo potrebbe essere il caso se è richiesta una certificazione secondo uno standard industriale rigoroso.

Eclipse è la tecnica base delle funzionalità fornite dall'ambiente di sviluppo integrato (ambiente di sviluppo integrato - IDE) sull'host di sviluppo.

Installazione modifica

Per compilare il kernel, verrà proposta una configurazione del kernel individuale. In seguito può essere modificato manualmente. Per generare l'immagine del sistema del file di destinazione sulla base dei passaggi precedenti verrà proposto il contenuto di un singolo file system. I file possono essere aggiunti o rimossi. Le dipendenze verranno verificate e possono essere risolte automaticamente. Dopo aver distribuito l'immagine del file system nel sistema di destinazione il risultato è un singolo file binario che il dispositivo di destinazione può avviare. Per testare ed analizzare il software sul sistema di destinazione si utilizza lo strumento di tracciamento. Per monitorare il comportamento del sistema e ottimizzare l'applicazione o la configurazione del sistema si effettua il Debug del software applicativo sul sistema di destinazione utilizzando il debugger. Gli errori possono essere eseguiti correttamente utilizzando l'IDE sull'host di sviluppo.

Architetture supportate modifica

Sono supportate le seguenti architetture di processore con un ampio set di pacchetti di supporto per schede (BSP) per varie schede:

Ciclo di vita modifica

Nome Versione Versione associata Data del rilascio EOL (End-of-Life)[2]
ELinOS 5.0 3.1, 4.0 agosto 2016
ELinOS 5.1 4.0 agosto 2016
ELinOS 5.2 6.0, 6.1, 6.2 luglio 2012 dicembre 2018
ELinOS 6.0 6.0, 6.1, 6.2 luglio 2014 settembre 2021
ELinOS 6.1 6.1, 6.2 maggio 2016 dicembre 2021
ELinOS 6.2 6.2 ottobre 2017 marzo 2023
ELinOS 7.0 7.0 maggio 2020 giugno 2025
ELinOS 7.1 7.3 marzo 2022 aprile 2027

Note modifica

  1. ^ (EN) Features and Technologies - SYSGO - Embedding Innovations, su sysgo.com. URL consultato il 5 settembre 2017 (archiviato dall'url originale il 16 agosto 2016).
  2. ^ (EN) ELinOS End-of-Life (PDF), su sysgo.com.

Altri progetti modifica

Collegamenti esterni modifica