华为Atlas 200I DK A2开发环境搭建(镜像,联网,例程)

   
拿到开发板以后,我们首先去官网下载镜像烧录工具,直接使用官方预制好的合设环境。网上很多教程写了如果制作分设换的镜像,如果有需求可以根据这些资料去制作。官网资料

我们使用windows环境安装官网的一键制卡工具。我们所烧录的环境具体信息如下图所示。
在这里插入图片描述

图1 Windows环境下一键制卡工具界面

   
插入我们的SD卡后,就可以进行一键烧录了,不用进行其他的配置,保持默认就可以。
在这里插入图片描述

图2 烧录成功界面

   
烧录成功后,可以看见我们的网口相关配置信息,现在给出的是默认结果,我们也可以在板子上进行修改。

然后就可以插入烧录好的SD卡给开发板上电了,将开发板按下图方式连接,注意板子上有两个HDMI接口,要接第一个。
在这里插入图片描述

图3 Altas200 DK A2上电接线方式

   
然后我们就可以看到开发板的界面了。初始登陆密码为Mind@123。可以看到界面跟Ubuntu很相似,而且已经自带了中文输入法和conda环境,对国人挺友好的。
在这里插入图片描述

图4 Atlas 200DK A2镜像桌面

   

官网给出了两种开发板上网方式,如下图所示。
在这里插入图片描述

图5 Atlas 200DK A2第一种联网方式

   
在这里插入图片描述

图6 Atlas 200DK A2第二种联网方式

   
由于我的笔记本没有网口,所以我只能通过第一种通过路由器的方式联网。

首先,笔记本连接路由器。
然后,笔记本和板子通过USB接口连接。如果我们是windows系统,我们可以在设备驱动中看到一个新的设备。接下来点击“浏览我的电脑以查找驱动程序”。
在这里插入图片描述

图7 显示其他设备RNDIS

   
接下来我们为它安装Microsoft的USB RNDIS6驱动。
在这里插入图片描述

图8 安装设备驱动程序

   
安装成功后,我们就可以在网络适配器中看到我们新安装的驱动了。
在这里插入图片描述

图9 设备驱动安装成功

   
接下来我们对我们的本地连接的IP地址进行配置,也就是设置通过USB连接开发板USB网口的IP地址,如下图所示。(注意,通过路由器方式连接时不可以将USB网口的IP地址网段与常规网口的IP地址网段设为同一个)
在这里插入图片描述

图10 配置USB网口IP地址

   
为了让开发板联网,我们还需要将我们的以太网设置成可共享的,如下图所示。
在这里插入图片描述

图11 设置PC端以太网共享

   
接下来我们对开发板的网络进行设置,我们参照这个链接设置开发板的IP地址。

su root #输入密码
cd /etc/netplan

vi 01-netcfg.yaml
#在键盘按Esc键退出编辑状态,输入:wq!保存配置。

netplan apply #使网络配置生效。

我的01-netcfg.yaml文件的配置如下图所示。
在这里插入图片描述

图12 开发板IP地址设置

   
其中,eth0设置为DHCP模式自动获取IP地址,eth1我们暂时用不上,USB网口设置的IP地址网段要与PC端之前设置的一样,完全可以按照跟我一样的设置,只要确保eth0和usb0的IP地址不在同一个网段即可。在我的环境里,开发板eth0地址为192.168.1.100,也就是图中的eth1的地址,这个可以进入路由器设置页面进行设置,也可以在路由器设置界面查看所分配到的IP地址。

   
在这里插入图片描述

图13 设置/查看路由器为开发板自动分配的ip地址

   
做完这些后,我们就可以通过eth0或者USB网口来通过软件MobaXterm来连接到开发板了,如下图所示。
在这里插入图片描述

图14 通过eth0连接开发板

   
在这里插入图片描述

图15 通过usb0连接开发板

   
除了通过这两种方式连接到开发板以外,我们还可以访问到互联网,就可以更新环境下的软件包,也可以直接拿开发板来做应用开发了。

在这里插入图片描述

图16 开发板联网成功

   
开发板网络配置好以后,我们就可以进行简单的例程测试了。参考这个链接

#进入如下目录
cd /home/HwHiAiUser/samples/notebooks

#修改启动ip地址,将ip地址设置为开发板eth0或usb0的地址
vi start_notebook.sh
#修改完成后按esc然后输入 ":wq!" 退出

#启动jupyter lab
./start_notebook.sh

在回显信息页面按住键盘“Ctrl”键并使用鼠标左键点击刚才配置的IP地址(如:http://192.168.0.2:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807),进入jupyter lab界面,即可运行开发者套件预置的Python推理样例。同样我们也可以在远端访问这个jupyter的界面。

在这里插入图片描述

图17 在PC端访问开发板上的jupyter

   
我们以第三个样例resnet为例,跟随下图的步骤。
在这里插入图片描述

图18 运行03-resnet样例

   
点击"Restart"成功后我们将鼠标滚轮滑到最下方,等待一会儿就可以看见生成的图像了。我下面放一张我在开发板上运行样例的结果图。

在这里插入图片描述

图19 03-resnet样例运行结果

   
至此,我们就把Atlas200 DK A2的开发环境全部配置完成了^ _ ^

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐