玩转Atlas 200DK(二)分设环境之运行环境准备

二、运行环境的搭建(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方式:

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

(未完待续)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张小白TWO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值