为构建设置主机计算机
准备用于构建和安装操作的主机计算机,确保其满足 主机计算机要求。- 安装所需的软件包。
- 设置语言环境。
- 更新 git 配置。
- 将
/bin/sh符号链接更改为默认指向/bin/bash。
构建 robotics 镜像
以下步骤在 Yocto Project 之上设置基于 KAS 的编译环境,并使用 KAS 工具构建 robotics 镜像。- 参考 Yocto Project 参考手册 中的步骤设置你的 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 镜像 recipe 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
- 要基于开源组件构建 robotics 镜像,请使用 qcom-robotics-image recipe:
- 要构建包含 Qualcomm 专有组件功能的 robotics 镜像,请使用 qcom-robotics-proprietary-image recipe:
-
使用最新的
-
(可选) 构建调试镜像。
要构建调试镜像,请将相应的 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 制品:
将 robotics 镜像刷写到设备
要将 robotics 镜像刷写到设备,请按照 刷写 robotics 镜像 中的步骤操作,使用在 构建 robotics 镜像 中生成的qcom-robotics-image 或 qcom-robotics-proprietary-image 镜像。
