- Bietet eine Entwicklungsumgebung, in der die Desktop-Umgebung selbst auf QNX 8.0 läuft, und führt damit einen Self-Hosted-Ansatz ein, der die bisherige Abhängigkeit von Cross-Compilation beseitigt
- Vereinfacht den Einstieg in die QNX-Entwicklung und schafft eine Umgebung, die das Portieren von Linux-Anwendungen und -Bibliotheken auf QNX 8.0 deutlich erleichtert
- Viele Ports aus dem QNX Open-source Dashboard sind bereits vorinstalliert, und das Port-Ökosystem über verschiedene Architekturen und Targets hinweg kann genutzt werden
- In der ersten Release-Form wird ein QEMU-Image bereitgestellt, das sich sofort in einer virtuellen Maschine ausprobieren lässt
- Wird als Ausgangspunkt für einen Wandel der Developer Experience vorgestellt, um die QNX-Entwicklung auf echte Desktop-Workflows auszuweiten
Überblick
- Bietet eine Entwicklungsumgebung, die eine vollständige Desktop-Umgebung und Self-Hosted-Kompilierungsunterstützung auf QNX 8.0 kombiniert
- Senkt die Einstiegshürde für neue QNX-Entwickler und vereinfacht die Migration bestehender Linux-Codebestände zu QNX
- Da die Entwicklungsumgebung selbst auf QNX läuft, sind Build und Ausführung in derselben Umgebung wie auf dem Target möglich
Open-Source-Port-Zusammenstellung
- Viele im QNX Open-source Dashboard enthaltene Ports sind vorinstalliert
- Nutzbar sind Informationen zu mehr als 1.400 Ports, die verschiedene QNX-Versionen, Architekturen und Targets abdecken
- Bietet die Grundlage eines Port-Ökosystems mit mehr als 600 einzigartigen Ports ohne Duplikate
Enthaltene Funktionen
- Bietet eine anpassbare XFCE-Desktop-Umgebung, die auf Wayland läuft
- Enthält ein Toolset für Kompilierung und Ausführung wie clang, gcc, clang++, Python, make, cmake und git
- Bietet einen Webbrowser, der direkt auf dem QNX-Desktop ausgeführt werden kann
- Enthält Ports wichtiger IDEs und Editoren wie Geany, Emacs, Neovim und vim
- Enthält den Dateimanager Thunar
- Hello-World-Beispiele für C, C++ und Python sowie GTK- und OpenGL-ES-Demos sind vorinstalliert
- Bietet eine Standard-Terminalumgebung
Systemanforderungen
- Läuft in einer QEMU-basierten virtuellen Maschinenumgebung
- Ubuntu 22.04 oder 24.04 erforderlich
Verwendung
- Über eine kostenlose QNX-Lizenz im QNX Software Center herunterladbar
- Installation des Pakets „QNX SDP 8.0 Quick Start Target Image for QEMU“
- Paketkombination gemäß README.md im QEMU-Verzeichnis innerhalb des Standard-Installationspfads durchführen
- Abhängigkeiten installieren und den Boot-Vorgang gemäß dem PDF-Dokument im Verzeichnis qemu_qsti/docs ausführen
- Bei Problemen den Abschnitt Troubleshooting im PDF oder die Hinweise der Discord-Community nutzen
Ausblick
- QEMU-Images für Windows und macOS geplant
- Native x86-Images geplant
- Native Desktop-Images für Raspberry Pi geplant
- Verbesserung und Erweiterung der Dokumentationsqualität
- Ergänzung von Self-Hosted-Umgebungsfunktionen für den Einsatz in CI-Workloads
- Ausbau der Beispiele und Verbesserung der Stabilität
Noch keine Kommentare.