張小白帶你玩轉Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(一)分設環境之開發環境準備

      網友投稿 1628 2025-04-01

      打開昇騰官網 https://www.hiascend.com/software/cann/community??,會發現CANN的版本已經升級到了5.1.RC1.alpha005.

      然而這不是玩轉Atlas 200DK的最佳方式。

      為什么呢?

      因為CANN的開發工具鏈MindStudio 3.0.4目前僅支持到CANN 5.0.4:

      而對于開發者而言, 有個類似PyCharm的Jetbrain圖形化的IDE環境,對于無論是開發C++代碼還是開發Python代碼的人而言,無疑會如虎添翼。

      所以,在MindStudio最新版 3.0.4 尚未支持 CANN 5.1RC版本之前,我們就用Atlas 200+CANN 5.0.4+MindStudio 3.0.4這個組合吧!

      在搭建具體環境之前,我們先理解一下下面的圖以及文字:

      其實圖中和文字都寫得很清楚了。

      本系列文檔打算搭建上面提到的場景二——開發環境與運行環境分設。

      分設的意思是:

      (1)開發環境——在Windows上安裝Ubuntu 18.04 x86_64操作系統的虛擬機。并在其上安裝CANN的toolkit的x86和aarch64(即ARM)兩個版本。同時安裝gcc和對應的交叉編譯器。AI的項目工程放在這臺x86服務器上,進行交叉編譯,編譯成能被 Atlas 200DK執行的程序版本。

      (2)運行環境——在200DK上安裝Ubuntu 18.04 arm的操作系統(介質為TF卡,最好是高速的TF卡。并在其上安裝nnrt、驅動(driver)和firmware,作為運行AI推理程序的運行環境。

      以上,(1)編譯出的代碼通過MindStudio傳送到(2)上運行,MindStudio同時會將(2)上的運行結果(包括文件)傳輸回(1)上,以供查看結果。

      好了,理解了上述環境的內容和目標之后,我們就開始正式創建這樣的環境吧!

      一、開發環境的搭建

      1、創建Ubuntu 18.04x86 操作系統的虛擬機

      先去ubuntu官網下載ubuntu 18.04桌面版的x86安裝包:

      鏈接如下:https://old-releases.ubuntu.com/releases/18.04.5/ubuntu-18.04.5-desktop-amd64.iso

      之所以需要桌面版,是因為MindStudio需要圖形界面

      打開VMWare新建虛擬機:

      選擇簡易安裝方式:

      硬盤先給40G,不夠以后再加:

      耐心等待系統安裝:

      直到安裝完畢,出現登陸頁面:

      2、安裝必要的依賴軟件和環境整理

      (1)安裝net-tools

      剛搭建好的虛擬機ifconfig無法使用,需要安裝net-tools包:

      檢查usb和網卡情況:

      張小白帶你玩轉Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(一)分設環境之開發環境準備

      (2)禁止Ubuntu系統自動更新

      如不進行本項設置,沒準操作系統會升級到ubuntu 20.04版本:

      修改/etc/apt/apt.conf/d/10periodc文件,將第一個參數改為0

      (3)修改apt源為國內源

      修改文件:/etc/apt/sources.list

      deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

      sudo apt-get update

      (4)安裝gcc,make,cmake及其相關依賴

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

      (5)安裝openssh-server

      系統缺省沒有安裝sshd,安裝openssh-server以便可以通過MobaXterm訪問:

      (6)安裝jdk11

      根據張小白寫過的博客:https://bbs.huaweicloud.com/blogs/320708? ?來安裝JDK11,先到Oracle官網下載安裝包:

      點擊Download出現登陸:

      登陸后完成Windows下的下載:

      將其傳到ubuntu 18.04上去:

      然后按照文檔的方式進行安裝(中間步驟詳見上個鏈接中的文檔)。

      但是,這里會出現一個問題,11.0.4貌似安裝有點問題,張小白就去下載了11.0.3的安裝包:

      重新按照文檔來,終于安裝成功:

      檢查Java版本:

      3、安裝CANN Toolkit

      根據前面講解過的圖可以得知,需要同時安裝CANN toolkit的x86版本和aarch64版本:

      (1)下載Toolkit:

      wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/5.0.4.alpha005/Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run

      wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/5.0.4.alpha005/Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run

      (2)檢查Toolkit:

      ./Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run --check

      ./Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run --check

      (3)安裝Toolkit:

      ./Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run --install --chip=Ascend310-minirc

      ./Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run --install --chip=Ascend310-minirc

      根據x86 toolkit安裝結束時提示信息,將以下內容加到 ~/.bashrc中:

      . /home/ascend/Ascend/ascend-toolkit/setenv.sh

      source ~/.bashrc使得環境變量生效。

      未完待續

      AI Ubuntu 昇騰 深度學習

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel無代碼編程(excel能編程嗎)
      下一篇:使用Excel 選擇性粘貼的運算功能為每位職工增加兩年工齡(使用excel要付費嗎?)
      相關文章
      中文字幕无码精品亚洲资源网久久 | 亚洲天堂免费在线视频| 在线亚洲高清揄拍自拍一品区| 亚洲大香人伊一本线| 亚洲高清在线观看| 亚洲AV日韩精品久久久久| 亚洲国产精品VA在线观看麻豆| 91麻豆国产自产在线观看亚洲| 亚洲女人被黑人巨大进入| 亚洲精品国产高清嫩草影院| 亚洲成a人片在线播放| 亚洲国产主播精品极品网红| 亚洲av无码成人精品区| 亚洲AV成人精品日韩一区18p| 精品国产亚洲一区二区三区在线观看| 亚洲av无码专区首页| 毛片亚洲AV无码精品国产午夜| 日本系列1页亚洲系列| 亚洲av手机在线观看| 久久精品国产亚洲Aⅴ香蕉| 国产亚洲av片在线观看18女人| 亚洲色婷婷一区二区三区| 国产亚洲成av人片在线观看| 亚洲不卡av不卡一区二区| 亚洲大片在线观看| 亚洲第一区视频在线观看| 亚洲人成人77777在线播放| 亚洲综合成人婷婷五月网址| 亚洲精品宾馆在线精品酒店| 日日摸日日碰夜夜爽亚洲| 亚洲成AⅤ人影院在线观看| 久久久久亚洲精品天堂久久久久久| 国产亚洲成人久久| 久久青青成人亚洲精品| 亚洲熟妇无码久久精品| 色噜噜亚洲男人的天堂| 亚洲欧好州第一的日产suv| 国产亚洲精彩视频| 亚洲一区二区三区AV无码| 久久久久久亚洲精品中文字幕| 亚洲精品影院久久久久久|