# 编译 Qualcomm Linux

Source: [https://docs.qualcomm.com/doc/80-70014-54Y/topic/build-qualcomm-linux.html](https://docs.qualcomm.com/doc/80-70014-54Y/topic/build-qualcomm-linux.html)

可使用基于 GUI 的 Qualcomm 软件中心 (QSC) Launcher、QSC 命令行界面 (CLI) 或 GitHub 工作流程编译 Qualcomm Linux。

所有编译方法都要求您选择产品 ID 和 distro。根据所选的产品 ID 和 distro，TensorFlow Lite 作为 QIMP SDK 的一部分进行编译。

## 使用 QSC Launcher 编译

有关说明，参见[使用 QSC Launcher 编译](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/build_from_source_qsc_gui_intro.html)。根据您的权限级别，下载以下 distro 之一来编译 TensorFlow Lite：

Table : 基于用户权限级别的 distro

| 权限级别 | 要使用的 distro |
| --- | --- |
| 使用任意电子邮件地址注册的开发人员（仅二进制文件，不包含 modem 和 GPS） | Qualcomm\_Linux.SPF.1.0|TEST|DEVICE|PB\_QIMPSDK |
| 来自经过验证的组织的注册开发者（选定的源文件不包括 modem 和 GPS） | Qualcomm\_Linux.SPF.1.0|AP|Standard|OEM|NM\_QIMPSDK |

## 使用 QSC CLI 编译

有关说明，参见[使用 QSC CLI 编译](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/build_from_source_QSC_CLI.html)。根据您的权限级别，下载以下 distro 之一来编译 TensorFlow Lite：

Table : 基于用户权限级别的 distro

| 访问级别 | 要使用的 distro |
| --- | --- |
| 使用任意电子邮件地址注册的开发人员（仅二进制文件，不包含 modem 和 GPS） | Qualcomm\_Linux.SPF.1.0|TEST|DEVICE|PB\_QIMPSDK |
| 来自经过验证的组织的注册开发者（选定的源文件不包括 modem 和 GPS） | Qualcomm\_Linux.SPF.1.0|AP|Standard|OEM|NM\_QIMPSDK |

## 使用 GitHub 工作流进行编译

有关说明，参见 [GitHub 工作流程](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/build_from_source_github_intro.html)。这些说明将帮助您完成以下操作：

- 在主机上搭建编译 Qualcomm Linux 的环境。
- Clone Qualcomm Linux 代码。
- 搭建编译环境并编译 Qualcomm Linux。

同步 Qualcomm Linux 代码时，需选择一个 manifest 文件并从 CodeLinaro 拉取/clone 代码。

要同时 clone QIMP SDK 和 TensorFlow Lite 源，执行以下操作：

1. 选择以下 manifest 文件：

    | meta-qcom-qim-product-sdk | qcom-6.6.28-QLI.1.1-Ver.1.0\_qim-product-sdk-1.1.1.xml |
    | --- | --- |
2. 要同步 Qualcomm Linux 代码，运行以下命令：

        # cd to directory where you have sufficient storage to create your workspaces
        mkdir <WORKSPACE DIR>
        cd <WORKSPACE DIR>
        Copy to clipboard

        repo init -u https://github.com/quic-yocto/qcom-manifest -b qcom-linux-kirkstone -m qcom-6.6.28-QLI.1.1-Ver.1.0_qim-product-sdk-1.1.1.xmlCopy to clipboard

        repo syncCopy to clipboard
3. 在编译 Qualcomm Linux 版本之前，添加 EXTRALAYERS 以添加 QIMP SDK。QIMP SDK 包括 TensorFlow Lite。要添加 EXTRALAYERS，可运行以下命令：

        export EXTRALAYERS=”meta-qcom-qim-product-sdk”Copy to clipboard

        MACHINE=qcm6490 DISTRO=qcom-wayland source setup-environment bitbake qcom-multimedia-imageCopy to clipboard

        # To build just Qualcomm IM Product SDK
        bitbake qim-product-sdk
        Copy to clipboard

这些命令将 TensorFlow Lite 库编译为 QIMP SDK 的一部分。所有 TensorFlow Lite 库和二进制文件都被打包成 .ipk 格式的 zip 文件，并与系统镜像一起提供，以便刷写到设备中。

**Parent Topic:** [可选：编译 TensorFlow Lite Runtime](https://docs.qualcomm.com/doc/80-70014-54Y/topic/build-qualcomm-linux-and-install-tensorflow-lite-runtime.html)

Last Published: Aug 06, 2024

[Previous Topic
可选：编译 TensorFlow Lite Runtime](https://docs.qualcomm.com/bundle/publicresource/80-70014-54Y/topics/build-qualcomm-linux-and-install-tensorflow-lite-runtime.md) [Next Topic
安装 TensorFlow Lite Runtime](https://docs.qualcomm.com/bundle/publicresource/80-70014-54Y/topics/install-tensorflow-lite-runtime.md)