Atlas200dk刷机

目录

一、下载需要用到的包

1.1、下载ubuntu驱动文件

1.2、开发者套件下载

1.3、cann包下载

1.3.1 aarch64

1.3.2 x86_64

1.4、下载mindstudio

1.5、其他

1.6、下载完成

二、配置Ubuntu x86

2.1、安装python3.7.5

2.2、创建安装用户

2.3、安装开发者套件

2.4、安装MindStudio

2.4.1 检查安装JDK

2.4.2 运行MindStudio

三、制卡

3.1、配置环境:

3.2、开始制卡

四、刷机

4.1、上电Atlas

4.2、给机器配置IP

4.3、ssh连接

4.4、连接MindStudio


模仿手动搭建Atlas 200DK开发和运行环境_哔哩哔哩_bilibili进行安装,下面是笔记

一、下载需要用到的包

这里的下载的东西最好下载同一个文件夹下面

1.1、下载ubuntu驱动文件

进入18.04驱动下载,下载ubuntu-18.04-server-arm64.iso这一个。

1.2、开发者套件下载

进入昇腾社区硬件平台

修改信息为:

1.3、cann包下载

进入昇腾社区软件平台下载cann包,需要找到历史版本5.0.2

1.3.1 aarch64

选中aarch64下载:1、Ascend-cann-nnrt_5.0.2.alpha003_linux-aarch64.run 2、Ascend-cann-toolkit_5.0.2.alpha003_linux-aarch64.run,点两次软件包下载

1.3.2 x86_64

选中x86_64,下载Ascend-cann-toolkit_5.0.2.alpha003_linux-x86_64.run

1.4、下载mindstudio

进入昇腾社区mindstudio找到历史版本,3.0.1,下载中间的linux系统的 

1.5、其他

调出一个黑框框,输入

wget https://gitee.com/ascend/tools/raw/master/makesd/generic_script/make_sd_card.py

wget https://gitee.com/ascend/tools/raw/master/makesd/generic_script/make_ubuntu_sd.sh

wget http://gitee.com/ascend/tools/raw/master/configure_usb_ethernet/for_20.1/configure_usb_ethernet.sh

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

下载四个个脚本

1.6、下载完成

二、配置Ubuntu x86

2.1、安装python3.7.5

在自己电脑上输入下列指令

sudo apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev unzip pciutils net-tools libncursesw5-dev 

进入刚刚【1.5 其他】下载包的位置,解压包Python-3.7.5.tgz

tar zxvf Python-3.7.5.tgz

对其进行配置编译安装

cd Python-3.7.5/

./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared

make

sudo make install

设置软连接

sudo ln -s /usr/local/python3.7.5/bin/python3 /usr/local/python3.7.5/bin/python3.7.5

sudo ln -s /usr/local/python3.7.5/bin/pip3 /usr/local/python3.7.5/bin/pip3.7.5

修改环境变量

进入~/.bashrc,在最后添加

#用于设置python3.7.5库文件路径
export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
#如果用户环境存在多个python3版本,则指定使用python3.7.5版本
export PATH=/usr/local/python3.7.5/bin:$PATH

然后进行

source ~/.bashrc

验证:

python3.7.5 --version
#结果:Python 3.7.5

更新pip:

pip install --upgrade pip

2.2、创建安装用户

创建用户

sudo groupadd HwHiAiUser
sudo useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash

设置密码

passwd HwHiAiUser

2.3、安装开发者套件

进入一、中包的安装位置

赋权限

chmod +x *.run

执行

./Ascend-cann-toolkit_5.0.2.alpha003_linux-x86_64.run  --install

./Ascend-cann-toolkit_5.0.2.alpha003_linux-aarch64.run --install

./Ascend-cann-nnrt_5.0.2.alpha003_linux-aarch64.run --install

这里成功时会弹出下面这个话

 我们需要记住最后这个地址,在二、4.2会使用

2.4、安装MindStudio

2.4.1 检查安装JDK

安装依赖(Ubuntu18.04-x86_64)_MindStudio 版本: 3.0.1_用户指南_附录_安装依赖_华为云翻到最下面,看教程

2.4.2 运行MindStudio

进入一、中包的安装位置

解压并进入bin目录

tar zxvf MindStudio_3.0.1_linux.tar.gz

cd MindStudio/bin/

执行

./MindStudio.sh

到这里大概率会报错,但没有关系,直接复制报错信息的提示然后运行。

下面是验证MindStudio是否安装成功

a、然后重新运行会成功,弹出

点ok

 b、这里要修改地址,地址就是前面二、3中的地址,修改后点Finish

 c、打勾,确认

 d、新建项目,然后点Ascend App,然后next

e、选择ResNet-50

 f、成功界面:

三、制卡

3.1、配置环境:

在用户PC机中执行如下命令安装qemu-user-static、binfmt-support、yaml、squashfs-tools

su - root

执行如下命令更新源:

apt-get update

执行如下命令安装相关python依赖:

pip3 install pyyaml

apt-get install qemu-user-static binfmt-support python3-yaml squashfs-tools gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

3.2、开始制卡

插入microSD卡

进入root

su - root

然后cd进入一、中存放文件的目录,运行

fdisk -l

查看插入的microSD卡的地址,比如我的是/dev/sda

然后运行制卡文件

python3 make_sd_card.py local /dev/sda

运行完毕后会提示Make SD Card successfully!

此时可以把SD卡拔出

四、刷机

4.1、上电Atlas

先从x86输入ifconfig,查看接口状态

将制好的SD卡插入Atlas,然后用Type-C线将Atlas和x86连接,最后将Atlas接电源。

!!!!注意!!!! 

  • Atlas 200 DK制卡后,首次上电启动过程中会进行固件的升级,升级完成后会自动进行重启的操作,重启后再进行其他组件的安装。
  • 首次启动Atlas 200 DK开发者板时不能断电,以免对Atlas 200 DK开发者板造成损害,再次上电需与上次下电时间保持2S以上的安全时间间隔。

等Atlas内部四个灯都亮了,我们从x86输入 ifconfig看多出来了哪个接口,我的是多了enp6s0f3u2u1u1

4.2、给机器配置IP

进入一中下载的位置,运行

bash configure_usb_ethernet.sh

我这里这边很奇怪,一执行这一句就断网了,我们需要配置一下Ubuntu使用有线网卡连接开发板,同时使用无线网卡上网_冉冉云的博客-CSDN博客_ubuntu连接开发板

4.3、ssh连接

HwHiAiUser是前面创建的非root用户

ssh [email protected]

这里初始密码是Mind@123

4.4、连接MindStudio

进入MindStudio->Ascend->Device Manager

点小笔,点加号,配置如下,密码还是Mind@123,点一下Test Connection,确定

点ok ,就ok了

猜你喜欢

转载自blog.csdn.net/hihui1231/article/details/125344886