Atlas 200DK 配置环境运行样例

1.完成合设环境的配置

这一部分主要参考的是官方给的文档

链接:https://pan.baidu.com/s/1x5DjE6vLAB8PGgJaEY3Z_A
提取码:kqej

封面是这样
在这里插入图片描述
目录如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GoJIvwem-1642228347612)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203132610034.png)]

2.安装CANN运行软件包

进入官网文档:

https://support.huaweicloud.com/environment-deployment-Atlas200DK1010/atlased_04_0016.html

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6mtozEEX-1642228347613)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203132748339.png)]

下载相应版本的包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pRVCo2zL-1642228347614)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203132851329.png)]

我之前安得是5.0.2.alpha003

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bEZet48n-1642228347614)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203132955766.png)]

下载完成后拖到虚拟机

文档中要求这两个文件放到同一个目录下,我把他俩放主目录下了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LbxP8zdp-1642228347614)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203133156918.png)]

根据文档在root用户下运行命令

sha256sum -c Ascend-cann-nnrt_5.0.2.alpha003_linux-aarch64.run.sha256sum

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ps1leLbN-1642228347615)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203133356213.png)]

可以看到给出成功

接下来进行软件包的安装

开发板插电连接到虚拟机上然后登陆开发板

ssh HwHiAiUser@192.168.1.2

密码:

Mind@123

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VfDVvo22-1642228347616)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203134041594.png)]

输入pwd命令可以看到在/home/HwHiAiUser下

输入命令创建文件夹

mkdir software

然后

cd software

然后在创建一个文件夹

mkdir install_package

重新打开一个终端

输入命令将软件包传入我们的开发板服务器

scp Ascend-cann-nnrt_5.0.2.alpha003_linux-aarch64.run  HwHiAiUser@192.168.1.2:/home/HwHiAiUser/software/install_package

密码输入开发板密码:

Mind@123

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yxib3FPQ-1642228347616)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203135306925.png)]

在服务器终端

输入命令

cd ./software/install_package/

然后ls,可以看到文件传入到这里了已经

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s5nBEyhb-1642228347617)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203140306223.png)]

然后在软件包存储路径下执行如下命令下载安装脚本

wget https://gitee.com/ascend/tools/raw/master/update_200dk/update_200dk.sh

此时有报错不能下载,我打开前面网盘里的文档发现

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MqHBEDx0-1642228347617)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203141409470.png)]

好家伙这搞一次得重新配置一次,我这没网线也就这样操作了只能

接下来就是先把这部分在重新设置一下如果你能下载那不用重新配置网络

配置好网络下载安装脚本(在软件包存储路径下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gwGEopWk-1642228347618)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203144358256.png)]

下载完毕

执行如下命令,进行CANN运行软件包的安装。

su - root
cd /home/HwHiAiUser/software/install_package
bash update_200dk.sh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-isnHbaqO-1642228347618)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203144742993.png)]

运行完毕

生效HwHiAiUser用户的环境变量。

CANN运行软件包安装完成后,会自动将应用运行所必须的环境变量写入HwHiAiUser用户的bashrc文件中,需要执行如下命令生效环境变量。

su - HwHiAiUser
source ~/.bashrc

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qX9VVAdb-1642228347619)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203144938384.png)]

至此,您已完成CANN推理软件包的安装

3.搭建开发环境

3.1准备软件包

相应网址:https://support.huaweicloud.com/environment-deployment-Atlas200DK1010/atlased_04_0022.html

和上次一样从旧版本里找

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u4oRxzQB-1642228347619)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203145954468.png)]

文件比较大下载一会

和上一步一样吧他们放同一目录下然后校验软件包完整性

root用户下

sha256sum -c Ascend-cann-nnrt_5.0.2.alpha003_linux-aarch64.run.sha256sum

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-88BjhuVI-1642228347620)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203153935834.png)]

3.2配置Ubuntu X86系统

检查root用户的umask

  1. 以root用户登录安装环境。
  2. 检查root用户的umask值。
umask
  1. 如果umask不等于0022,请执行如下操作配置,在该文件的最后一行添加umask 0022后保存。
vi ~/.bashrc
source ~/.bashrc

我这里直接等于0022

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MH7I6HjO-1642228347620)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203154724889.png)]

创建安装用户

开发套件包建议以非root用户进行安装,创建非root用户的命令如下所示(请以root用户执行以下命令)

  1. 创建非root用户。
groupadd usergroup     
useradd -g usergroup -d /home/username -m username -s /bin/bash

以创建zsq用户为例:

groupadd zsq
useradd -g zsq -d /home/zsq -m zsq -s /bin/bash
  1. 设置非root用户密码。
passwd username

示例如下:

passwd zsq

配置安装用户权限

开发套件包安装前需要下载相关依赖软件,请以root用户执行以下操作,为非root用户赋权。

  1. 以root用户执行如下命令安装sudo。
apt-get install sudo
  1. 以root用户打开“/etc/sudoers”文件:
chmod u+w /etc/sudoers
vi /etc/sudoers

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VgPAokeQ-1642228347621)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203155849211.png)]

  1. 在该文件“# User privilege specification”下面增加如下内容:(注下面的zsq为我之前设置的username你改成你自己的)
zsq ALL=(ALL:ALL) NOPASSWD:SETENV:/usr/bin/apt-get, /usr/bin/pip, /bin/tar, /bin/mkdir, /bin/rm, /bin/sh, /bin/cp, /bin/bash, /usr/bin/make install, /bin/ln -s /usr/local/python3.7.5/bin/python3 /usr/local/python3.7.5/bin/python3.7.5, /bin/ln -s /usr/local/python3.7.5/bin/pip3 /usr/local/python3.7.5/bin/pip3.7.5, /usr/bin/unzip

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wVSC8yKM-1642228347621)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203155944131.png)]

  1. 添加完成后,执行**:wq!**保存文件。

  2. 执行以下命令取消“/etc/sudoers”文件的写权限:

chmod u-w /etc/sudoers

检查源

开发套件包安装过程需要下载相关依赖,请确保安装环境能够连接网络。

请在root用户下执行如下命令检查源是否可用。

apt-get update

如果命令执行报错或者后续安装依赖时等待时间过长甚至报错,则检查网络是否连接或者把“/etc/apt/sources.list”文件中的源更换为可用的源或使用镜像源

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gzZEuh84-1642228347622)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203160332906.png)]

我这里没问题所以继续了

安装依赖

  1. 检查系统是否安装python依赖以及gcc等软件。

分别使用如下命令检查是否安装gcc,make以及python依赖软件等。

gcc --version
g++ --version
make --version
cmake --version
dpkg -l zlib1g| grep zlib1g| grep ii
dpkg -l zlib1g-dev| grep zlib1g-dev| grep ii
dpkg -l libbz2-dev| grep libbz2-dev| grep ii
dpkg -l libsqlite3-dev| grep libsqlite3-dev| grep ii
dpkg -l openssl| grep openssl| grep ii
dpkg -l libssl-dev| grep libssl-dev| grep ii
dpkg -l libxslt1-dev| grep libxslt1-dev| grep ii
dpkg -l libffi-dev| grep libffi-dev| grep ii
dpkg -l unzip| grep unzip| grep ii
dpkg -l pciutils| grep pciutils| grep ii
dpkg -l net-tools| grep net-tools| grep ii
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
GNU Make 4.1
cmake version 3.10.2
zlib1g:amd64   1:1.2.11.dfsg-0ubuntu2 amd64        compression library - runtime
zlib1g-dev:amd64  1:1.2.11.dfsg-0ubuntu2  amd64        compression library - development
libbz2-dev:amd64    1.0.6-8.1ubuntu0.2 amd64        high-quality block-sorting file compressor library - development
libsqlite3-dev:amd64    3.22.0-1ubuntu0.3 amd64        SQLite 3 development files
openssl        1.1.1-1ubuntu2.1~18.04.6 amd64        Secure Sockets Layer toolkit - cryptographic utility
libssl-dev:amd64    1.1.1-1ubuntu2.1~18.04.6 amd64        Secure Sockets Layer toolkit - development files
libxslt1-dev:amd64 1.1.29-5ubuntu0.2 amd64        XSLT 1.0 processing library - development kit
libffi-dev:amd64 3.2.1-8      amd64        Foreign Function Interface library (development files)
unzip          6.0-21ubuntu1 amd64        De-archiver for .zip files
pciutils       1:3.5.2-1ubuntu1 amd64        Linux PCI Utilities
net-tools      1.60+git20161116.90da8a0-1ubuntu1 amd64        NET-3 networking toolkit

若分别返回如上信息则说明已经安装,进入下一步(以上回显仅为示例,请以实际情况为准)。

比如第一个

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7RZM2WYs-1642228347622)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203160639187.png)]

上面这种就表示已经安装了gcc

否则请执行如下安装命令(如果只有部分软件未安装,则如下命令修改为只安装还未安装的软件即可):

sudo apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev unzip pciutils net-tools libncursesw5-dev 

然后一个一个看吧,把没安装的记录下来

dpkg -l libbz2-dev| grep libbz2-dev| grep ii
dpkg -l libxslt1-dev| grep libxslt1-dev| grep ii

我查的我这边是这两个包没有

libbz2-dev
libxslt1-dev

执行下面命令安装一下

sudo apt-get install -y libbz2-dev libxslt1-dev

安装完后检查一下是否安上了

dpkg -l libbz2-dev| grep libbz2-dev| grep ii
dpkg -l libxslt1-dev| grep libxslt1-dev| grep ii

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LNMEgqyo-1642228347623)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203161737968.png)]

  1. 检查系统是否安装python开发环境。

开发套件包依赖python环境,分别使用命令python3.7.5 --versionpip3.7.5 --version检查是否已经安装,如果返回如下信息则说明已经安装,进入下一步。

python3.7.5 --version
pip3.7.5 --version
Python 3.7.5
pip 19.2.3 from /usr/local/python3.7.5/lib/python3.7/site-packages/pip (python 3.7)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pScDZROc-1642228347623)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203162059324.png)]

看来我的已经安了,如果你的没安可以参照文档里面的说明安装,这里就不多说了

文档链接:https://support.huaweicloud.com/environment-deployment-Atlas200DK1010/atlased_04_0023.html

  1. 安装Python3相关依赖。

安装前请先使用pip3.7.5 list命令检查是否安装相关依赖,若已经安装,则请跳过该步骤;若未安装,则安装命令如下(如果只有部分软件未安装,则只安装未安装的软件即可)。

pip3.7.5 list
  • 执行pip3.7.5 --version查询版本信息,如果低于18.0,请执行命令pip3.7.5 install --upgrade pip进行升级。
  • 要求numpy版本大于等于1.13.3且小于1.20,推荐numpy版本为1.17.2。
pip3.7.5 install attrs --user
pip3.7.5 install psutil --user
pip3.7.5 install decorator --user
pip3.7.5 install numpy==1.17.2 --user
pip3.7.5 install protobuf --user
pip3.7.5 install scipy --user
pip3.7.5 install sympy --user
pip3.7.5 install cffi --user

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TqDdwJwW-1642228347623)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203162637486.png)]

可以看到我的pip3.7.5的版本是19.2.3不低于18.0

然后上面列的包一个也没有那把他们一个个安进来吧

这里安的时候安着就卡住了

就是安numpy和scipy的时候

尝试更新一下pip

pip3.7.5 install --upgrade pip

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DUzfXMDk-1642228347624)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203172943098.png)]

啊啊啊,终于安上了

但是numpy版本太新卸了安旧版本又卡住

又尝试更新,然后安装

pip install --upgrade pip
pip install --upgrade setuptools

先就用1.21的numpy算了有问题后面再说

3.3安装开发套件包

  1. 以套件包安装用户登录开发环境。

  2. 上传准备软件包所获取的开发套件包到系统任意路径,并进入套件包所在路径。

  3. 执行如下命令为安装包增加可执行权限。

    chmod +x *.run
    

    *****表示开发套件包名,请用户根据实际替换。

  4. 执行如下校验安装包的一致性和完整性。

    ./Ascend-cann-toolkit_{version}_linux-x86_64.run  --check
    ./Ascend-cann-toolkit_{version}_linux-aarch64.run --check
    
  5. 执行以下命令安装软件。

    • 使用默认路径安装:

      ./Ascend-cann-toolkit_{version}_linux-x86_64.run --install --chip=Ascend310-minirc --blacklist=nnae
      ./Ascend-cann-toolkit_{version}_linux-aarch64.run --install --chip=Ascend310-minirc --blacklist=nnae
      

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8mrVUiBz-1642228347624)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203180934065.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IwZcVcaG-1642228347625)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203180958092.png)]

scp Ascend-cann-toolkit_5.0.2.alpha003_linux-aarch64.run  zsq@192.168.1.2:/home/zsq/software/install_package

scp Ascend-cann-toolkit_5.0.2.alpha003_linux-x86_64.run zsq@192.168.1.2:/home/zsq/software/install_package

scp Ascend-cann-toolkit_5.0.2.alpha003_linux-aarch64.run.sha256sum zsq@192.168.1.2:/home/zsq/software/install_package

scp Ascend-cann-toolkit_5.0.2.alpha003_linux-x86_64.run.sha256sum  zsq@192.168.1.2:/home/zsq/software/install_package
chmod +x Ascend-cann-toolkit_5.0.2.alpha003_linux-aarch64.run
chmod +x Ascend-cann-toolkit_5.0.2.alpha003_linux-x86_64.run
./Ascend-cann-toolkit_5.0.2.alpha003_linux-x86_64.run  --check
./Ascend-cann-toolkit_5.0.2.alpha003_linux-aarch64.run --check

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zwJ3ZjFm-1642228347625)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211203181237609.png)]

./Ascend-cann-toolkit_5.0.2.alpha003_linux-x86_64.run --install --chip=Ascend310-minirc --blacklist=nnae

./Ascend-cann-toolkit_5.0.2.alpha003_linux-aarch64.run --install --chip=Ascend310-minirc --blacklist=nnae

3.4安装后处理

开发环境架构 x86_64

运行环境架构 aarch64

编译环境配置

请使用软件包的安装用户,在开发环境执行aarch64-linux-gnu-g++ --version命令检查是否已安装g++交叉编译器,若有如下回显信息,则表示已经安装。

aarch64-linux-gnu-g++ --version
aarch64-linux-gnu-g++ (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0

若未安装g++交叉编译器,则需要进行安装,安装命令示例如下(以下命令仅为示例,请用户根据实际情况替换):

sudo apt-get install g+±aarch64-linux-gnu

未完待续

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值