QNX 8.0 Self-Hosted Developer Desktop einrichten – Praxis-Guide

Was ist der QNX 8.0 Self-Hosted Developer Desktop?
QNX hat mit Version 8.0 einen Self-Hosted Developer Desktop veröffentlicht: ein leichtgewichtiges XFCE-Desktop-Environment auf Wayland, das direkt auf dem QNX-Zielsystem läuft. Entwickler können damit native Anwendungen kompilieren und testen, ohne ein separates Cross-Compilation-Setup zu benötigen – ein großer Vorteil für kleine Unternehmen und Embedded-Teams mit QNX-Geräten vor Ort.
Ziele dieser Anleitung
- QNX 8.0 mit dem neuen Developer Desktop installieren
- XFCE unter Wayland starten und konfigurieren
- Ein einfaches C-Projekt nativ kompilieren und ausführen
- Build-Prozess mit Make automatisieren
Voraussetzungen
- Gerät mit QNX 8.0 (Embedded Board oder VM)
- Root-Zugriff oder sudo-Rechte
- Netzwerkverbindung für Paket-Downloads
- Grundkenntnisse der Kommandozeile
Schritt 1 – System-Update und Basis-Pakete
Starten Sie das Terminal und aktualisieren Sie zunächst die Paketliste:
sudo qpkg update && sudo qpkg upgradeInstallieren Sie anschließend die grundlegenden Werkzeuge:
sudo qpkg install git curl wget build-essentialSchritt 2 – XFCE-Desktop und Wayland installieren
QNX liefert das XFCE-Paket im offiziellen Repository. Installieren Sie es zusammen mit den Wayland-Abhängigkeiten:
sudo qpkg install xfce4 wayland compositorPrüfen Sie nach der Installation, ob die Pakete korrekt eingerichtet wurden:
qpkg list | grep -E "xfce4|wayland"Schritt 3 – Autostart via systemd einrichten
Erstellen Sie eine systemd-Unit-Datei, damit der Desktop beim Systemstart automatisch gestartet wird:
sudo tee /etc/systemd/system/qnx-desktop.service > /dev/null <<EOF
[Unit]
Description=Start QNX XFCE Desktop on Wayland
After=network.target
[Service]
ExecStart=/usr/bin/wayland-session xfce4-session
Restart=on-failure
User=root
Environment=DISPLAY=:0
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable qnx-desktop.service
sudo systemctl start qnx-desktop.serviceNach einem Neustart sollte der XFCE-Desktop automatisch erscheinen.
Schritt 4 – Desktop anpassen (optional)
- Panel: Rechtsklick → Panel → Panel hinzufügen/entfernen
- Theme: Einstellungen → Aussehen → Theme (z. B. „Greybird")
- Terminal:
sudo qpkg install xfce4-terminal
Schritt 5 – Native Kompilierung testen
Erstellen Sie ein einfaches „Hello World"-Programm:
cat > hello.c <<EOF
#include <stdio.h>
int main(void) {
printf("Hello from QNX 8.0!\n");
return 0;
}
EOFKompilieren Sie mit dem QNX-C-Compiler qcc (unter /opt/qnx800/host/linux/x86_64/usr/bin):
/opt/qnx800/host/linux/x86_64/usr/bin/qcc -Vgcc_ntox86_64 hello.c -o helloFühren Sie das Ergebnis aus:
./hello
# Ausgabe: Hello from QNX 8.0!Schritt 6 – Build-Prozess mit Make automatisieren
Legen Sie eine Makefile an, um den Build zu vereinfachen:
cat > Makefile <<EOF
CC=/opt/qnx800/host/linux/x86_64/usr/bin/qcc
CFLAGS=-Vgcc_ntox86_64 -Wall
all: hello
hello: hello.c
\$(CC) \$(CFLAGS) \$^ -o \$@
clean:
rm -f hello
EOFAb jetzt reicht make zum Bauen und make clean zum Aufräumen.
Fazit
Der QNX 8.0 Self-Hosted Developer Desktop bietet ein vollständiges Entwicklungsumfeld direkt auf dem Zielsystem. Dank XFCE auf Wayland bleibt der Ressourcenverbrauch niedrig, und mit der nativen qcc-Toolchain lassen sich Anwendungen schnell bauen und testen – ohne Cross-Compilation-Setup. Besonders für kleine Embedded-Teams reduziert das die Build- und Test-Zyklen erheblich.
Benötigen Sie Unterstützung bei der Serverkonfiguration oder Automatisierung? Schönfelder EDV begleitet Sie bei der Einrichtung und Wartung Ihrer Systeme.