二、运行环境的搭建(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驱动包:
(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的驱动包:
(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使其生效。
(未完待续)