ELinOS
Deweloper | SYSGO GmbH |
---|---|
Rodzina OS | Linuks |
Stan roboczy | Aktualny |
Model źródłowy | Open source ze wsparciem komercyjnym |
Najnowsze wydanie | ELinOS 7.1 / kwiecień 2022 r |
Cel marketingowy | Systemy wbudowane |
Platformy | patrz poniżej |
Typ jądra | Linuks |
Oficjalna strona internetowa | www.sysgo.com/elinos/ |
ELinOS to komercyjne środowisko programistyczne dla wbudowanego systemu Linux . Składa się z dystrybucji Linuksa dla docelowego systemu wbudowanego i narzędzi programistycznych dla komputera hosta programistycznego. Komputerem hosta programistycznego jest zazwyczaj standardowy komputer stacjonarny z systemem Linux lub Windows . Zarówno system Linux, jak i oprogramowanie aplikacji dla urządzenia docelowego są tworzone na hoście programistycznym.
ELinOS koncentruje się na zastosowaniach przemysłowych. W tym celu przewidziano opcjonalne rozszerzenia dla jądra Linuksa . Jądro będzie zawsze kompilowane specjalnie dla systemu wbudowanego. Aplikacje przestrzeni użytkownika są dostarczane jako wstępnie skompilowane pliki binarne, aby zaoszczędzić czas na kompilację. Większość pakietów oprogramowania ELinOS jest open source i jest licencjonowana na licencji GPL .
ELinOS zapewnia wbudowanego Linuksa jako samodzielny system operacyjny lub może być zintegrowany z platformą wirtualizacji PikeOS , jeśli sam Linux nie może spełnić wymogów bezpieczeństwa i ochrony. To drugie może mieć miejsce, jeśli certyfikacja zgodnie ze ścisłymi normami branżowymi.
Eclipse to techniczna podstawa funkcjonalności zapewnianej przez zintegrowane środowisko programistyczne (IDE) na hoście programistycznym.
ELinOS został po raz pierwszy opublikowany w 1999 roku. Bezpłatną wersję testową ELinOS można pobrać.
Typowy przepływ pracy
1. Wybierz sprzęt docelowego systemu wbudowanego
- Wybierz jeden z dostarczonych pakietów obsługi płyty głównej (BSP) lub skonfiguruj sprzęt samodzielnie
2. Wybierz żądane funkcje w systemie docelowym
- Przykładami są obsługa w czasie rzeczywistym , obsługa zdalnego debugowania , funkcje sieciowe i wybór serwerów sieciowych
3. Skompiluj jądro Linuksa
- Na podstawie poprzednich kroków zostanie zaproponowana indywidualna konfiguracja jądra. Można go modyfikować ręcznie.
obraz systemu plików celu
- Na podstawie poprzednich kroków zostanie zaproponowana zawartość dla poszczególnych systemów plików. Pliki można dodawać lub usuwać. Zależności zostaną sprawdzone i mogą zostać rozwiązane automatycznie.
5. Wdróż obraz systemu plików w systemie docelowym.
- Wynikiem poprzedniego kroku jest pojedynczy plik binarny , który może uruchomić urządzenie docelowe
6. Przetestuj i przeanalizuj oprogramowanie w systemie docelowym za pomocą narzędzia do śledzenia
- Monitoruj zachowanie systemu i optymalizuj aplikację lub konfigurację systemu
7. Debuguj oprogramowanie aplikacji w systemie docelowym za pomocą debuggera
- Błędy można debugować za pomocą środowiska IDE na hoście programistycznym
Obsługiwany sprzęt
Obsługiwane są następujące architektury procesorów, z dużym zestawem pakietów obsługi płyt (BSP) dla różnych płyt:
Symetryczne przetwarzanie wieloprocesorowe jest obsługiwane, jeśli używany jest procesor wielordzeniowy .
Przegląd końca życia
Rodzaj produktu | Wersja | Uwolnienie | EOL |
---|---|---|---|
ELinOS | 5.2 | 2012-07 | 2019-12 |
ELinOS | 6.0 | 2014-07 | 2021-09 |
ELinOS | 6.1 | 2016-05 | 2021-12 |
ELinOS | 6.2 | 2017-10 | 2023-03 |
ELinOS | 7.0 | 2020-05 | 2025-06 |
ELinOS | 7.1 | 2022-03 | 2027-04 |