为构建设置主机
为构建和安装操作准备主机,并确保其满足 主机要求。- 安装所需的软件包。
- 设置区域语言(locales)。
- 更新 git 配置。
- 将
/bin/sh符号链接默认指向/bin/bash。
构建机器人镜像
以下步骤在 Yocto Project 之上搭建基于 KAS 的编译环境,并使用 KAS 工具构建机器人镜像。- 参考 Yocto Project Reference Manual 中的步骤设置您的 Yocto Project 构建环境。
-
KAS 工具提供了一种便捷的方式来设置基于 bitbake 的项目。更多详细信息,请参阅 KAS 文档。使用以下命令安装 KAS 工具。
-
使用 KAS 配置为受支持的开发板之一进行构建。
-
使用最新的
<meta-qcom-robotics-sdk-release-tag>下载 Qualcomm 的 Yocto 层meta-qcom-robotics-sdk。 下表描述了当前版本的构建标签。 -
使用
kas构建软件性能镜像。下表列出了支持的<MACHINE>、<DISTRO>、<TARGET>和<KERNEL>组合。从每列中选择一项,替换命令中相应的占位符。有关这些 KAS 配置片段的更多详细信息,请参阅 Robotics OpenEmbedded 层变更 以及 Qualcomm Linux Yocto 指南的meta-qcom和meta-qcom-distro章节。
示例:MACHINE 配置 DISTRO 配置 TARGET 镜像配方 KERNEL 提供方 iq-8275-evkiq-9075-evk
qcom-robotics-distroqcom-robotics-distro-catchall
qcom-robotics-imageqcom-robotics-proprietary-image
linux-qcom-6.18linux-qcom-rt-6.18
- 要构建基于开源组件的机器人镜像,请使用 qcom-robotics-image 配方:
- 要构建包含 Qualcomm 专有组件功能的机器人镜像,请使用 qcom-robotics-proprietary-image 配方:
-
使用最新的
-
(可选) 构建调试镜像。
要构建调试镜像,请将相应的 yaml 片段文件追加到
kas build命令的末尾: 示例(machine:iq-9075-evk,调试构建): -
kas build会在以下路径生成镜像:示例(machine:iq-9075-evk,target:qcom-robotics-proprietary-image)
注意如果遇到任何构建问题,请参阅 常见问题排查。
生成 QIR SDK 构建产物
要生成 QIR SDK,请在镜像构建完成后运行generate_qirp_sdk 任务:
iq-9075-evk,kernel:linux-qcom-6.18):
kas build 会在以下路径生成 QIR SDK 构建产物:
将机器人镜像烧录到设备
要将机器人镜像烧录到设备,请参阅 烧录机器人镜像,使用在 构建机器人镜像 中生成的qcom-robotics-image 或 qcom-robotics-proprietary-image。
