En esta página

Construir un proyecto monolito

Este tutorial le guiará a través de la construcción de un proyecto monolito INTEGRITY para una aplicación Qt de ejemplo. Puedes seleccionar cualquier aplicación Qt de ejemplo que utilice los módulos Qt soportados.

Antes de construir el proyecto monolito INTEGRITY, prepare su entorno de construcción ejecutando el script setEnvironment.sh. Para obtener más información sobre el script, consulte Creación de un script de shell de entorno de compilación.

source ~/setEnvironment.sh

Construcción de la aplicación Qt

  • CMake herramienta

    Para construir la aplicación contra Qt6 utilizando CMake, ejecute los siguientes comandos en un terminal:

    <Qt installation path>/bin/qt-cmake <Qt example application path>/CMakeLists.txt
    cmake --build .

    Donde, qt-cmake es el script wrapper que llama a CMake para configurar tu proyecto con las rutas de inclusión apropiadas.

  • qmake herramienta

    Para construir la aplicación contra Qt6 usando qmake, ejecute los siguientes comandos en un terminal:

    <Qt installation path>/bin/qmake <Qt example application path>/application.pro
    make

Construir un proyecto monolith

El paquete de soporte de placa (BSP) para la placa Qualcomm Snapdragon 8155P proporciona un script de compilación para crear un conjunto de imágenes para las particiones de la placa:

/work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh

Añade una aplicación Qt a una compilación añadiéndola al archivo monolith-service.int:

  • Inicia MULTI Launcher.
  • Seleccione Components > Open Project Manager.
  • Seleccione el archivo de proyecto default.gpj en el directorio /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp:

    Seleccione un proyecto.

    La aplicación MULTI muestra una ventana con una lista de archivos de proyecto de la carpeta elegida.

  • Seleccione Open.

En la vista MULTI Project Manager, debería ver una estructura de árbol del proyecto abierto.

Recorra los subproyectos de default.gpj:

  • Seleccione target.auto vmm-adp-no-gvm-sa8155 .gpj > vvm-adp-gvm-ref.gpj > monolith-service.gpj. Puede observar la estructura del proyecto y editar los archivos de un proyecto.
  • Seleccionar monolith-service.int

    Árbol del proyecto.

    El archivo monolith-service. int seleccionado se resalta en el árbol del proyecto.

  • Haga clic con el botón derecho en el archivo y, a continuación, seleccione Edit en el menú contextual.
  • Añada las siguientes líneas al final del archivo.
    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

    Nota: Sustituya </path/to/your/app/executable> por una ruta al ejecutable de su aplicación.

  • Ejecute el script de compilación.
    bash /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh

Su proyecto monolith está ahora listo para ser flasheado en la placa.

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