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

网友投稿 996 2022-05-28

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

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

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

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

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

1、mksd方式:

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

(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.com/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.com/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使其生效。

(未完待续)

AI Atlas 200 DK开发者套件 Ubuntu 昇腾 深度学习

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【愚公系列】2021年12月 Python教学课程 25-Python文件读写
下一篇:【华为云最新盘点】35岁以上的程序员们,后来都干什么去了?
相关文章