Das Zusammenstellen von Board Support Packages (BSPs) für Geräte, Maschinen und Anlagen ist Kernkompetenz von emlix. Wir unterstützen Sie mit exzellentem Fachwissen vom Board Bring-up über die Bootloader- und Kernel-Anpassung bis hin zur System- und Applikationsentwicklung auf Basis von Embedded Linux und Open Source-Technologien.
Linux BSPs - gehärtet und qualifiziert
Betriebssystemplattformen von emlix basieren je nach Anforderungskatalog auf Mainline-Sourcen oder Embedded Linux Distributionen wie Yocto, Buildroot und PTXdist. Wir unterstützen die gängigen Prozessorarchitekturen wie ARM, MIPS, PowerPC und x86 der verschiedenen SoC-Hersteller.
Unsere Leistungen im Rahmen der Planung und Entwicklung umfassen:
- Custom Board Bring-up
- Bootloader-Anpassungen (z.B. Fastboot)
- Integration spezifischer Hardware (z.B. WiFi, LTE/5G, CAN, Bluetooth, FPGA)
- Produktspezifische Optimierung des Startverhaltens
- Echtzeitlösungen mit Asymmetric Multiprocessing (AMP) und Preempt_RT
- Hypervisor-Virtualisierung, z.B. mit Adeos / Xenomai
- Spezifische Recovery- und Update-Mechanismen
- Produktspezifische Over-the-Air (OTA) Update-Konzepte
- Planen und Umsetzen von Security- und Container-Konzepten
- Applikationsspezifisch angepasste Tools, Bibliotheken und Frameworks (Qt, HTML5, Webbrowser)
- Entwicklung und Dokumentation von automatisierten Systemtests
- Open Source und Security Compliance-Dokumentation
- Systemanalyse, Debugging und Performance-Optimierung
- Build-Management, Continuous Integration und DevOps
- Beratung bei Planung, Entwicklung, Test und Wartung
Neben dem getesteten Board Support Package stellen wir die benötigte Toolchain sowie eine Lizenzdokumentation zur Verfügung. Dies ermöglicht bei Bedarf eine eigenständige Weiterentwicklung und Pflege des Systems durch Ihr Entwicklungs-Team.
Bei erhöhten Norm- und Qualitätsanforderungen unterstützen wir Sie mit einer erweiterten Dokumentation, automatisierten Tests sowie einer ebenfalls automatisiert erstellten Testdokumentation. Darüber hinaus übernehmen wir auf Wunsch die Software Lifecycle Maintenance und realisieren das CVE Security Monitoring.