开发者板使用指导(Atlas 200 DK)

Similar documents
Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

API参考

Microsoft PowerPoint - M241 firmware flashing guide pptx

IP505SM_manual_cn.doc

untitled

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

PowerPoint 演示文稿

untitled

手册 doc

AL-M200 Series

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

09 Linux Linux Linux Linux 009.indd /9/4 下午 12:11:10

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

目录 1 简介 1 2 配置前提 1 3 配置环境 服务器 软件 1 4 配置指导 组网拓扑 操作步骤 Red Hat Enterprise Linux Server Red Hat Enterprise Lin

为文件系统创建普通用户可读写的子目录

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

最佳实践

自由軟體教學平台

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

用户指南

常见问题

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

Windows 2000 Server for T100


1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

路由器基本配置

SA-DK2-U3Rユーザーズマニュアル

H3C LA2608 室内无线网关 用户手册 杭州华三通信技术有限公司 资料版本 :6W

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

Taurus 系列 多媒体播放器 西安诺瓦电子科技有限公司 快速使用指南 文档版本 : 文档编号 : V1.4.0 NS

X713_CS_Book.book

自由軟體教學平台

.. 3 N


ebook71-13

DVK530/531扩展板

快速入门

F515_CS_Book.book

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

K7VT2_QIG_v3

ebook 185-6

Chapter 2

8S E600Y 0773-CE

AL-MX200 Series

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

untitled

SDK参考


Windows 2000 Server for T100

Microsoft Word - PS2_linux_guide_cn.doc

ICD ICD ICD ICD ICD

05_資源分享-NFS及NIS.doc

A9RF716.tmp

投影片 1

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

SDK参考

PowerPoint 演示文稿

Microsoft Word - linux命令及建议.doc

untitled

Microsoft Word - install_manual-V _CN.docx

X513_Book.book

CHN_p000A_Cover.ai

Microsoft Word zw

计算机网络 实验指导书 / 实验四 : 动态路由协议 实验四 : 动态路由协议 一 实验目的 1 进一步理解路由器的工作原理; 2 掌握 RIP 的基本原理和实现 ; 3 掌握 OSPF 的基本原理和实现 二 实验学时 2 学时 三 实验类型 综合性 四 实验需求 1 硬件每人配备计算机 1 台 2

Microsoft Word - template.doc

目 录(目录名)

PDFTiger

ebook140-9

X523_Book.book

Openmoko

Microsoft Word - InoTouch Editor编程软件手册 doc

ebook70-22

标题

PowerPoint 演示文稿

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1

TX-NR3030_BAS_Cs_ indd

P4i45GL_GV-R50-CN.p65

软件概述

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像

目 录 Linux Mint 简介... 3 Linux Mint 安装... 6 Linux Mint 桌面初识 软件管理...30 小技巧...40 总结...42

Leica IC90 E Leica IC90 E: USB 20 HDMI 22 SD () CLR ( ) 30 CLR ( ) 31 EXPSURE () 32 RESLUTIN ( ) 33 SETUP CAMER

1.加入党组织主要经过哪些程序?

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

ebook140-8

KL DSC DEMO 使用说明


ebook70-21

LSI U320 SCSI卡用户手册.doc

專業式報告

目 录(目录名)

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1

Ch03_嵌入式作業系統建置_01

Linux 操作系统课程社区创作

Domain Management产品文档

自由軟體教學平台

Transcription:

V100R001 文档版本 01 发布日期 2019-03-25 华为技术有限公司

版权所有 华为技术有限公司 2019 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标, 由各自的所有人拥有 注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束, 本文档中描述的全部或部分产品 服务或特性可能不在您的购买或使用范围之内 除非合同另有约定, 华为公司对本文档内容不做任何明示或默示的声明或保证 由于产品版本升级或其他原因, 本文档内容会不定期进行更新 除非另有约定, 本文档仅作为使用指导, 本文档中的所有陈述 信息和建议不构成任何明示或暗示的担保 华为技术有限公司 地址 : 深圳市龙岗区坂田华为总部办公楼邮编 :518129 网址 : http://www.huawei.com 客户服务邮箱 : support@huawei.com 客户服务电话 : 4008302118 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 i

目录 目录 1 简介... 1 2 单板使用注意事项... 2 3 使用流程... 3 4 ( 可选 ) 拆卸上盖... 4 5 制作 SD 卡... 6 5.1 硬件环境准备... 6 5.2 制作 SD 卡... 7 5.2.1 本地制卡... 7 6 ( 可选 ) 安装 SD 卡... 10 7 ( 可选 ) 上电 Atlas 200 DK... 11 8 配置 Atlas 200 DK... 12 8.1 连接 Atlas 200 DK 与 UI Host... 12 8.2 配置 UI Host 交叉编译环境... 14 8.3 密码修改... 16 8.4 在 Mind Studio 中添加 Atlas 200 DK...17 8.5 修改 Atlas 200 DK IP 地址... 21 9 常用操作... 23 9.1 版本升级... 23 9.2 上电 Atlas 200 DK 开发者板... 24 9.3 下电 Atlas 200 DK 开发者板... 25 9.4 通过串口连接 Atlas 200 DK... 25 9.5 Atlas 200 DK 设备管理功能... 26 9.6 软件完整性校验... 33 9.7 配置 openpgp 公钥... 34 10 FAQ... 37 10.1 操作配置管理功能出现网络连接失败... 37 10.2 SD 卡制作过程中人为拔卡导致系统存在冗余挂载盘... 37 10.3 软件包完整性校验返回 WARNING 或 FAIL...38 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 ii

1 简介 1 简介 本文描述了用户在使用 Atlas 200 Developer Kit 运行 AI 应用程序前的准备工作, 包括系统 SD 卡的制作, 通过 Mind Studio 进行 Atlas 200 Developer Kit 开发者板基本信息的管理以及 Mind Studio 中交叉编译环境的配置等 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 1

2 单板使用注意事项 2 单板使用注意事项 上电前一定检查确保 Atlas 200 模块正确扣在底板上, 否则无法正常开机 请不要拆开机壳 如有特殊场景需要裸板用, 请注意 Atlas 200 AI 加速模块及电源模块可能会烫手, 请注意操作安全 请用户在使用非标配的电源适配器时, 请注意供电范围及供电功率满足板卡要求 信号电平为 3.3V, 接口使用时一定注意电平的匹配, 否则会造成单板损坏 40-pin 扩展插针未进行严格的静电防护设计, 请注意预防静电及不要带电插拔 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 2

3 使用流程 3 使用流程 Atlas 开发者套件又称 Atlas 200 Developer Kit( 简称 Atlas 200 DK) 的使用流程如图 3-1 所示 : 图 3-1 Atlas 200 DK 使用流程 本流程是发货时无 SD 卡的使用流程, 如果发货时带 SD 卡, 请从 Atlas 200 DK 上电开始使用 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 3

4 ( 可选 ) 拆卸上盖 4 ( 可选 ) 拆卸上盖 当需要使用摄像头或内部接口, 需要执行此操作 步骤 1 步骤 2 查看 Atlas 200 DK 上是否有摄像头线缆接出 是, 执行步骤 3 否, 执行步骤 2 当 Atlas 200 DK 上没有摄像头线缆接出时, 向上按压塑料卡扣, 使上盖一端松动, 如图 4-1 所示 图 4-1 拆卸上盖 步骤 3 当 Atlas 200 DK 上有摄像头线缆接出时, 将一字螺丝刀插入上盖于底板之间的凹槽, 旋转螺丝刀, 将上盖的一端从盒体上撬出, 如图 4-2 中 1 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 4

4 ( 可选 ) 拆卸上盖 图 4-2 拆卸上盖 步骤 4 向上取出上盖 ---- 结束 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 5

5 制作 SD 卡 5 制作 SD 卡 通过 SD 卡制作功能可以自行制作 Atlas 200 DK 开发者板的系统启动盘 Atlas 200 DK 开发者板 SD 卡制作方式有如下两种 : 如果有读卡器, 可以将 SD 卡放入读卡器, 将读卡器与 Mind Studio 所在 PC 的 USB 连接, 然后通过 Mind Studio 进行 SD 卡的制作 如果没有读卡器, 可以将 SD 卡放入 Atlas 200 DK 开发者板卡槽, 通过跳帽进行开发者板相关针脚连接, 将开发者板与 Mind Studio 所在 PC 的 USB 连接, 然后通过 Mind Studio 进行 SD 卡的制作 完成制作 SD 卡之后 MindStudio 系统会自动创建默认用户 HwHiAI User, 该用户用来运行应用程序 5.1 硬件环境准备 SD 卡 : 准备一张 SD 卡, 建议容量不低于 16G 制作过程将会对卡做格式化处理, 请提前备份数据 如果有读卡器 : a. 请将 SD 卡放入读卡器, 并将读卡器与 Mind Studio 所在机器的 USB 连接 b. 在 Mind Studio 所在机器执行命令 fdisk -l 查看读卡器设备, 例如读卡器设备是 /dev/sda c. 执行 5.2 制作 SD 卡, 注意在制卡的时候要选择读卡器设备对应的 Device 如果没有读卡器 : a. 拆卸上盖, 请参见 4 ( 可选 ) 拆卸上盖 b. 请准备一个跳帽, 然后参考图 5-1 用跳帽短接开发者板上的如下两个针脚 请在开发者板断电条件下执行此操作 开发者板的下电操作要求请参考 9.3 下电 Atlas 200 DK 开发者板 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 6

5 制作 SD 卡 图 5-1 开发者板针脚示例图 c. 将 SD 卡放入开发者板的 SD 卡槽中, 并将开发者板与 Mind Studio 所在机器的 USB 连接 d. 将开发者板上电, 详细上电操作请参考 9.2 上电 Atlas 200 DK 开发者板 e. 执行 5 制作 SD 卡, 注意在制卡的时候要选择 USB 设备对应的 Device 在 Mind Studio 所在机器执行命令 fdisk -l 查看 USB 设备, 例如 USB 设备是 /dev/ sda 5.2 制作 SD 卡 5.2.1 本地制卡 环境准备 软件包准备 SD 卡通过 USB 方式连接的 Linux 服务器 (Mind Studio 所在服务器 ) 已接入网络 制卡前, 请确保 Mind Studio 所在 Linux 服务器已安装 qemu-user-static binfmtsupport yaml 与交叉编译器 如果 Linux 服务器已接入网络, 可执行如下命令安装 : su - root apt-get install qemu-user-static binfmt-support python3-yaml gcc-aarch64-linuxgnu g++-aarch64-linux-gnu 如果 Linux 服务器未接入网络, 请自行下载相关源进行安装 获取 SD 卡制作脚本 make_sd_card.py, make_ubuntu_sd.sh,mini Package 与 Ubuntu Package 下载信息如表 5-1 所示 : 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 7

5 制作 SD 卡 表 5-1 软件包信息 包信息包名 制卡入口脚本 制作 SD 卡操作系统脚本 Mini Package Ubuntu Package make_sd_card.py make_ubuntu_sd.sh mini_developerkitxxx.rar 对应的软件完整性校验文件为 mini_developerkitxxx.rar.asc ubuntu-xxx-serverarm64.iso xxx 为具体版本号信息 请从 Ascend 的 tools 仓中获取 请从 Ascend 的 tools 仓中获取 开发者板对应软件包 软件包下载后请参考 9.6 软件完整性校验进行软件完整性校验 Linux 环境, 要求 Ubuntu 版本为 16.04.3 请从 http://old-releases.ubuntu.com/releases/ 16.04.3/ 网站下载对应版本软件进行安装 Ubuntu Package 类型需要选择 arm64 "server" 版本 Ubuntu Package 的版本需要与 Mind Studio 安装的 Ubuntu 版本保持一致 软件下载后请保持原命名 操作步骤 步骤 1 将软件包准备获取的 SD 卡制作脚本 make_sd_card.py make_ubuntu_sd.h Mini Package 与 Ubuntu Package 上传到 Mind Studio 所在服务器任一目录, 例如 /home/ ascend/mksd 以上脚本与软件包请放置到同一目录下 本地制卡只允许当前目录下存放一个版本的软件包 步骤 2 切换到 root 用户, 并进入制卡脚本所在目录 /home/ascend/mksd su - root cd /home/ascend/mksd/ 步骤 3 执行制卡脚本 执行 fdisk -l 命令查找 SD 卡所在的 USB 设备名称, 例如 /dev/sda 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 8

5 制作 SD 卡 运行 SD 制卡脚本 make_sd_card.py python3 make_sd_card.py local /dev/sda local 表示使用本地离线方式制作 SD 卡 /dev/sda 为 SD 卡所在的 USB 设备名称 如图 5-2 所示表示制卡成功 图 5-2 SD 制卡回显信息示例 如果制卡失败, 可以查看当前目录下的 sd_card_making_log 文件夹下的日志文件进行分析 步骤 4 ( 可选 ) 拔掉跳帽 ---- 结束 在没有读卡器的情况下,SD 卡制作完成后, 需要将跳帽拔掉 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 9

6 ( 可选 ) 安装 SD 卡 6 ( 可选 ) 安装 SD 卡 如果使用读卡器制作 SD 卡, 需要将 SD 卡插入 Atlas 200 DK 卡槽 在没有使用读卡器的情况下,SD 卡制作完成后,SD 卡已插入 Atlas 200 DK 卡槽, 请跳过当前章节 操作步骤 步骤 1 步骤 2 将制作好的 SD 卡从读卡器拔出 将 SD 卡插入 SD 卡槽位 ---- 结束 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 10

7 ( 可选 ) 上电 Atlas 200 DK 7 ( 可选 ) 上电 Atlas 200 DK 在没有使用读卡器的情况下,SD 卡制作之前, 已将 Atlas 200 DK 上电, 请跳过当前章节 如果使用读卡器制作 SD 卡, 上电前需要将 SD 卡插入 Atlas 200 DK 卡槽 Atlas 200 DK 的上电操作, 请参见 9.2 上电 Atlas 200 DK 开发者板 首次启动 Atlas 200 DK 时不能断电, 以免对 Atlas 200 DK 造成损害, 再次上电需与上次下电时间保持 2S 以上的安全时间间隔 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 11

8 配置 Atlas 200 DK 8 配置 Atlas 200 DK 描述在使用 Atlas 200 DK 进行 AI 应用程序运行前需要进行的基本配置 8.1 连接 Atlas 200 DK 与 UI Host 本节描述如何将 Atlas 200 DK 与 Mind Studio 所在服务器进行连接 Atlas 200 DK 开发者板支持通过 USB 接口或者网线与 Mind Studio 进行连接, 连接示例图如图 8-1 所示 图 8-1 Atlas 200 DK 与 Mind Studio 连接图 操作步骤 1. 将 Mind Studio 与 Atlas 200 DK 开发者板连接 有以下两种连接方式 : 通过 USB 端口与 Atlas 200 DK 开发者板连接, 请参考 2 使用网线通过路由器或者交换机与 Atlas 200 DK 开发者板连接, 请参考 3 2. 通过 USB 连接场景下配置 Mind Studio 所在服务器的 IP 地址 若 Mind Studio 所在服务器通过 USB 端口与 Atlas 200 DK 开发者板直连, 则修改该服务器的地址为 192.168.1.x(x 取值范围为 0~1,3~255) 通过 USB 连接时,Atlas 200 DK 开发者板的默认地址为 192.168.1.2, 支持 USB2.0 和 USB3.0 通过 USB 端口连接 Atlas 200 DK 开发者板时, 需要配置 USB 静态 IP, 方法如下 : 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 12

8 配置 Atlas 200 DK 以 Mind Studio 安装用户登录 Mind Studio 所在服务器, 执行如下命令切换到 root 用户 su - root 获取 USB 网卡名 ifconfig -a 在 /etc/network/interfaces 文件中添加 USB 网卡的静态 IP 执行如下命令打开 interfaces 文件 : vi /etc/network/interfaces 配置 interfaces 文件, 例如 USB 网卡名为 enp0s20f0u4, 配置静态 IP 为 192.168.1.134, 配置方法如下 : auto enp0s20f0u4 iface enp0s20f0u4 inet static address 192.168.1.134 netmask 255.255.255.0 修改 NetworkManager.conf 文件, 避免重启后网络配置失效 执行如下命令打开 NetworkManager.conf 文件 vi /etc/networkmanager/networkmanager.conf 修改文件中的 managed=false 为 managed=true 配置静态 IP 生效 执行以下命令 : ifdown enp0s20f0u4 ifup enp0s20f0u4 service NetworkManager restart 3. 通过网线连接场景下配置 Mind Studio 所在服务器的 IP 地址 若 Mind Studio 所在服务器使用网线通过路由器或者交换机与 Atlas 200 DK 开发者板直连, 则修改该服务器地址为 192.168.0.x(x 取值范围为 0~255) 通过网线连接时,Atlas 200 DK 开发者板的默认地址为 192.168.0.2, 子网掩码为 24 位 配置方法如下 : 以 Mind Studio 安装用户登录 Mind Studio 所在服务器, 执行如下命令切换到 root 用户 su - root 在 /etc/network/interfaces 文件中添加虚拟的静态 IP 执行如下命令打开 interfaces 文件 : vi /etc/network/interfaces 配置 interfaces 文件, 例如添加一个 eth0:1 的静态 IP 为 192.168.0.134, 配置方法如下 : auto eth0:1 iface eth0:1 inet static address 192.168.0.134 netmask 255.255.255.0 修改 NetworkManager.conf 文件, 避免重启后网络配置失效 执行如下命令打开 NetworkManager.conf 文件 vi /etc/networkmanager/networkmanager.conf 修改文件中的 managed=false 为 managed=true 重启网络相关服务 service networking restart service NetworkManager restart 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 13

8 配置 Atlas 200 DK 后续处理 Atlas 200 DK 连接 Mind Studio 后, 您可以根据 Atlas 200 DK LED 指示灯的状态决定是否重启 Atlas 200 DK 上的 Linux 服务器或对 Atlas 200 DK 执行断电操作, 指示灯状态请参考表 9-1 切忌不要随意重启或断电, 尤其是 Atlas 200 DK 正在进行升级 8.2 配置 UI Host 交叉编译环境 使用 Atlas 200 DK 进行应用程序开发前, 用户需要在 MindStudio 所在的 Linux 服务器中配置交叉编译环境 如果 5 制作 SD 卡的 Linux 服务器即为 Atlas 200 DK 连接的 Mind Studio 所在的服务器, 则本章节可以跳过 制作 SD 卡时, 会自动为当前制卡的 Linux 服务器部署交叉编译环境 前提条件 可执行如下操作检查是否已部署交叉编译环境 : ls -alf /usr/lib/aarch64-linux-gnu 回显如图 8-2 所示, 表示 Mind Studio 所在服务器已配置交叉编译环境, 本章节跳过 图 8-2 检查交叉编译环境 已配置 回显如图 8-3 所示, 表示未配置 Mind Studio 所在服务器的交叉编译环境, 则参考本章节手工配置 图 8-3 检查交叉编译环境 未配置 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 14

8 配置 Atlas 200 DK 操作步骤 步骤 1 获取配置交叉编译环境脚本 make_ui_cross_env.py 请从 Ascend 的 tools 仓中获取 步骤 2 将获取的交叉编译环境配置脚本 make_ui_cross_env.py 上传到 Mind Studio 所在服务器任一目录, 例如 /home/ascend/mkuicross 步骤 3 切换到 root 用户, 并进入配置交叉编译环境脚本所在目录 /home/ascend/mkuicross su - root cd /home/ascend/mkuicross/ 步骤 4 执行配置交叉编译环境的脚本 python3 make_ui_cross_env.py 会提示输入如下信息 : Atlas DK Development Board IP: Atlas 200 DK 开发者板的 IP 地址 Atlas DK Development Board SSH user:atlas 200 DK 开发者板的 SSH 登录用户名, 请配置为普通用户, 默认用户为 HwHiAiUser Atlas DK Development Board SSH user password: Atlas 200 DK 开发者板的 SSH 登录用户的密码 Atlas DK Development Board SSH port:atlas 200 DK 开发者板的 SSH 端口号, 默认为 22 若 Mind Studio 所在服务器已接入网络 : 脚本执行过程中会下载安装交叉编译器 gcc-aarch64-linux-gnu 与 g++-aarch64-linuxgnu, 并将编译过程中依赖的库部署到 Mind Studio 所在的 Linux 服务器中 执行结果如图 8-4 所示 图 8-4 配置交叉编译环境 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 15

8 配置 Atlas 200 DK 若 Mind Studio 所在服务器未接入网络, 首先会提示如图 8-5 所示信息 : 图 8-5 无法下载交叉编译器 ---- 结束 提示无法下载安装交叉编译器 如果系统中已部署交叉编译器 gcc-aarch64-linux-gnu 与 g++-aarch64-linux-gnu, 可输入 Y 继续执行后续交叉编译环境部署 如果系统中未部署交叉编译器 gcc-aarch64-linux-gnu 与 g++-aarch64-linux-gnu, 可输入其他键退出当前脚本执行, 手工下载并安装交叉编译器, 然后继续执行 python3 make_ui_cross_env.py 命令 8.3 密码修改 修改普通用户密码 使用 Atlas 200 DK 开发者板前, 需要修改用户的初始密码 HwHiAiUser 用户为通过 Mind Studio 制作 SD 卡时创建的默认用户, 此用户的默认密码是 Mind@123 Atlas 200 DK 开发者板与 Mind Studio 连接成功后需要修改 Altlas 200 DK 开发者板中 HwHiAiUser 用户的初始密码 步骤 1 在 Mind Studio 服务器中以 HwHiAiUser 用户 ssh 登录到 Atlas 200 DK 开发者板 用户 HwHiAiUser 缺省登录密码为 Mind@123 步骤 2 执行 passwd 命令修改 HwHiAiUser 密码 如图 8-6 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 16

8 配置 Atlas 200 DK 图 8-6 修改 HwHiAiUser 用户密码 ---- 结束 修改 root 用户密码 步骤 1 在 Mind Studio 服务器中以 HwHiAiUser 用户 ssh 登录 Atlas 200 DK 开发者板 用户 HwHiAiUser 缺省登录密码为 Mind@123 步骤 2 执行如下命令切换到 root 用户 su - root root 用户的缺省登录密码为 Mind@123 步骤 3 执行 passwd 命令修改 root 用户的密码, 如图 8-7 所示 图 8-7 修改 root 用户密码 ---- 结束 8.4 在 Mind Studio 中添加 Atlas 200 DK Mind Studio 提供 Atlas 200 DK 配置管理功能, 实现对 Atlas 200 DK 的设备连接状态检测及设备信息修改功能 当前配置管理功能只支持单用户 单任务场景, 不支持多用户 多任务场景 添加设备 步骤 1 在 Mind Studio 的菜单栏, 依次选择 Tools > Atlas DK Configuration 弹出 Atlas DK 配置界面, 如图 8-8 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 17

8 配置 Atlas 200 DK 图 8-8 Atlas DK 配置 步骤 2 单击 Add 弹出添加设备信息界面 步骤 3 在 Atlas DK Configuration 界面中配置要添加的 Atlas 200 DK 基本信息 如图 8-9 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 18

8 配置 Atlas 200 DK 图 8-9 Atlas DK Configuration Add 选项 配置项 : Device Name: 设备名称, 用户可自行定义 Com Mode: 通讯方式, 包括 NIC 与 USB 两种方式 : NIC 为使用正常网络方式进行通讯 USB 方式为使用 USB 虚拟网卡方式 IP Address:Atlas 200 DK 设备 IP 地址 步骤 4 单击 Save, 保存配置 配置信息完成后, 页面会显示 Atlas 200 DK 设备相应模块状态, 如图 8-10 所示 图 8-10 Atlas 200 DK 设备模块状态 各字段功能解释如下 : 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 19

8 配置 Atlas 200 DK Connection: 表示 Mind Studio 与 Atlas 200 DK 设备通讯状态 Media Drive: 表示音视频处理模块状态 Camera1: 表示通道 1 是否连接摄像头 Camera2: 表示通道 2 是否连接摄像头 ---- 结束 设备添加过程中会检测 PC 机与 Atlas 200 DK 设备网络连通情况, 如网络连通正常, 则将 Atlas 200 DK 设备配置信息添加到 Atlas DK Configuration 设备列表中 否则界面提示连接失败, 设备配置信息将不添加到 Atlas DK Configuration 设备列表中 当通信方式为 USB 虚拟网卡方式时, 请使用 Mind Studio 提供的默认 IP 地址 (192.168.1.2) 与 Atlas 200 DK 设备进行通信, 并且 PC 侧需要配置 USB 虚拟网卡地址与 Mind Studio 提供的默认 IP 地址 (192.168.1.2) 处于同一网段, 默认子网掩码为 255.255.255.0 另外, 用户也可通过终端软件 ( 例如 Xshell) 使用 NIC 或者 USB 虚拟网卡方式进入 Atlas 200 DK 设备的系统终端操作 连接设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 单击 Connect 进行连接, 连接成功如图 8-11 所示 图 8-11 Atlas DK Configuration 连接 界面参数解释请参见添加设备 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 20

8 配置 Atlas 200 DK 8.5 修改 Atlas 200 DK IP 地址 操作步骤 当同时配置多块 Atlas 200 DK 时, 默认 IP 会冲突, 用户可以在 Mind Studio 中修改 Atlas 200 DK 设备的 IP 地址 通过 Mind Studio 操作界面方式修改 Atlas 200 DK 设备 IP 地址, 目前只支持网线连接的方式 USB 连接方式的 Atlas 200 DK 设备的 IP 地址, 目前需要在设备后台修改 /etc/network/interfaces 文件, 然后执行 service networking restart 命令重启网络服务 步骤 1 在 Mind Studio 的菜单栏, 依次单击 Tools > Atlas DK Configuration 弹出 Atlas DK Configuration 窗口 步骤 2 在弹出的 Atlas DK Configuration 窗口中, 选中需要修改 IP 地址的设备, 然后单击 IP Modify 如图 8-12 所示 图 8-12 Atlas DK Configuration 设备列表 步骤 3 在弹出的 Device IP Modify 页面中, 配置 Atlas 200 DK 的 IP 信息 如图 8-13 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 21

8 配置 Atlas 200 DK 图 8-13 Atlas 200 DK IP 地址修改 输入设备新的 IP 地址 子网掩码 网关后, 单击 Save 即可完成 IP 地址的修改 当前 Atlas 200 DK IP 地址修改不支持 USB 通讯方式, 只支持 NIC 通讯方式 ---- 结束 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 22

9 常用操作 9 常用操作 9.1 版本升级 前台界面升级 前台界面升级的具体操作请参见 Mind Studio 工具安装指南 (Ubuntu) 中的 版本升级 章节 升级过程中请勿对 Atlas 200DK 开发者板进行断电操作, 升级时间 15 分钟左右, 请您耐心等待 升级后检查 步骤 1 在 Mind Studio 服务器中以 HwHiAiUser 用户 ssh 登录到 Atlas 200 DK 开发者板 ssh HwHiAiUser@192.168.0.2 192.168.0.2 请替换为开发者板实际 IP 地址 步骤 2 执行如下命令查看开发者板升级后版本号 cat /etc/sys_version.conf 步骤 3 执行如下命令查看升级日志 cd /var/davinci/log cat upgrade.log cat firmware_upgrade_progress.log 查看升级日志是否有错误信息, 如果无错误信息, 代表升级成功 如果有错误信息, 请通过 Mind Studio 前台界面连接开发者板查看日志进行定位, 日志工具使用方法请参见 Mind Studio 辅助工具操作指南 ---- 结束 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 23

9 常用操作 9.2 上电 Atlas 200 DK 开发者板 注意事项 操作步骤 首次启动 Atlas 200 DK 开发者板时不能断电, 以免对 Altas 200 DK 开发者板造成伤害, 再次上电需与上次下电时间保持 2S 以上的安全时间间隔 步骤 1 连接电源线, 将电源模块接通外部电源 Atlas 200 DK 的电源接口如图 9-1 所示 接通电源后,Atlas 200 DK 自动启动 图 9-1 接口 1 电源指示灯 2 电源接口 3 USB 4 Micro SD 卡 5 网口 6 复位按钮 步骤 2 检查指示灯的状态, 确保 Atlas 200 DK 上电正常 指示灯状态如表 9-1 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 24

9 常用操作 表 9-1 LED 状态指示灯 LE D4 LE D3 LE D2 LE D1 当前 Atlas 200 DK 开发者板状态 注意事项 灭 灭 灭 亮 Ubuntu 启动 可以对 Atlas 200 DK 开发者板断电或重 启 灭 亮 灭 亮 mini 服务启动 可以对 Atlas 200 DK 开发者板断电或重 启, 新版本升级时建议不要断电或重启 闪烁 闪烁 灭 亮 固件升级 不能对执行 Atlas 200 DK 开发者板断电或 重启操作, 否则会导致固件升级不完整, 单板损坏 当新版本升级时才会有固件升级流程, 升级时间比较久, 预计在 15 分钟内, 请您耐心等待 亮 亮 灭 亮 启动完成 可以对 Atlas 200 DK 开发者板断电或重 启 ---- 结束 9.3 下电 Atlas 200 DK 开发者板 注意事项操作步骤 请根据表 9-1 的判断是否可以对 Atlas 200 DK 开发者板进行下电操作 步骤 1 从电源接口处拔掉电源线切断外部电源, 将 Atlas 200 DK 完全下电 ---- 结束 9.4 通过串口连接 Atlas 200 DK Atlas 200 DK 提供连接 mini 模块与 3559 模块的串口, 串口连线示例图如图 9-2 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 25

9 常用操作 图 9-2 串口连线示例图 串口有两个 :minid 串口 () 与 3559 串口 (Hi3559), 串口接线按图 9-2 颜色标示对应接入 串口线要求 :USB 转串口线 (1.8V), 不可使用 3.3V 9.5 Atlas 200 DK 设备管理功能 操作入口 Mind Studio 提供了对 Atlas 200 DK 的设备添加 修改 删除 连接 IP 修改的功能 当前配置管理功能只支持单用户 单任务场景, 不支持多用户 多任务场景 在 Mind Studio 的菜单栏, 依次选择 Tools > Atlas DK Configuration, 如图 9-3 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 26

9 常用操作 图 9-3 Atlas DK 配置 添加设备 步骤 1 在 Mind Studio 的菜单栏, 依次选择 Tools > Atlas DK Configuration 弹出 Atlas DK 配置界面, 如图 9-4 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 27

9 常用操作 图 9-4 Atlas DK 配置 步骤 2 单击 Add 弹出添加设备信息界面 步骤 3 在 Atlas DK Configuration 界面中配置要添加的 Atlas 200 DK 基本信息 如图 9-5 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 28

9 常用操作 图 9-5 Atlas DK Configuration Add 选项 配置项 : Device Name: 设备名称, 用户可自行定义 Com Mode: 通讯方式, 包括 NIC 与 USB 两种方式 : NIC 为使用正常网络方式进行通讯 USB 方式为使用 USB 虚拟网卡方式 IP Address:Atlas 200 DK 设备 IP 地址 步骤 4 单击 Save, 保存配置 配置信息完成后, 页面会显示 Atlas 200 DK 设备相应模块状态, 如图 9-6 所示 图 9-6 Atlas 200 DK 设备模块状态 各字段功能解释如下 : 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 29

9 常用操作 Connection: 表示 Mind Studio 与 Atlas 200 DK 设备通讯状态 Media Drive: 表示音视频处理模块状态 Camera1: 表示通道 1 是否连接摄像头 Camera2: 表示通道 2 是否连接摄像头 ---- 结束 设备添加过程中会检测 PC 机与 Atlas 200 DK 设备网络连通情况, 如网络连通正常, 则将 Atlas 200 DK 设备配置信息添加到 Atlas DK Configuration 设备列表中 否则界面提示连接失败, 设备配置信息将不添加到 Atlas DK Configuration 设备列表中 当通信方式为 USB 虚拟网卡方式时, 请使用 Mind Studio 提供的默认 IP 地址 (192.168.1.2) 与 Atlas 200 DK 设备进行通信, 并且 PC 侧需要配置 USB 虚拟网卡地址与 Mind Studio 提供的默认 IP 地址 (192.168.1.2) 处于同一网段, 默认子网掩码为 255.255.255.0 另外, 用户也可通过终端软件 ( 例如 Xshell) 使用 NIC 或者 USB 虚拟网卡方式进入 Atlas 200 DK 设备的系统终端操作 修改设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 否则 Modify 选项为不可操作状态, 如图 9-7 所示 图 9-7 Atlas DK Configuration 选中需要修改的设备后, 点击 Modify 修改设备配置信息, 完成后点击 Save, 配置信息修改完成, 如图 9-8 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 30

9 常用操作 图 9-8 Atlas DK Configuration 修改 删除设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 否则 Delete 选项为不可操作状态, 如图 9-7 所示 选中需要删除的设备后, 然后点击 Delete 删除设备配置信息, 如图 9-9 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 31

9 常用操作 图 9-9 Atlas DK Configuration 删除 连接设备 在 Atlas DK Configuration 设备列表中选中要操作的设备, 单击 Connect 进行连接, 连接成功如图 9-10 所示 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 32

9 常用操作 图 9-10 Atlas DK Configuration 连接 界面参数解释请参见添加设备 9.6 软件完整性校验 为了防止软件包在传输过程中由于网络原因或存储设备原因出现下载不完整或文件破坏的问题, 在执行安装前, 您需要对软件包的完整性进行校验 将获取的 mini_developerkit-xxx.rar 和 mini_developerkit-xxx.rar.asc 传到待安装 Mind Studio 的 Linux 系统普通用户家目录中 1. 配置 opengpg 公钥信息, 请参见 9.7 配置 openpgp 公钥 2. 执行如下命令检测软件包是否合法完整, 如图 9-11 所示 gpg --verify " mini_developerkit-xxx.rar.asc " 图 9-11 软件包完整性检测 返回信息中 27A74824 为公钥 ID 提示信息返回 Good signature 且信息中无 WARNING 或 FAIL, 表明此签名为有效签名, 软件包完整性校验通过 若提示信息存在 WARNING 或 FAIL, 则表明验证不通过, 请参见 10.3 软件包完整性校验返回 WARNING 或 FAIL 处理建议解决 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 33

9 常用操作 * 代表 Ubuntu 和 centos 两种形态, 操作时, 请将 mini_developerkit-xxx.rar.asc 替换为实际安装包对应的校验文件 软件包和软件包.asc 文件必须放在同一个路径, 才能进行完整性校验 9.7 配置 openpgp 公钥 前提条件 请使用 Mind Studio 的安装用户配置公钥 Linux 系统已经安装 GnuPG 工具 检查方法 : 若已经安装 GnuPG 工具, 在 Shell 中输入 gpg --version 命令, 可看到如下的回显信息 : 若没有安装 GnuPG 工具, 则在 GnuPG 的官方网站 http://www.gnupg.org/, 按照网站的指引, 完成工具安装 配置公钥 步骤 1 获取公钥文件 进入 OpenPGP 下载页面, 单击下载链接, 如图 9-12 所示, 界面跳转到文件下载页面 图 9-12 单击下载文件 文件名为 KEYS 的文件为公钥文件, 如图 9-13 所示 图 9-13 选择 KEYS 文件 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 34

9 常用操作 单击链接进入界面显示为中文, 若想切换为英文, 请单击右上角换 进行切 步骤 2 将下载的 KEYS.txt 文件上传到 Mind Studio 所在 linux 系统中 例如传到 "/home/username/openpgp/keys" 新建目录中 步骤 3 导入公钥文件 执行如下命令进入 KEYS 公钥文件所在的目录 # gpg --import "/home/username/openpgp/keys/keys.txt" 图 9-14 导入公钥文件 其中 /home/username/openpgp/keys 是公钥文件 KEYS 所在的绝对路径,username 为 Mind Studio 安装用户名, 请修改为实际路径 步骤 4 执行如下命令查看公钥导入结果 # gpg --fingerprint 图 9-15 查看结果 步骤 5 验证公钥 OpenPGP 公钥的合法性需要根据公钥的 ID 指纹 uid 等信息与发布公钥的主体进行合法性验证 当前对外发布的 OpenPGP 公钥信息如下 : 公钥 ID:27A74824 公钥指纹 (Key fingerprint):b100 0AC3 8C41 525A 19BD C087 99AD 81DF 27A74824 用户 ID(uid):OpenPGP signature key for Huawei software (created on 30th Dec, 2013)support@huawei.com 完成信息核实后, 可以对该公钥设置信任级别 执行如下命令设置公钥的信任级别 # gpg --edit-key "OpenPGP signature key for Huawei" trust 屏幕显示类似如下信息, 其中红框部分需要手工输入, Your decision? 后输入 5, 表示 I trust ultimately ; Do you really want to set this key to ultimate trust? (y/n) 后输入 y 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 35

9 常用操作 图 9-16 设置公钥信任级别 步骤 6 执行 quit 命令退出 ---- 结束 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 36

10 FAQ 10 FAQ 10.1 操作配置管理功能出现网络连接失败 操作配置管理功能出现如下图所示失败情况时, 请优先排查以下问题 : PC 与 Atlas 200 DK 设备使用网络连通 输入的 Atlas 200 DK IP 地址是否正确 10.2 SD 卡制作过程中人为拔卡导致系统存在冗余挂载盘 SD 卡制作过程中人为拔卡导致系统出现冗余临时挂载盘, 可使用如下步骤卸除 步骤 1 步骤 2 步骤 3 使用 Mind Studio 安装用户登录 Mind Studio 所在 Ubuntu 系统, 并执行 su - root 命令切换到 root 用户 输入命令 df -h, 查看到 /dev/loop0 临时挂载盘 root@kickseed:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/loop0 745M 745M 0 100% /home/ubuntu/studio/scripts/180919002200 /dev/sdc1 118G 60M 112G 1% /home/ubuntu/studio/scripts/sd_mount_dir 使用 umount 命令卸除挂载盘, 命令中的 /dev/loop0 /dev/sdc1 设备请用户根据步骤 2 实际查询结果调整 root@kickseed:~# umount /dev/loop0 root@kickseed:~# umount /dev/sdc1 若命令提示 target is busy, 请尝试重启 Ubuntu PC 机, 再重新步骤 1 至步骤 3 ---- 结束 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 37

10 FAQ 10.3 软件包完整性校验返回 WARNING 或 FAIL 软件包完整性校验如果返回 WARNING 或 FAIL, 则表示验证未通过, 请参见表 10-1 处理建议解决 表 10-1 场景举例 验证结果场景 输出信息举例 验证结果 处理建议 签名验证通过, 没有异常 gpg: Signature made Thu Jan 9 15:29:06 2014 CST using RSA key ID 27A74824 gpg: Good signature from "OpenPGP signature key for Huawei software (created on 30th Dec, 2013) <support@huawei.com>" PAS S NA 签名验证失败 gpg: Signature made Thu Jan 9 15:29:06 2014 CST using RSA key ID 27A74824 gpg: BAD signature from "OpenPGP signature key for Huawei software (created on 30th Dec, 2013) <support@huawei.com>" FAIL 重新下载目标文件 找不到公钥 gpg: Signature made Thu Jan 9 15:20:01 2014 CST using RSA key ID 27A74824 gpg: Can't check signature: public key not found FAIL 重新下载公钥, 请参见配置 openpgp 公钥 > 获取公钥文件 签名验证通过, 但是公钥没有被设置为完全信任 gpg: Signature made Thu Jan 9 15:29:06 2014 CST using RSA key ID 27A74824 gpg: Good signature from "OpenPGP signature key for Huawei software (created on 30th Dec, 2013) <support@huawei.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: B100 0AC3 8C41 525A 19BD C087 99AD 81DF 27A7 4824 WAR NIN G 确认 KeyID 为 27A74824 后, 将华为公钥设置为可信, 请参见配置 openpgp 公钥 > 验证公钥 找不到对应的源文件 gpg: no signed data gpg: can't hash datafile: No data FAIL 重新下载目标文件 签名已到期 gpg: Signature made 04/24/13 10:50:29 CST using RSA key ID 133B64E5 gpg: Expired signature from " OpenPGP signature test key <support@huawei.com>" gpg: Signature expired 04/25/13 10:50:29 CST FAIL 下载更新过签名的目标文件 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 38

10 FAQ 验证结果场景 输出信息举例 验证结果 处理建议 签名验证通过, 但是公钥已被撤销 gpg: Signature made 06/13/13 11:14:49 CST using RSA key ID 133B64E5 gpg: Good signature from " OpenPGP signature test key <support@huawei.com>" gpg: WARNING: This key has been revoked by its owner! gpg: This could mean that the signature is forged. gpg: reason for revocation: Key is no longer used gpg: revocation comment: WAR NIN G 下载最新公钥和更新了签名的目标文件 源文件找不到对应的签名文件 无 WAR NIN G 下载目标文件对应的签名文件 文档版本 01 (2019-03-25) 版权所有 华为技术有限公司 39