NVIDIA的TX2擁有強大的GPU並行計算能力,在深度學習方面具有獨特的優勢,在邊緣計算中的應用也越來越多,為了便於初學者能夠快速入門,並總結小編的踩坑經驗,推出本系列文章,包含3部分:開箱刷機、獨立安裝OpenCV和運行yolov3。下邊開始第1彈開箱刷機。
1.環境準備
1)NVIDIA TX2開發板 1套;
2)主機電腦 1臺,建議最小配置:CPU4核,內存8GB,磁盤空間50GB,可以使用vmware虛擬機搭建;
3)路由器 1臺(組件局域網),網線若干(WiFi組網時,不需要網線);
4)支持美標插頭的接線板(開發板默認電源線是美標插頭);
5)軟件版本:主機電腦 ubuntu18.04,jetpack4.3,TX2 ubuntu18.04。
2.開箱系統連接
1)TX2開發板連接電源線,連接2根WiFi天線;
2)使用自帶的USB線連接開發板和電腦;
3)路由器連接互聯網,主機通過WiFi可以訪問外網。
3.安裝SDK Manager
- NVDIA官網下載最新版的SDK Manager,首先去官網註冊賬號,然後再下載。
下載鏈接:https://developer.nvidia.com/nvidia-sdk-manager
- 下載後,可以右鍵選擇安裝,也可以命令行用dpkg命令安裝,安裝過程比較簡單,一直下一步就可以,安裝完成打開後界面如圖:
- 打開SDK Manager,輸入之前官網註冊的賬號和密碼登陸,然後選擇開發板,下一步出現可以適配開發板的軟件包。
注意:主機如果是通過vmware虛擬機上運行的ubuntu,網絡一定要配置成橋接模式,否則更新軟件包時開發板和主機不能建立連接。
- 下一步開始安裝軟件。TX2軟件包包含幾個部分,主機軟件包安裝在主機上,目標機軟件包OS部分就是ubunt18.04需要刷到開發板上,SDK軟件包也是安裝到開發板上,一般來說安裝能一次過的都是運氣逆天了,安裝完成後每一項都顯示installed,那麼安裝就成功了,恭喜你。大部分情況都是一次次的重試還是error,接下來說說安裝過程中的坑。
1)使用虛擬機的ubuntu安裝時內存佔用100%,磁盤佔用100%,運行一會兒卡死;
內存佔用100%時,首先需要設置虛擬內存,建議可用內存不小於16GB,檢查給虛擬機分配的內存,不要小於8GB;
磁盤佔用100%是因為虛擬機有大量內存IO與硬盤交互,進入vmware虛擬機設置-->高級選型,選擇“禁用內存頁面修整”。
2)flash Jetson OS過程中卡死不動;
如果是百分之七八十卡死的,TX2連接鍵盤,顯示器,配置賬號密碼,完成設置即可;
如果還是不行,檢查USB數據連接,1端連接開發板,1端連接電腦,USB線建議用原裝線;
下一步檢查TX2開發板是否在recovery模式,如果不在需要手動進入,按下rec鍵2s以上不要放開,然後按下pow鍵,然後釋放2個按鍵。到這一步基本上刷OS可以過了。
3)SDK Manager彈出配置TX2網絡框,設置後不能連接;
首先檢查TX2配置的IP地址,用戶名和密碼是否有誤,TX2是否可以連接路由器;
下一步檢查主機和TX2是否在同一網段,可以ping一下TX2看是否能夠ping通,SDK Manager安裝目標軟件包是通過scp來安裝的,如果主機通過ssh能訪問TX2,就沒有問題
<code>sudo ssh usrname@ip address //usrname and ip address is TX2 system/<code>
4) SDK安裝失敗,多次重試不能成功安裝。
首先更新TX2軟件,刪除錯誤的安裝文件。
<code>sudo apt install update
sudo apt install upgrade
sudo apt autoremove/<code>
如果還有軟件安裝失敗,檢查home目錄下該軟件的shell安裝文件,查看需要依次安裝哪些軟件包,然後在TX2上通過apt安裝,安裝完成後,再檢查主機端的SDK Manager是否顯示installed。
注意:SDK Manager的整個安裝過程中,只有刷OS的時候需要連接USB線,通過USB發送OS image,其它時候都是通過局域網scp發送安裝文件。
閱讀更多 溫Sir 的文章