Construire un projet monolithique
Ce tutoriel vous guidera dans la construction d'un projet INTEGRITY monolithique pour une application d'exemple Qt. Vous pouvez sélectionner n'importe quelle application d'exemple Qt qui utilise les modules Qt supportés.
Avant de construire le projet INTEGRITY monolithique, préparez votre environnement de construction en exécutant le script setEnvironment.sh. Pour plus d'informations sur ce script, voir Création d'un script shell d'environnement défini.
source ~/setEnvironment.sh
Construction de l'application Qt
CMakeoutilPour construire l'application avec Qt6 en utilisant CMake, exécutez les commandes suivantes dans un terminal :
<Qt installation path>/bin/qt-cmake <Qt example application path>/CMakeLists.txt cmake --build .
Où
qt-cmakeest le script d'enveloppe qui appelle CMake pour configurer votre projet avec les chemins d'inclusion appropriés.qmakeoutilPour construire l'application avec Qt6 à l'aide de qmake, exécutez les commandes suivantes dans un terminal :
<Qt installation path>/bin/qmake <Qt example application path>/application.pro make
Construire un projet monolithique
Le BSP (Board Support Package) pour la carte Qualcomm Snapdragon 8155P fournit un script de construction pour créer un ensemble d'images pour les partitions de la carte :
/work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
Ajouter une application Qt à un build en l'ajoutant au fichier monolith-service.int :
- Démarrer le MULTI Launcher.
- Sélectionnez Components > Open Project Manager.
- Sélectionner le fichier projet default.gpj dans le répertoire /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp:

L'application MULTI affiche une fenêtre contenant la liste des fichiers de projet du dossier choisi.
- Sélectionnez Open.
Dans la vue du gestionnaire de projet MULTI, vous devriez voir une structure arborescente du projet ouvert.
Parcourez les sous-projets de default.gpj:
- Sélectionnez target.auto vmm-adp-no-gvm-sa8155.gpj > vvm-adp-gvm-ref.gpj > monolith-service.gpj. Vous pouvez observer la structure du projet et éditer les fichiers d'un projet.
- Sélectionner monolith-service .int

Le fichier monolith-service.int sélectionné est mis en évidence dans l'arborescence du projet.
- Cliquez avec le bouton droit de la souris sur le fichier, puis sélectionnez Edit dans le menu contextuel.
- Ajoutez les lignes suivantes à la fin du fichier.
AddressSpace Name myappname Filename /path/to/your/app/executable MemoryPoolSize 0x2700000 Language C++ HeapSize 0x90000 Task Initial StackSize 0x80000 StartIt false EndTask Extendedmemorypoolsize 0x300000 EndAddressSpace
Remarque : remplacez </path/to/your/app/executable> par le chemin d'accès à l'exécutable de votre application.
- Exécutez le script de construction.
bash /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
Votre projet monolithique est maintenant prêt à être flashé sur la carte.
© 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.