华为Atlas200DK开发从零开始1.开发环境搭建
目录
- 前言
- 给SD卡烧写镜像
- 通过读卡器与制卡脚本
- 通过烧写好的镜像直接制卡
- Atlas200DK连接Ubuntu服务器(虚拟机)
- 使用USB连接Atlas与主机
前言
最近需要做一个无人机相关项目,采用华为Atlas200DK作为主控板,目标是在板载AI芯片上跑通目标检测。首先需要给atlas200dk搭建开发环境。
给SD卡烧写镜像
华为官网给出了两种烧写方式,一种是通过读卡器、制卡脚本和镜像来制作SD卡,另一种是通过已经烧写好的镜像直接搭建(推荐)
没有参考资料时,我的直觉就是直接采用烧写好的镜像来搭建,但是Atlas的官方文档并没有直接给出这种方法,因此我先采用了制卡脚本,但烧写失败,后来在gitee的Ascend samples gitee地址里找到了烧写好的镜像。
通过读卡器与制卡脚本
主要根据华为Atlas 200DK官方开发文档
该方法需要一个Ubuntu18的主机(可使用虚拟机),以及SD卡读卡器
首先在ubuntu主机中获取:
- SD卡制作脚本“make_sd_card.py”,“make_ubuntu_sd.sh”
- 开发者板驱动与运行包
- Ubuntu操作系统镜像包
将SD卡放入读卡器,读卡器USB连接主机
sudo apt-get update
pip3 install pyyaml
sudo apt-get install qemu-user-static binfmt-support python3-yaml squashfs-tools gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
创建一个制卡目录,例如
mkdir ~/mksd
,将软件包、镜像、脚本都放到制卡目录下获取管理员权限
su
找到SD卡对应的USB设备名称
fdisk -l
,例如在/dev/sdb下运行制卡脚本
python3 make_sd_card.py local /dev/sdb
如果制卡成功,则终端会有提示,如果失败,则进入制卡目录的sd_card_making_log文件夹下查看原因
由于我用的虚拟机系统是ubuntu16.04,因此试了几次脚本制卡总会报format /dev/sdb的错误,不知道是系统问题还是SD卡的问题,故放弃
通过烧写好的镜像直接制卡
该方法在windows系统上可用,下载Etcher烧写工具Etcher官网以及烧写好的镜像,百度云链接:
https://pan.baidu.com/s/116D5i-5msHy3hyIvoyKbgg
提取码:kjm7
然后选择镜像和SD卡,Flash即可
这种方法制作SD卡成功,插入Atlas200DK后上电,两指示灯亮,表明系统安装成功
Atlas200DK连接Ubuntu服务器(虚拟机)
除了Atlas(运行环境外),还需要一个Ubuntu服务器做开发环境,我这边选用虚拟机+官方开发环境虚拟机镜像百度网盘连接,提取码t58p,服务器的root和用户密码都是Mind@123
使用USB连接Atlas与主机
使用Ubuntu虚拟机时,首先要win10系统USB网卡驱动安装
安装驱动后,需要修改ubuntu的USB虚拟网卡IP地址,可以采用脚本或者手动方法,我选择手动修改:
- 获得管理员权限
su
- 获取USB网卡名
ifconfig -a
- 打开网络配置文件
nano /etc/netplan/01-netcfg.yaml
(注:只有Ubuntu-server才有这个文件) - 在addresses这一行修改成你需要的IP
netplan apply
完成以上步骤后,就能够通过ssh访问Atlas200DK了
# 默认Atlas的USB网卡IP是192.168.1.2
ssh HwHiAiUser@192.168.1.2
我这边报了一个错误
ECDSA host key for 192.168.1.2 has changed and you have requested strict checking.
这表明本地保存的ssh信息失效,通过以下命令进行重新连接:
ssh-keygen -R 192.168.1.2
ssh HwHiAiUser@192.168.1.2
# The authenticity of host '192.168.1.2' can't be established.
# ECDSA key fingerprint is 53:b9:f9:30:67:ec:34:88:e8:bc:2a:a4:6f:3e:97:95.
# Are you sure you want to continue connecting (yes/no)?
yes
出现HwHiAiUser@davinci-mini说明ssh连接成功
接着需要修改Atlas用户和root密码:
passwd
# 重设你自己的密码
su - root
passwd
# 重设密码
大功告成
华为Atlas200DK开发从零开始1.开发环境搭建相关推荐
- Python 网站开发(一)环境搭建
前些天看到小阳买回来的一本 Python 基础教程,于是就产生了使用 Python 来开发一个小博客的想法.这个 Python 网站开发系列文章将不会过多说 Python 基本语法,主要是面向实践的. ...
- 使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建
使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建 2010-04-07 16:53 在Nokia S60 V3下进行J2ME应用程序开发,需要搭建 Noki ...
- 安卓开发(一)环境搭建、基本程序与控件
layout: post title: 安卓开发(一)环境搭建.基本程序与控件 description: 安卓开发(一)环境搭建.基本程序与控件 tag: 安卓 文章目录 Intent:协助应用间的交 ...
- 全志A33开发板vstar编译环境搭建
全志A33开发板vstar编译环境搭建 安装系统 全志提供的vstar的SDK使用内核linux-3.4.39, 在编译过程中,要用到一个文件gen_check_code,位于linux-3.4/ar ...
- 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建
保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...
- linux 国产化 gtk图形界面开发 go和c++环境搭建
linux 国产化 gtk图形界面开发 go和c++环境搭建 一.c++环境搭建 1.解决系统自带gcc无法编译gtk的问题 sudo apt-get install build-essential ...
- 3D打印软件Cura的二次开发(GUI)--环境搭建
3D打印软件Cura的二次开发(GUI)--环境搭建 软体动物Ai 关注 2016.07.06 12:36* 字数 1639 阅读 1300 评论 8 喜欢 4 本文采用中国大陆版CC协议发布 ...
- eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d)
这几天有时间,琢磨一下cocos2dx.cocos2d家族其实挺庞大的,也有cocos2d-android这种可以直接用Java语言来开发的,但是cocos2d-android资料相对少一些,而且貌似 ...
- NXP S32K144开发(一)环境搭建和新建工程
1.首先需要安装S32 Design Studio for ARM,在NXP官网可以搜索到,这玩意也是基于eclipse的 安装好后就可以打开了. 2.新建工程 过程可以参考NXP官网: https: ...
最新文章
- 分段函数是不是一定初等函数_查漏补缺问题64:一个含多参数分段函数的连续性与可导性讨论...
- 在单链表写入一组数据代码_链表常见操作和15道常见面试题
- golang 日志输出
- iOS开发-NULL和nullptr和nil和Nil还有NSNull
- java.lang.IllegalStateException: ContainerBase.addChild: start
- linux系统参加网络会议,在Deepin Linux系统下运行腾讯会议的方略
- Lucas定理:线性求所有逆元的方法
- Office EXCEL 中如何让一个单元格的数据链接到另一个工作表的数据
- 为什么民营银行,农村商业银行存款,定期存款利率比五大行还高?
- 用python 开发合同管理系统_python3.6+django2.0 一小时学会开发一套学员管理系统demo...
- android 迅雷 好用版本,迅雷不限速版本安卓下载-迅雷不限速版 安卓版v6.6.6-PC6安卓网...
- 达摩达兰论估价pdf_故事与估值epub+azw3+mobi文字版pdf+txt多看word魔鸠搜雅书屋
- RS232 9针串口定义
- UE4动画蒙太奇位移
- 【谷歌重磅发布2017学术影响因子】AI、视觉、机器人TOP20 榜单
- 网站获取微信授权登录功能
- 2021年中国农作物播种面积、农作物成灾面积及造成直接经济损失情况分析[图]
- SMB Signing not required
- 从校园到职场,别让父母限制了你的天花板
- 用计算机画函数图象的软件,信息技术应用 用计算机画函数图象优秀教案