Für eingebettete Systeme (im engl. “embedded systems”) ist es häufig nötig, den Linux Kernel auf die Hardware spezifischen Gegebenheiten anzupassen.

Es gibt unzählige Gründe, wieso sich Linux für eingebettete Systeme eignet. Eine gründliche Diskussion würde den Rahmen hier definitiv sprengen. Beispielhaft nachfolgend einige Gründe hervorgehoben:

  • Hardware-Unterstützung
    Linux läuft auf verschiedensten Architekturen (32- und 64-Bit-ARM-, x86-, MIPS- und PowerPC).
  • Vernetzung
    Linux unterstützt eine Vielzahl von Netzwerkprotokollen “out-of-the-box”, unabhängig davon ob das System WLAN, WWAN oder LAN benötigt.
  • Modularität
    Da mehrere Softwarepakete zusammenkommen, um einen Linux Betriebssystem Stack zu bilden, kann man ihn für jeden Zweck anpassen.
  • Kommerzielle Unterstützung
    Frei verfügbare Build-Systeme wie z.B. Yocto ermöglichen es dem Entwickler, ein solches Embedded Linux bereit zu stellen. Jedoch kann die Auslieferung von neuen Versionen mit z.B. Sicherheitspatches eine zeitraubende Geschichte werden und Sie von Ihrem Kerngeschäft ablenken. Mit meinem Fachwissen auf Unternehmensebene kann diese Markteinführungszeit erheblich verkürzt werden.