昇腾CANN教程系列--学习帖

本指南介绍昇腾CANN开发环境的部署流程,包括更换阿里云源、开发&运行环境搭建、MindStudio基本使用等内容。适用于昇腾平台的学习者。
摘要由CSDN通过智能技术生成

教程地址

第一章:环境部署

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

  1. 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用户

  1. ll 查看文件及目录详情
    Linux命令:ll查询结果的详细分析

  2. 有关vi命令
    vi详解

  3. 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

一文看懂arm架构和x86架构有什么区别

在 ./ 文件时出现错误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)

菜鸟教程Linux

1.4 MindStudio基本使用

su root
apt-get install g++-5-aarch64-linux-gnu

之前已经装了x86的编译器,现在只需装arm编译器

打开mindstudio命令./Mindstudio.sh

NOTE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值