Vollständige Integration des Torizon Betriebssystems mit Qt
Toradex ist definitiv einer der besten Lösungsanbieter für Embedded-Computing-Geräte. Wir haben ihr Apalis i.MX.6 Modul als kundenspezifische Trägerplatine für eines unserer Projekte verwendet. Wir waren mit der Leistung des Evaluierungskits mehr als zufrieden und haben damit ein kundenspezifisches Carrier-Board entwickelt.
Das Torizon Kernbetriebssystem mit Qt vollständig integriert werden und bietet eine bequeme Möglichkeit, einen Ubuntu-Entwicklungs-PC mit den Vorteilen des umfangreichen Linux-Ökosystems zu verbinden, was unsere Hauptanforderung war. Toradex war immer bereit, Feedback entgegenzunehmen und unsere Entwickler bei der Bewältigung der Herausforderungen mit ihren kontinuierlichen Build-Releases zu unterstützen. Aufgrund der intensiven, abteilungsübergreifenden Zusammenarbeit hat sich die Qualität des Kundensupports vervielfacht.
Vorteile von Torizon-Containern gegenüber herkömmlicher Embedded-Entwicklung:
Das Einrichten verschiedener Schnittstellen war dank der Verwendung von Gerätebaum-Overlays recht einfach. Das Ändern der Hardwarekonfiguration durch flexible Overlays verkürzte die Zeit, bis ein Modul mit Schnittstellen in Betrieb genommen werden konnte.
Im Gegensatz zu den meisten auf dem Markt erhältlichen SoCs konnte durch die Möglichkeit, Container auf dem Entwicklungsrechner zu erstellen, die Entwicklungszeit in grösserem Umfang optimiert werden. Die Möglichkeit, ein Embedded-Linux-Image mit den erforderlichen Docker-Containern in einem einzigen Image zu kombinieren, ist der grösste Vorteil dieser Umgebung.
Die Zeit, die für die Erstellung und Wartung der Infrastruktur zum Ausführen der Anwendung aufgewendet werden muss, wurde drastisch gesenkt, wodurch der Fokus auf die Anwendungsentwicklung lag. Das Hinzufügen einer neuen Anwendung zur bestehenden Distribution ist so einfach wie das Laden eines Container-Images auf die Zielumgebung.
Eine klare Trennung zwischen den verschiedenen Containern und den ihnen gewährten Privilegien (Root/Nicht-Root) führte zu mehr Modularität und Sicherheit für das Produkt. Dies war mit nur einer zusätzlichen Zeile in der Datei docker-compose leicht zu erreichen.
Mit Torizon war die Entwicklung eines modulareren Systems mit verbesserter Portabilität und Wiederverwendung möglich.
Die umfangreiche Sammlung von gut dokumentierten Artikeln zu einer Vielzahl von Themen und Problemen auf developer@toradex.com hat die Entwicklung zusätzlich beschleunigt.