张小白带你玩转Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(二)分设环境之运行环境准备

举报
张辉 发表于 2022/04/12 23:13:49 2022/04/12
【摘要】 Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4

二、运行环境的搭建(mksd方式)


分设环境的运行环境就是运行在200DK的TF卡上的ubuntu 18.04 aarch版的操作系统,这个环境的搭建有两种方法:

(1)mksd方式:根据 https://support.huaweicloud.cn/environment-deployment-Atlas200DK1012/atlased_04_0010.html  提供的方式进行制卡;

(2)dd镜像方式:根据 https://bbs.huaweicloud.cn/forum/thread-139685-1-1.html 提供的方式进行镜像制作。


我们来分别介绍这两种方式:

1、mksd方式:


(1)下载制卡脚本

创建制卡目录mksd,下载制卡所需的文件:

wget https://gitee.com/ascend/tools/raw/master/makesd/generic_script/make_sd_card.py

wget https://gitee.com/ascend/tools/raw/master/makesd/generic_script/make_ubuntu_sd.sh

检查128G的TF卡对应的盘符是/dev/sdb:

sudo fdisk -l


(2)下载ubuntu arm版操作系统镜像

下载ubuntu 18.04的aarch64版本镜像文件:

http://old-releases.ubuntu.com/releases/18.04.3/ubuntu-18.04.5-server-arm64.iso

(需注意这里的arm跟前面x86的amd特别容易混淆)


(3)下载nnrt驱动包

下载200DK的CANN 5.0.4的nnrt驱动包:

wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/5.0.4.alpha005/Ascend-cann-nnrt_5.0.4.alpha005_linux-aarch64.run


(4)下载开发板驱动包

下载200DK的CANN 5.0.4的驱动包:

打开 https://www.hiascend.com/hardware/firmware-drivers?tag=community

选中CANN 5.0.4alpha 005后,下面的软件版本变成了 21.0.3.1.

按照以上要求准备好 21.0.3.1的驱动包:

wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/turing/resource/atlas200dk/1.0.12/A200dk-npu-driver-21.0.3.1-ubuntu18.04-aarch64-minirc.tar.gz


(5)TF卡格式化

如果这个TF卡以前用过,需要按照现在的方式进行格式化

进入计算机管理-》磁盘管理,

先删除所有128G的分区:

然后建一个新的分区,并格式化。


(6)制卡

参考 https://support.huaweicloud.cn/environment-deployment-Atlas200DK1012/atlased_04_0010.html

先安装必要的依赖包:

pip3 install pyyaml -i https://pypi.tuna.tsinghua.edu.cn/simple --user

升级pip

sudo apt-get install qemu-user-static binfmt-support python3-yaml squashfs-tools gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

将前面准备好的文件都放在~/mksd目录下,开始制卡:

python3 make_sd_card.py local /dev/sdb

直到制卡结束:


将其从笔记本电脑的USB接口拔出,再插入200DK的TF卡槽,开始加电:200DK的4个灯会先亮右边两个灯,然后左边两个灯会闪烁(貌似在固件更新),然后变得4个灯都长亮:

耐心等待4个灯全绿——表示200DK启动成功。


(7)配置网络,连接开发板

这个时候,由于VMWare宿主机(开发环境)的usb的网卡地址还没配置,需要按  https://support.huaweicloud.cn/environment-deployment-Atlas200DK1012/atlased_04_0012.html 的方式进行以下操作:

wget https://gitee.com/ascend/tools/raw/master/configure_usb_ethernet/for_20.1/configure_usb_ethernet.sh

bash configure_usb_ethernet.sh -s 192.168.1.188

这个时候,会发现宿主机与Atlas 200DK的网络已连通。

可以使用 ssh HiHwAiUser@192.168.1.2 连接200DK(密码Mind@123)

在200DK上查看了有线网卡的地址之后(这里是192.168.199.204),也可以通过 ssh HiHwAiUser@192.168.199.204  连接200DK(密码Mind@123)。

也可以通过MobaXterm进行连接:


(8)在运行环境200DK上安装nnrt

打开 https://www.hiascend.com/software/cann/community-history

找到5.0.4 alpha 005 ,aarch64架构的相关包:

下载此安装包,并上传到200DK的/home/HwHiAiUsrr目录:

安装nnrt包:

修改环境变量:

source ~/.bashrc使其生效。

(未完待续)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。