# 升级 Qualcomm AI Engine Direct SDK (QNN)

可将 Qualcomm AI Engine Direct SDK（QNN）版本升级到指定版本。

要将 Qualcomm AI Engine Direct SDK 升级到指定版本，按照以下步骤操作：

**步骤：**

1. 在 Qualcomm Software Center（QSC）上找到 Qualcomm AI Engine Direct SDK 的 `<release version>`。

    1. 进入 [QSC](https://softwarecenter.qualcomm.com/#/)，搜索 **Qualcomm AI Engine Direct SDK** 页面并进入。
    2. 选择**OS**下的 **Linux**，并且从**Version**下拉列表中找到一个版本。
2. 通过运行以下命令下载所需版本的 SDK：

Note

将 `${QNPSDK_SRC_VER}` 替换为所需的版本。

wget https://softwarecenter.qualcomm.com/api/download/software/qualcomm_neural_processing_sdk/v${QNPSDK_SRC_VER}.zip
        Copy to clipboard

    **示例：**

wget https://softwarecenter.qualcomm.com/api/download/software/qualcomm_neural_processing_sdk/v2.22.0.240425.zip
        Copy to clipboard
3. 使用此命令获取与指定发行版本对应的 QNN zip 文件的 `sha256sum` 值：

sha256sum v${QNPSDK_SRC_VER}.zip
        Copy to clipboard

    **示例：**

sha256sum v2.22.0.240425.zip
        Copy to clipboard
4. 在文件 `<workspace>/layers/meta-qcom-robotics-sdk/recipes-sdk/function-sdks/qti-qnn.bb` 中更新以下变量。

    1. 更新 `QNPSDK_SRC_VER="$release version "`。

        **示例：**

QNPSDK_SRC_VER="2.22.0.240425"
            Copy to clipboard
    2. 使用 `sha256sum` 值更新 `QNPSDK_SRC_SHID`。

        **示例：**

QNPSDK_SRC_SHID="d68ed4d92187101a9759384cbce0a35bd383840b2e3c3c746a4d35f99823a75a"
        Copy to clipboard
5. 升级后，按照[使用 Dockerfile 编译](https://docs.qualcomm.com/doc/80-70018-265Y/topic/compile_3_2_3.html#compile-3-2-3)中的步骤重新编译 QIRP SDK。

Last Published: May 12, 2025

[Previous Topic
升级 Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-70018-265Y/topics/upgrade-the-qim-product-sdk_7_2.md) [Next Topic
故障排除](https://docs.qualcomm.com/bundle/publicresource/80-70018-265Y/topics/troubleshooting_8.md)