Zum Hauptinhalt springen
S-EDV news
← Alle Anleitungen
📘 Anleitung Server & Netzwerk 25.05.2026 · 2 min Lesezeit

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

QNX 8.0 Self-Hosted Developer Desktop mit XFCE auf Wayland

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

  1. QNX 8.0 mit dem neuen Developer Desktop installieren
  2. XFCE unter Wayland starten und konfigurieren
  3. Ein einfaches C-Projekt nativ kompilieren und ausführen
  4. Build-Prozess mit Make automatisieren

Voraussetzungen

  1. Gerät mit QNX 8.0 (Embedded Board oder VM)
  2. Root-Zugriff oder sudo-Rechte
  3. Netzwerkverbindung für Paket-Downloads
  4. 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 upgrade

Installieren Sie anschließend die grundlegenden Werkzeuge:

sudo qpkg install git curl wget build-essential

Schritt 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 compositor

Prü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.service

Nach einem Neustart sollte der XFCE-Desktop automatisch erscheinen.

Schritt 4 – Desktop anpassen (optional)

  1. Panel: Rechtsklick → Panel → Panel hinzufügen/entfernen
  2. Theme: Einstellungen → Aussehen → Theme (z. B. „Greybird")
  3. 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;
}
EOF

Kompilieren 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 hello

Fü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
EOF

Ab 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.