配置Altas 200 DK有两种方式:分设环境合设环境。分设环境即将开发板单独作为运行环境,自己的PC机作为开发环境,合设环境即使用dd镜像,此时开发板即作为开发环境也作为运行环境。

我们选择较为方便的使用dd镜像配置合设环境,分设环境可参考:玩转Atlas 200DK(一)分设环境之开发环境准备 - 知乎 (zhihu.com)。

所需配件:Atlas 200 DK开发者套件、Ubuntu系统(18.4及以上)、SD卡(32G及以上)、usb转type-c线、RJ45线。

一、制作SD卡

(1)、烧录dd镜像

下载Etcher烧录工具和dd镜像,特别注意兼容性问题,这里我选择开发版固件与驱动版本1.0.13 +CANN版本5.1.RC1.alpha005+MindStudio5.0.RC1+MindSpore1.8的配置。

Etcher下载地址如下:
可到其官网下载

镜像下载地址如下(提取码:kjm7):

https://pan.baidu.com/s/1QzbbDrE1C-lsJnAtBSFKHA

使用Etcher工具将镜像烧录至SD卡中,注意SD卡容量需大于等于32G

(2)、SD卡扩容

下载的镜像只会占用SD卡32G的空间,如果有多余的空间会处于未分配的状态,此时我们可以使用Ubuntu系统的gpated工具进行SD卡扩区。

使用读卡器将SD卡接入Ubuntu系统,执行以下命令:

sudo apt-get update
sudo apt-get install gparted
# 安装完成后使用以下命令启动
gparted

打开gparted工具,选择SD卡设备:

右键/dev/sdb3,这就是我们要扩大到区域,将未分配的区域全都分配到这里,选择Resize/Move,将其拉至最大。应用更改,完成扩区。

二、连接开发板

(1)、开发板上电

将SD卡插入开发板卡槽中,打开开发板外壳,便于观察指示灯,插入电源线,观察到开发板上有LED灯亮起,四个LED灯逐个亮起,**注意:当有LED灯处于闪烁状态时,表示正在升级固件,此时不能进行下电操作!**当四个LED灯都亮起时,开发板启动成功。

这里我遇到了只亮两个灯的情况,百度了一下,有挺多人遇到这种情况的,有的是SD卡的问题,有的是开发板某一批次的都有这个问题,可参考解决方案:更换SD卡;烧制其他版本的镜像。这里我是更换了一个开发板,然后就没有出现这种情况。

(2)、连接开发板与Ubuntu系统

使用Type-C线连接开发板与Ubuntu系统,打开终端,输入以下命令查看ip:

ifconfig -a

本机网卡名是ens33,开发板虚拟网卡名是usb0

我们需要为USB网卡添加静态IP,输入一下命令配置netplan:

vim /etc/netplan/01-netcfg.yaml

把以下内容加入其中:

network:version: 2renderer: NetworkManagerethernets:usb0:dhcp4: noaddresses: [192.168.1.223/8]gateway4: 255.255.255.0nameservers:addresses: [114.114.114.114]

有一个需要更改的地方,其中的usb0,就是你所查到的开发板虚拟网卡名

配置完成后使用以下命令使配置生效:

netplan apply

至此,开发板已经可以和Ubuntu系统连接了。

我们打开终端,使用ssh连接开发板:

ssh HwHiAiUser@192.168.1.2

密码是:

Mind@123

三、开发板联网

我们可以使用RJ45线使开发板联网或者只使用usb线,由于没有在实验室找到可用的网口,这里展示使用usb线联网,这种方法有一个缺点,就是每次重启Ubuntu系统或重启开发板可能都需要重新配置。

在Ubuntu系统中:

执行以下命令进入root用户:

sudo su

执行以下命令:

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ens33 -s 192.168.1.0/24 -j MASQUERADE
iptables -A FORWARD -i usb0 -o ens33 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i usb0 -o ens33 -j ACCEPT

这里有几个需要更改的地方,ens33是你本机的虚拟网卡名,usb0是开发板的虚拟网卡名,需要修改

在开发板系统中:

执行以下命令进入root用户,密码也是Mind@123:

su root

执行以下命令:

route add default gw 192.168.1.223 dev usb0 # 这里的usb0不用修改

为开发板添加DNS(这步只需要配置一次即可)

vim /etc/systemd/resolved.conf

取消其中DNS的注释,使其为114.114.114.114。

保存退出,输入以下命令重启开发板服务:

systemctl restart systemd-resolved.service

ping一下网页查看是否联网成功。

ping baidu.com

此方法有缺点,最好的联网方法还是使用RJ45线,配置方法可参考:

Atlas 200 DK的多种联网方式_哔哩哔哩_bilibili

四、样例速跑

我们下载的镜像是已经配置好了依赖环境和下载好了samples代码仓的,我们运行samples中的样例代码:

(1)、模型转换

执行以下命令:

cd ${HOME}/samples/python/level2_simple_inference/1_classification/lenet_mindspore_picture/model
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/003_Atc_Models/AE/ATC%20Model/lenet/mnist.air
atc --framework=1 --model=mnist.air  --output=mnist --soc_version=Ascend310

(2)、下载测试图片

执行以下命令:

cd ${HOME}/samples/python/level2_simple_inference/1_classification/lenet_mindspore_picture/data
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/models/lenet_mindspore/test_image/test1.png

(3)、运行样例

执行以下命令:

cd ${HOME}/samples/python/level2_simple_inference/1_classification/lenet_mindspore_picture/src
python3.6 classify.py ./data/

我们可以看到推理成功:

至此,Atlas 200 DK开发板环境配置完成。

Altas 200 DK环境配置相关推荐

  1. Atlas 200 DK 环境配置,踩坑与学习记录

    第一步:采购配件 除了Atlas 200 DK 还需要准备以下配件: 其中,在PC配置中作者采用的是直接将Ubuntu18.04.6装在了电脑上而不是采用虚拟机的方式(虚拟机当然也是可行的).也就是在 ...

  2. Atlas 200 DK开发者套件环境部署(1.0.9.alpha)极简版

    Atlas 200 DK开发者套件环境部署(1.0.9.alpha)极简版 前言 Atlas 200 DK开发者套件介绍 环境部署介绍 资源要求 开发环境部署 安装Docker 获取镜像(两种方法任选 ...

  3. 2012服务器网站环境配置,服务器2012环境变量配置

    服务器2012环境变量配置 内容精选 换一换 已成功登录Java性能分析.待安装分析辅助软件的服务器已开启sshd.Java性能分析优先选用非交互shell(non-interactive shell ...

  4. Atlas 200 DK 开发者套件(1.0.9.alpha)–搭载开发环境

    Atlas 200 DK 开发者套件(1.0.9.alpha)–搭载开发环境 文章目录 Atlas 200 DK 开发者套件(1.0.9.alpha)--搭载开发环境 前言 一.Atlas 200 D ...

  5. Atlas 200 DK 系列 -- 快速搭建开发环境

    一 .PC虚拟机上安装Ubuntu (系统版本为(ubuntu-16.04.3-desktop-amd64.iso),与版端系统版本必须对应(ubuntu-16.04.3-server-arm64.i ...

  6. Atlas 200DK 开发环境配置总结(Ubuntu 18.04)

    引言:项目需求,要用到华为的神经网络加速芯片Atlas 200 DK进行边缘端的检测推理,最开始入门也是从各种繁杂的官方文档读起,当时个人的Linux.深度学习知识等基础都还很弱,整个过程枯燥漫长,包 ...

  7. win7系统服务器环境配置,win7系统服务器环境配置

    win7系统服务器环境配置 内容精选 换一换 镜像是云耀云服务器运行环境的模板,模板中包含了特定的操作系统和运行环境,有时也额外包括了一些预装的应用软件.通过镜像可以部署特定的软件环境,也可以将云服务 ...

  8. 【华为云技术分享】基于Atlas 200 DK的原版YOLOv3(基于Darknet-53)实现(Python版本)

    摘要:本文将为大家带来使用Atlas 200 DK的原版YOLOv3(基于Darknet-53)实现的展示. 前言 YOLOv3可以算作是经典网络了,较好实现了速度和精度的Trade off,成为和目 ...

  9. Atlas 200 DK

    Atlas 200 DK系列教程--初级篇 Atlas 200 DK文档 搭建硬件环境 制作SD卡 get tools git clone https://github.com/Ascend/tool ...

最新文章

  1. 通信系统之信道(四)
  2. 看jquery3.3.1学js类型判断的技巧
  3. Android Studio 的 build 过程
  4. 同一页面引入多个JS文件的编码问题
  5. 本题要求实现函数输出n行数字金字塔。_练习5-3 数字金字塔 (15分)
  6. 美团数据平台Kerberos优化实战
  7. 如何三步搭建一套声纹系统
  8. 名图1.8智能隐藏功能_自动打包不脏手才是真智能,双11销冠,拓牛自动打包垃圾桶体验...
  9. kettle资源库配置
  10. Office 2010导致 VS2008 页面设计器无响应
  11. 关于PyQt5,在pycharm上的安装步骤及使用技巧
  12. linux系统清理内存,如何清除linux的内存缓存,缓冲和交换空间
  13. python win32库与subprocess_python subprocess 模块使用(以及详解管道阻塞的坑)
  14. wps2019无法使用粘贴复制快捷键
  15. 高电平、低电平、高电平有效、低电平有效
  16. PMP分享 | 脚踏实地,仰望星空
  17. nginx配置https启动报错:Expecting: TRUSTED CERTIFICATE)
  18. vuetify学习第6天之v-btn-toggle---按钮组
  19. JQuery使用及基础原理解析相关笔记(一)
  20. 图书管理系统的数据库设计

热门文章

  1. 人工智能基础部分11-图像识别实战(网络层联想记忆,代码解读)
  2. MySQL 导入、备份
  3. VMware出现点虚拟机和新建虚拟机没反应的解决办法
  4. IronPython团队宣言
  5. s8 android z,三星Galaxy S8领衔:2017年十佳Android智能手机
  6. Windows电脑蓝牙打电话-预研总结
  7. 校验码——海明码及码距,码距
  8. Arduino基础入门篇01—进入Arduino的世界
  9. Buffer基本使用
  10. python可视化小程序-实际利率与黄金价格走势图