构建单体项目

本教程将指导您构建一个 Qt 示例应用的单体 INTEGRITY 项目。您可以选择任何使用 支持的 Qt 模块 的 Qt 示例应用。

在构建单体 INTEGRITY 项目之前,通过运行 setEnvironment.sh 脚本准备您的构建环境。有关脚本的更多信息,请参阅 创建一个设置环境 Shell 脚本

source ~/setEnvironment.sh

构建 Qt 应用程序

  • CMake 工具

    要在终端中使用 CMake 构建 Qt6 应用程序,请运行以下命令:

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

    其中,qt-cmake 是一个包装脚本,用于调用 CMake 来配置您的项目并使用适当的包含路径。

  • qmake 工具

    要在终端中使用 qmake 构建 Qt6 应用程序,请运行以下命令:

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

构建单体项目

高通骁龙 8155P 板的开发板支持包 (BSP) 提供了一个构建脚本,用于创建板分区的一组镜像。

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

通过将应用程序添加到 monolith-service.int 文件中来将 Qt 应用程序添加到构建中

  • 启动 MULTI 启动器。
  • 选择 组件 > 打开项目管理器
  • /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp 目录下选择项目文件 default.gpj

    "Select a project."

    MULTI 应用程序显示选定文件夹中项目文件的列表。

  • 选择 打开

在 MULTI 项目管理器视图中,您应该看到打开项目的树形结构。

浏览到 default.gpj 子项目

  • 选择 target.auto vmm-adp-no-gvm-sa8155.gpj > vvm-adp-gvm-ref.gpj > monolith-service.gpj。您可以查看项目结构并编辑项目文件。
  • 选择 monolith-service.int

    "Project tree."

    项目树中突出显示了选定的 monolith-service.int 文件。

  • 右键单击文件,然后从上下文菜单中选择 编辑
  • 在文件末尾添加以下行。
    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

    注意:将 </path/to/your/app/executable> 替换为您的应用程序可执行文件路径。

  • 运行构建脚本。
    bash /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh

您的单体项目现在可以刷到板上。

© 2024 The Qt Company Ltd. 本文档中包含的贡献文档均为各自所有者的版权。提供的文档受自由软件基金会发布的《GNU自由文档许可证》第1.3版条款许可。Qt及其相关标志为芬兰及世界各地The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。