張小白帶你玩轉Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(二)分設環(huán)境之運行環(huán)境準備
二、運行環(huán)境的搭建(mksd方式)
分設環(huán)境的運行環(huán)境就是運行在200DK的TF卡上的ubuntu 18.04 aarch版的操作系統(tǒng),這個環(huán)境的搭建有兩種方法:
(1)mksd方式:根據(jù) https://support.huaweicloud.com/environment-deployment-Atlas200DK1012/atlased_04_0010.html? 提供的方式進行制卡;
(2)dd鏡像方式:根據(jù) https://bbs.huaweicloud.com/forum/thread-139685-1-1.html?提供的方式進行鏡像制作。
我們來分別介紹這兩種方式:
1、mksd方式:
(1)下載制卡腳本
創(chuàng)建制卡目錄mksd,下載制卡所需的文件:
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
檢查128G的TF卡對應的盤符是/dev/sdb:
sudo fdisk -l
(2)下載ubuntu arm版操作系統(tǒng)鏡像
下載ubuntu 18.04的aarch64版本鏡像文件:
http://old-releases.ubuntu.com/releases/18.04.3/ubuntu-18.04.5-server-arm64.iso
(需注意這里的arm跟前面x86的amd特別容易混淆)
(3)下載nnrt驅動包
下載200DK的CANN 5.0.4的nnrt驅動包:
wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/5.0.4.alpha005/Ascend-cann-nnrt_5.0.4.alpha005_linux-aarch64.run
(4)下載開發(fā)板驅動包
下載200DK的CANN 5.0.4的驅動包:
打開?https://www.hiascend.com/hardware/firmware-drivers?tag=community
選中CANN 5.0.4alpha 005后,下面的軟件版本變成了 21.0.3.1.
按照以上要求準備好 21.0.3.1的驅動包:
wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/turing/resource/atlas200dk/1.0.12/A200dk-npu-driver-21.0.3.1-ubuntu18.04-aarch64-minirc.tar.gz
(5)TF卡格式化
如果這個TF卡以前用過,需要按照現(xiàn)在的方式進行格式化
進入計算機管理-》磁盤管理,
先刪除所有128G的分區(qū):
然后建一個新的分區(qū),并格式化。
(6)制卡
參考 https://support.huaweicloud.com/environment-deployment-Atlas200DK1012/atlased_04_0010.html
先安裝必要的依賴包:
pip3 install pyyaml -i?https://pypi.tuna.tsinghua.edu.cn/simple?--user
升級pip
sudo apt-get install qemu-user-static binfmt-support python3-yaml squashfs-tools gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
將前面準備好的文件都放在~/mksd目錄下,開始制卡:
python3 make_sd_card.py local /dev/sdb
直到制卡結束:
將其從筆記本電腦的USB接口拔出,再插入200DK的TF卡槽,開始加電:200DK的4個燈會先亮右邊兩個燈,然后左邊兩個燈會閃爍(貌似在固件更新),然后變得4個燈都長亮:
耐心等待4個燈全綠——表示200DK啟動成功。
(7)配置網絡,連接開發(fā)板
這個時候,由于VMWare宿主機(開發(fā)環(huán)境)的usb的網卡地址還沒配置,需要按 ?https://support.huaweicloud.com/environment-deployment-Atlas200DK1012/atlased_04_0012.html?的方式進行以下操作:
wget?https://gitee.com/ascend/tools/raw/master/configure_usb_ethernet/for_20.1/configure_usb_ethernet.sh
bash configure_usb_ethernet.sh -s 192.168.1.188
這個時候,會發(fā)現(xiàn)宿主機與Atlas 200DK的網絡已連通。
可以使用 ssh?HiHwAiUser@192.168.1.2?連接200DK(密碼Mind@123)
在200DK上查看了有線網卡的地址之后(這里是192.168.199.204),也可以通過 ssh HiHwAiUser@192.168.199.204? 連接200DK(密碼Mind@123)。
也可以通過MobaXterm進行連接:
(8)在運行環(huán)境200DK上安裝nnrt
打開?https://www.hiascend.com/software/cann/community-history
找到5.0.4 alpha 005 ,aarch64架構的相關包:
下載此安裝包,并上傳到200DK的/home/HwHiAiUsrr目錄:
安裝nnrt包:
修改環(huán)境變量:
source ~/.bashrc使其生效。
(未完待續(xù))
AI Atlas 200 DK開發(fā)者套件 Ubuntu 昇騰 深度學習
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。