Board Support Packages von emtrion

Die Entwicklung und Anpassung von Treibern und Board Support Packages (BSPs) mit einem spezifischen Software Development Kit (SDK) stellt eine der Kernkompetenzen von emtrion dar. Egal, ob es sich um Eigen- oder Fremdhardware handelt: Sie können sich stets auf unsere langjährige Erfahrung verlassen. 

Wir liefern Ihnen ein sorgfältig getestetes und direkt einsatzbereites Board Support Package, das individuell auf das Root-Filesystem und die spezifischen Anforderungen Ihres Projekts zugeschnitten ist. 

Gemeinsam mit unserem erfahrenen Entwicklungsteam bestimmen Sie den Umfang unserer Unterstützung, wodurch Sie erheblichen Zeit- und Kostenaufwand in Ihrer Entwicklung einsparen können.

emtrion unterstützt eine Vielzahl von Betriebssystemen, darunter Linux, Android und FreeRTOS. Dabei bieten wir verschiedene Kernel-Versionen an, die von kundenspezifisch oder herstellerspezifisch bis hin zu Mainline oder mit Echtzeiterweiterungen reichen.

Vorteile auf einen Blick

  • Getestete und einsatzbereite BSP
  • Perfekt angepasste Treiber
  • Maßgeschneiderte Bibliotheken, Middleware, Services oder Applikationen
  • Security und Trusted Boot
  • Für Eigen- und Fremdhardware
  • Embedded Soft- und Hardware aus einer Hand

Was ist ein Board Support Package?

Das Board Support Package (BSP) ist eine integrierte Sammlung von Komponenten, die den Grundstein für die Anwendungsentwicklung legen. Es umfasst eine sorgfältig ausgewählte Kombination aus Treibern, Update-Mechanismen, Kernel, Bootloader und Einstellungen, die nahtlos zusammenarbeiten.

Beispiel: Ein Embedded Linux-BSP besteht aus einem Linux-Kernel mit Device-Tree und individueller Konfiguration. Hinzu kommt das Root Filesystem, das mit Bibliotheken, Services, Anwendungen und Konfigurationsdateien ausgestattet ist. 

Wir erstellen unsere BSP mit Yocto/OpenEmbedded, Debian oder Buildroot. Diese Frameworks generieren auch das dazugehörige Software Development Kit (SDK), bestehend aus Header, Bibliotheken, Root File-System für Debugging und Werkzeugen wie Compiler, Linker, Debugger etc.

Unsere Board Support Packages sind immer an die jeweilige Hardware und an die anwendungsspezifischen Anforderungen angepasst.

Weshalb ein Board Support Package wichtig ist

Ein BSP ist für jedes Embedded-System essenziell. Es verbindet Hardware und Software und fördert eine effiziente Anwendungsentwicklung. Das BSP liefert Treiber und wichtige Ressourcen, um Hardware und Betriebssystem zu verknüpfen. In Embedded-Systemen, wo Ressourcen knapp sind, ist diese Effizienz entscheidend.

Wie ein Board Support Package funktioniert

Ein typisches BSP enthält die folgenden Komponenten:

  • Bootloader: Der Bootloader ist die erste Software, die beim Einschalten des Systems ausgeführt wird. Er initialisiert die Hardware, lädt das Betriebssystem in den Speicher und übergibt die Kontrolle an das OS.
  • Gerätetreiber: Gerätetreiber sind Softwarekomponenten, die die Kommunikation zwischen dem Betriebssystem und den Hardwarekomponenten ermöglichen. 
  • Kernel: Der Kernel verwaltet die Ressourcen des Systems. In einigen Fällen müssen daran Anpassungen vorgenommen werden, um die Hardware optimal zu unterstützen.
  • Bibliotheken und Middleware: Softwarekomponenten, die zusätzliche Funktionen und Dienste für die Entwicklung von Anwendungen für das Embedded-System zu erleichtern.
  • Dokumentation und Beispielcode: BSPs enthalten oft Dokumentation und Beispielcode, um Entwicklern den Einstieg in die Entwicklung von Anwendungen für das System zu erleichtern.

Die Lösungen von emtrion

Wir bieten eine breite Palette von Lösungen für verschiedene Hardware-Plattformen und Betriebssysteme an. 

  • Betriebssysteme: BSPs für Linux und Android
  • Hardware-Plattformen: ARM, x86, RISC-V
  • Dienstleistungen:
    • Anpassung und Integration von BSPs
    • Schulungen und technischer Support
    • Dokumentation und Beispielcode

Starten Sie Ihr nächstes Projekt mit emtrion

emtrion verfügt über lange Erfahrung im Entwickeln und Anpassen von Board Support Packages. Egal, welche Hardware-Plattform und welches Betriebssystem Sie ausgewählt haben: Wir liefern das passende BSP. Sie erhalten ein vollständiges Dienstleistungspaket, einschließlich Kernel- und Treiberanpassungen, SDK und Support.

Nehmen Sie mit uns Kontakt auf. Wir sind gespannt auf Ihr Projekt!