Skip to main content
按照详细说明同步 Qualcomm Yocto 层和 QIR SDK 层,并构建机器人镜像及 QIR SDK 构建产物。
警告不建议重新构建 QIR SDK,因为对于非专业人员来说构建过程较为复杂。仅当您理解构建过程且有以下需求时,才构建 QIR SDK:
  • 为没有预构建镜像的设备构建镜像。
  • 为 QIR SDK 添加新功能。
  • 更改目标镜像的内容。
  • 修复 QIR SDK 的缺陷。
  • 优化 QIR SDK 的性能。
  • 更改某些组件的版本。
  1. 为构建设置主机
  2. 构建机器人镜像
  3. 生成 QIR SDK 构建产物
  4. 将机器人镜像烧录到设备

为构建设置主机

为构建和安装操作准备主机,并确保其满足 主机要求
  1. 安装所需的软件包。
  2. 设置区域语言(locales)。
  3. 更新 git 配置。
  4. /bin/sh 符号链接默认指向 /bin/bash

构建机器人镜像

以下步骤在 Yocto Project 之上搭建基于 KAS 的编译环境,并使用 KAS 工具构建机器人镜像。
  1. 参考 Yocto Project Reference Manual 中的步骤设置您的 Yocto Project 构建环境。
  2. KAS 工具提供了一种便捷的方式来设置基于 bitbake 的项目。更多详细信息,请参阅 KAS 文档。使用以下命令安装 KAS 工具。
  3. 使用 KAS 配置为受支持的开发板之一进行构建。
    1. 使用最新的 <meta-qcom-robotics-sdk-release-tag> 下载 Qualcomm 的 Yocto 层 meta-qcom-robotics-sdk 下表描述了当前版本的构建标签。
    2. 使用 kas 构建软件性能镜像。
      下表列出了支持的 <MACHINE><DISTRO><TARGET><KERNEL> 组合。从每列中选择一项,替换命令中相应的占位符。有关这些 KAS 配置片段的更多详细信息,请参阅 Robotics OpenEmbedded 层变更 以及 Qualcomm Linux Yocto 指南的 meta-qcommeta-qcom-distro 章节。
      MACHINE 配置
      DISTRO 配置
      TARGET 镜像配方
      KERNEL 提供方
      • iq-8275-evk
      • iq-9075-evk
      • qcom-robotics-distro
      • qcom-robotics-distro-catchall
      • qcom-robotics-image
      • qcom-robotics-proprietary-image
      • linux-qcom-6.18
      • linux-qcom-rt-6.18
      示例
  4. (可选) 构建调试镜像。 要构建调试镜像,请将相应的 yaml 片段文件追加到 kas build 命令的末尾: 示例(machine:iq-9075-evk,调试构建):
  5. kas build 会在以下路径生成镜像:
    示例(machine:iq-9075-evk,target:qcom-robotics-proprietary-image
注意如果遇到任何构建问题,请参阅 常见问题排查

生成 QIR SDK 构建产物

要生成 QIR SDK,请在镜像构建完成后运行 generate_qirp_sdk 任务:
示例(machine:iq-9075-evk,kernel:linux-qcom-6.18):
kas build 会在以下路径生成 QIR SDK 构建产物:

将机器人镜像烧录到设备

要将机器人镜像烧录到设备,请参阅 烧录机器人镜像,使用在 构建机器人镜像 中生成的 qcom-robotics-imageqcom-robotics-proprietary-image