Host侧软件安装

软件包获取

进行环境搭建前,需要获取以下软件包。

组件

包名

简介

获取链接

CtrlCPU开放SDK

Ascend-cann-device-sdk_<version>_linux-<arch>.zip

包含Runtime(MiniOS形态)和PCIe驱动源码包。

  • Runtime(MiniOS形态):MiniOS形态的运行时组件包。包括跟设备之间的交互、任务调度执行、图执行、数据传输、图像数据加速处理、Blas和短特征检索加速等相关接口和功能。
  • 驱动源码包:包含了PCIe源码,kernel镜像,以及文件系统签名及打包相关工具。

获取链接

获取CtrlCPU开放SDK包后,需要将其解压,解压后得到包如表1所示。

表1 CtrlCPU开放SDK包组件

组件

包名

Runtime(MiniOS形态)

CANN-runtime-<version>-minios.aarch64.run

驱动源码包

<soc version>-driver-<version>-minios.aarch64-src.tar.gz

其中软件包中的{version}表示软件包版本号,<arch>表示操作系统架构,<soc version>昇腾AI处理器的版本。

安装步骤

  1. Host侧开发环境软件安装。

    • 通过工具进行安装。请参见ascend-deployer用户指南安装固件包npu-firmware、驱动包npu-driver和开发套件包toolkit。
    • 通过命令行方式安装。请参见CANN 软件安装指南安装驱动固件以及开发套件包。

  2. 请将软件包获取的软件包以root用户或者Host侧规划的普通安装用户上传到Host侧,例如以root用户上传到Host侧的/usr/local/software/目录中。其中软件包中的<version>表示具体版本号。
  3. 进入Host侧的/usr/local/software/目录中,在此目录中执行如下命令为run包增加可执行权限。

    chmod +x CANN-runtime-<version>-minios.aarch64.run

  4. 校验安装包。

    ./CANN-runtime-<version>-minios.aarch64.run --check

  5. 安装Runtime软件包。

    1. 安装开发环境所需的Runtime包。

      ./CANN-runtime-<version>-minios.aarch64.run --full --install-path=/usr/local/AscendMiniOs --pre-check

      /usr/local/AscendMiniOs是示例安装路径,用户可指定安装路径。

      如果用户同时安装Runtime开放态和标准态软件包,为防止覆盖安装,建议使用--install-path=<path>参数指定安装路径,例如--install-path=$HOME/AscendMiniOs。

    2. 安装运行环境所需的Runtime包。

      ./CANN-runtime-<version>-minios.aarch64.run --run --install-path=/usr/local/AscendMiniOSRun --pre-check

      --run命令安装时必须指定目录,安装后的文件存储目录示例为“/usr/local/AscendMiniOSRun/”