# 升级 Qualcomm AI Engine Direct SDK (QNN)

Source: [https://docs.qualcomm.com/doc/80-65220-2Y/topic/upgrade-the-qnn-sdk.html](https://docs.qualcomm.com/doc/80-65220-2Y/topic/upgrade-the-qnn-sdk.html)

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

## About this task

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

**步骤：**

## Procedure

1. 在 Qualcomm 软件中心 (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}.zipCopy to clipboard

**示例：**

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

**示例：**

        sha256sum v2.22.0.240425.zipCopy 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. 升级后，按照[编译 QIRP SDK](https://docs.qualcomm.com/doc/80-65220-2Y/topic/build-with-github-binaries.html#ID-task-d4319e392) 中的步骤重新编译 QIRP SDK。

**Parent Topic:** [升级单个 SDK](https://docs.qualcomm.com/doc/80-65220-2Y/topic/upgrade-individual-sdks_7.html)

Last Published: Aug 09, 2024

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