安装镜像

  1. Ubuntu 22.04: https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/Atlas%20200I%20DK%20A2/DevKit/images/23.0.RC3/1.2.3/A200I-DK-A2_desktop-image_1.2.3_ubuntu22.04-aarch64.img.xz

  2. OpenEuler 22.03: https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/Atlas%20200I%20DK%20A2/DevKit/images/23.0.RC3/1.2.5/A200I-DK-A2_desktop-image_1.2.5_openeuler22.03-aarch64.img.xz

安装 MindStudio 和 CANN

这里有版本对应图: https://www.hiascend.com/document/detail/zh/mindstudio/80RC1/releasenote/firstpage_0005_001.html

  • 主机端: 安装对应的 MindStudio

  • 开发板: 安装对应版本 CANN

安装 MindX SDK

开发板上安装 Mind SDK.

获取链接: https://www.hiascend.com/zh/developer/download/community/result?module=sdk%2Bcann

一键安装

这里以Atlas 200I DK A2为例, 软件版本采用官方推荐.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# root 用户执行
echo "source /usr/local/Ascend/ascend-toolkit/set_env.sh" >> ~/.bashrc
echo "source /usr/local/Ascend/nnrt/set_env.sh" >> ~/.bashrc
echo "source /usr/local/Ascend/nnae/set_env.sh" >> ~/.bashrc
echo "source /usr/local/mxVision/set_env.sh" >> ~/.bashrc
source ~/.bashrc

# 安装 7.0.0 CANN 的驱动
wget "https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/Ascend%20HDK/Ascend%20HDK%2023.0.0/Ascend-hdk-310b-npu-driver-soc_23.0.0_linux-aarch64.run?response-content-type=application/octet-stream" -O Ascend-hdk-310b-npu-driver-soc_23.0.0_linux-aarch64.run
wget "https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/Ascend%20HDK/Ascend%20HDK%2023.0.0/Ascend-hdk-310b-npu-firmware-soc_7.1.0.3.220.run?response-content-type=application/octet-stream" -O Ascend-hdk-310b-npu-firmware-soc_7.1.0.3.220.run
chmod u+x Ascend-hdk-310b-npu-driver-soc_23.0.0_linux-aarch64.run
chmod u+x Ascend-hdk-310b-npu-firmware-soc_7.1.0.3.220.run
sudo ./Ascend-hdk-310b-npu-driver-soc_23.0.0_linux-aarch64.run --run
sudo ./Ascend-hdk-310b-npu-firmware-soc_7.1.0.3.220.run --run

# 安装 CANN 的软件包
wget "https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%207.0.0/Ascend-cann-nnae-7.0.0-linux.aarch64.rpm?response-content-type=application/octet-stream" -O Ascend-cann-nnae-7.0.0-linux.aarch64.rpm
wget "https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%207.0.0/Ascend-cann-toolkit-7.0.0-linux.aarch64.rpm?response-content-type=application/octet-stream" -O Ascend-cann-toolkit-7.0.0-linux.aarch64.rpm
wget "https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%207.0.0/Ascend-cann-nnrt-7.0.0-linux.aarch64.rpm?response-content-type=application/octet-stream" -O Ascend-cann-nnrt-7.0.0-linux.aarch64.rpm
wget "https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%207.0.0/Ascend-cann-kernels-310b-7.0.0-linux.noarch.rpm?response-content-type=application/octet-stream" -O Ascend-cann-kernels-310b-7.0.0-linux.noarch.rpm
sudo rpm -ivh Ascend-cann-toolkit-7.0.0-linux.aarch64.rpm
sudo rpm -ivh Ascend-cann-nnrt-7.0.0-linux.aarch64.rpm
sudo rpm -ivh Ascend-cann-nnae-7.0.0-linux.aarch64.rpm
sudo rpm -ivh Ascend-cann-kernels-310b-7.0.0-linux.noarch.rpm

# 安装 5.0.0 的 Mind SDK
dnf install -y hostname
source /usr/local/Ascend/ascend-toolkit/set_env.sh
wget "https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/MindX/MindX%205.0.0/Ascend-mindxsdk-mxvision_5.0.0_linux-aarch64.run?response-content-type=application/octet-stream" -O Ascend-mindxsdk-mxvision_5.0.0_linux-aarch64.run
chmod u+x Ascend-mindxsdk-mxvision_5.0.0_linux-aarch64.run
sudo ./Ascend-mindxsdk-mxvision_5.0.0_linux-aarch64.run --install

References

  1. 资源下载: https://www.hiascend.com/developer/download

  2. 开发板手册: http://quanaichina.com/download

  3. CANN 指南: https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/800alpha001/softwareinst/instg/instg_0001.html?Mode=PmIns&OS=openEuler&Software=cannToolKit