第一章:环境部署
1.1 初见开发板
没板子,略
1.2 开发&运行环境搭建总览
找到阿里源
阿里源如下
http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
NOTE:由于此处Ubuntu版本为18,所以在任何源中必须包括bionic。否则通过源下载下来的环境就会与Ubuntu版本不一致!
更换阿里源及配置
分别输入代码(输入每一行后输一次回车)
su root
cd /etc/apt
ll
cp sources.list sources.list.bak
>sources.list
vi sources.list
将上面的阿里源粘贴进来
:wq
apt-get update
apt-get install vim
vim
:q
NOTE
- su root 切换到root用户。
若出现su: Authentication failure报错,可先输入sudo su,再输入su root即可
su命令来切换用户,su是switch user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。
命令格式:su [参数] [-] [用户名]
用户名的默认值为root。
用法示例:
su zhidao #切换到zhidao用户
su #切换到root用户
-
ll 查看文件及目录详情
Linux命令:ll查询结果的详细分析
-
有关vi命令
vi详解 -
bash:
bash 是一个为GNU项目编写的Unix shell,也就是linux用的shell。
Shell俗称壳(用来区别于内核),是指“提供使用者使用界面”的软件,就是一个命令行解释器。
BASH是SHELL的一种,是大多数LINUX发行版默认的SHELL,除BASH SHELL外还有C SHELL等其它类型的SHELL。
1.3 开发&运行环境部署-手工方式
教程命令操作见文件
NOTE
开发环境:x86架构
运行环境:arm架构
想在x86架构里编译出arm能跑的东西,就需要文件
Ascend-Toolkit-20.0.RC1-arm64-linux_gcc7.3.0
在 ./ 文件时出现错误Permission denied
于是使用sudo chmod -R 777 根路径来赋予文件权限
在选文件路径的时候,老师说选到版本号这一层就ok,可我不知道这三个文件哪一个才是对应的版本


最后我选了第二个,即20.0.0.B002
NOTE
以后用Atlas的所有产品,开发环境都这么装,区别在于开发环境的架构和运行环境的架构(如本例子中Ascend-Toolkit-20.0.RC1-x86_64-linux_gcc7.3.0和Ascend-Toolkit-20.0.RC1-arm64-linux_gcc7.3.0这两个架构文件)要根据实际需要装。
装run包之前,先装依赖,装run包之后,选择toolkit(ADK)
1.4 MindStudio基本使用
su root
apt-get install g++-5-aarch64-linux-gnu
之前已经装了x86的编译器,现在只需装arm编译器
打开mindstudio命令./Mindstudio.sh
NOTE
- compile编译
- build链接
- make编译(只编译上次编译变化过的文件,减少重复劳动,节省时间)
- 深度解析程序从编译到运行
本指南介绍昇腾CANN开发环境的部署流程,包括更换阿里云源、开发&运行环境搭建、MindStudio基本使用等内容。适用于昇腾平台的学习者。

470

被折叠的 条评论
为什么被折叠?



