Erstellen eines monolithischen Projekts
Dieses Tutorial führt Sie durch die Erstellung eines monolithischen INTEGRITY-Projekts für eine Qt-Beispielanwendung. Sie können eine beliebige Qt-Beispielanwendung auswählen, die die unterstützten Qt-Module verwendet.
Bevor Sie das monolithische INTEGRITY-Projekt erstellen, bereiten Sie Ihre Build-Umgebung vor, indem Sie das Skript „ setEnvironment.sh “ ausführen. Weitere Informationen zu diesem Skript finden Sie unter „Erstellen eines Shell-Skripts zum Einrichten der Umgebung“.
source ~/setEnvironment.shErstellen der Qt-Anwendung
CMakeToolUm die Anwendung mit CMake unter Verwendung von Qt6 zu erstellen, führen Sie die folgenden Befehle in einem Terminal aus:
<Qt installation path>/bin/qt-cmake <Qt example application path>/CMakeLists.txt cmake --build .Dabei ist „
qt-cmake“ das Wrapper-Skript, das CMake aufruft, um Ihr Projekt mit den entsprechenden Include-Pfaden zu konfigurieren.qmaketoolUm die Anwendung mit qmake unter Verwendung von Qt6 zu erstellen, führen Sie die folgenden Befehle in einem Terminal aus:
<Qt installation path>/bin/qmake <Qt example application path>/application.pro make
Erstellen eines Monolith-Projekts
Das Board-Support-Paket (BSP) für das Qualcomm Snapdragon 8155P-Board enthält ein Build-Skript zum Erstellen einer Reihe von Images für Board-Partitionen:
/work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.shFügen Sie eine Qt-Anwendung zu einem Build hinzu, indem Sie sie in die Datei „monolith-service.int“ einfügen:
- Starten Sie den MULTI Launcher.
- Wählen Sie „ Components “ > „ Open Project Manager “.
- Wählen Sie die Projektdatei „default.gpj“ im Verzeichnis „/work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp“ aus:

Die MULTI-Anwendung zeigt ein Fenster mit einer Liste der Projektdateien aus dem ausgewählten Ordner an.
- Wählen Sie „ Open “ aus.
In der Ansicht „MULTI Project Manager“ sollten Sie eine Baumstruktur des geöffneten Projekts sehen.
Gehen Sie die Unterprojekte von „ default.gpj “ durch:
- Wählen Sie „target.auto vmm-adp-no-gvm-sa8155.gpj “ > „vvm-adp-gvm-ref.gpj“ > „monolith-service.gpj“. Sie können die Projektstruktur einsehen und die Dateien eines Projekts bearbeiten.
- Wählen Sie „monolith-service.int“ aus

Die ausgewählte Datei „monolith-service.int“ wird in der Projektstruktur hervorgehoben.
- Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie im Kontextmenü „ Edit “ aus.
- Fügen Sie die folgenden Zeilen am Ende der Datei ein.
AddressSpace Name myappname Filename /path/to/your/app/executable MemoryPoolSize 0x2700000 Language C++ HeapSize 0x90000 Task Initial StackSize 0x80000 StartIt false EndTask Extendedmemorypoolsize 0x300000 EndAddressSpaceHinweis: Ersetzen Sie </path/to/your/app/executable> durch den Pfad zur ausführbaren Datei Ihrer Anwendung.
- Führen Sie das Build-Skript aus.
bash /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
Ihr Monolith-Projekt ist nun bereit, auf das Board geflasht zu werden.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.