您好,登錄后才能下訂單哦!
小編今天帶大家了解Jetson TX1開發中如何進行開機設置與刷機,文中知識點介紹的非常詳細。覺得有幫助的朋友可以跟著小編一起瀏覽文章的內容,希望能夠幫助更多想解決這個問題的朋友找到問題的答案,下面跟著小編一起深入學習“Jetson TX1開發中如何進行開機設置與刷機”的知識吧。
PC平臺(Host): 虛擬機Ubuntu14.04
嵌入式平臺(Target): Jeston TX1
一、開箱測試
Jetson TX1是英偉達公司出的GPU開發板,擁有世界上先進的嵌入式視覺計算系統,提供高性能、新技術和極佳的開發平臺。雖然TX2已經出了,可以買到,但是為了穩妥起見,還是先買個TX1試試水,以后再升級吧。TX1的包裝還是蠻精致的:
先來張全家福吧,可以看到,Jetson TX1包含:一塊開發板、WIFI天線、電源適配器(在指定淘寶買,缺少插座現,需要自己買)、Micro USB線(下載用的)、USB-OTG線。
我們需要自己額外買的插座線,如下圖所示:
除了這些,方便起見,還需要準備鼠標、鍵盤、還有顯示器。據淘寶賣家說,顯示器需要是2K屏,并且使用HDMI信號輸出,之前我用VGA轉HDMI的顯示器無法正常顯示。所以就又買了個大顯示器,感覺有點略奢侈,開機效果如下:
開機之后,看到命令行了,倍感親切啊。系統啟動之后,需要登錄操作系統,用戶名和密碼都是ubuntu,登錄之后。需要按照提示,安裝界面顯示,命令如下:
cd ~/NVIDIA-INSTALLsudo ./install.shsudo reboot now
重啟電腦之后,我們就可以看到ubuntu系統的UI界面了。Jetson TX1出廠時默認的系統以及附加包都比較老舊,部署最新的開發包可以充分利用硬件性能,有利于我們進行深度學習開發。因此我們需要進行刷機,刷上最新的Jetpack,筆者寫此筆記的時候,最新的Jetpack版本為Jetpack3.0。所以,我們就以Jetpack3.0的刷機為例,進行刷機講解。
二、開始刷機
在刷機之前,我們首先需要準備好一個ubuntu主機,這個主機用來下載Jestpack,并且為開發部燒錄uboot、根文件系統以及各種開發需要用到的開發包。所以在刷機之前,需要搭建一個ubuntu主機,官方推薦這個主機的版本為ubuntu14.04或者ubuntu16.04,博主使用的是虛擬機ubuntu14.04。當然,使用pc機也是沒有問題的。
1.更新主機的源
在安裝Jetpack之前,建議先更新下主機Ubuntu系統的源,這樣做,以便安裝Jetpack時候,依賴庫能夠順利安裝。使用指令如下:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo vim /etc/apt/sources.list
上面的復制操作是為了備份sources.list文件,防止誤操作后無法回復。將原來的內容使用”#”符號全部注釋掉,然后在文件結尾出添加以下內容(我使用的阿里源,可視情況選擇):
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
使用wq保存文件后,使用如下命令進行更新:
sudo apt-get updatesudo apt-get upgrade
2.Jetpack3.0下載
URL:https://developer.nvidia.com/embedded/jetpack
下載這個Jetpack3.0,需要用到英偉達帳號,如果沒有可以使用郵箱申請一個,然后再下載。下載好之后,在家目錄下新建一個Jetpack文件夾,把下載的文件拷貝到這個文件夾下:
mkdir ~/Jetpack cp ~/下載/JetPack-L4T-3.0-linux-x64.run ~/Jetpack
3.安裝Jetpack
在運行文件之前,需要給文件賦予權限,然后在運行,命令如下:
cd ~/Jetpack sudo chmod +x JetPack-L4T-3.0-linux-x64.run sudo ./JetPack-L4T-3.0-linux-x64.run
運行之后出現如下提示框,點擊okay即可。
隨后,我們將進入安裝界面,一路Next。
可以看到安裝配置安裝目錄如下:
在選擇開發環境的時候,我們選擇TX1的,如果手里的開發板是TX2的,選擇TX2的即可。
選擇完開發環境之后,我們就進入了component manager界面。繼續點擊next,如下圖所示:
隨后,需要同意各種條款,勾選Accept All,然后點擊Accept。
之后,我們就進入下載界面了,此時,是需要連網的。這里,不得不吐槽一下,安裝這些東西花費了我5G多的流量,校園網需要花錢的我傷不起,肉疼啊。
下載好安裝包之后,點擊OK按鈕開始安裝:
隨后,我們就開始進行安裝。此時,我們耐心等待,可以來杯咖啡壓壓驚:
安裝完之后,點擊Next,我們就可以進行下一步了,刷機:
4.刷機
刷機之前,需要將主機和開發板的網線連接到一個路由器下,不曉得無線網是否可以,安全起見,選擇了如下模式:(隨后刷機的時候,就需要這樣連接)
這里,我們選擇默認網卡即可:
點擊Next,開始安裝:
點擊Next之后,會出現Post Installation界面。此時,我們就需要將開發板連接到電腦,準備刷機,步驟如下:
斷開電源,保證開發板處于斷電關機狀態;
用網線連到路由器上,也可插上鼠標鍵盤;
用Micro USB線把開發板連到電腦上(類似于安卓手機連電腦),如果使用的是虛擬機主機,需要在虛擬機-可移動設備中找到英偉達設備,然后選擇與虛擬機連接,與主機斷開;
接通AC電源,按下power鍵開機;
長按rec鍵不松開,然后點按一下reset鍵,過2s以后,再松開rec鍵,此時開發板處于強制恢復模式。
完成以上步驟后,我們還要檢查開發板有沒有和電腦正確連接,終端輸入lsusb 命令,可以看到一些列表,只要發現其中有Nvidia Corp就說明連接正確。我的檢查結果如下:
可以看到NVidia Crop設備連接正常。
以上步驟確認無誤后,在post installation界面中敲一下enter,就開始了刷機過程,界面如下:
安裝一會兒之后,會出現提示信息,讓我們按RESET重啟TX1開發板。如果TX1重啟后出現了Ubuntu的GUI界面,說明系統已經安裝完成。接下來就需要安裝CUDA、OpenCV等組件。在按Enter繼續安裝之前,需要確保TX1已經連網外網,如果校園網需要登錄網關這樣的,先將網關登錄好再繼續,因為安裝組件的時候,需要安裝一些依賴庫,需要有外網的情況下才能進行。按Enter繼續后,會出現提示信息,確定TX1的IP地址,手動輸入TX1的IP地址后,按回車繼續,稍等一會兒,會出現如下對話框:
輸入Device IP Address,就是之前確定的IP地址,我的IP是219.216.***.***。User Name和Password,都是ubuntu。填寫完按Next繼續,一路Next之后再次進入Post Installation界面,進行安裝組件,此時使用SSH遠程服務,無需下載線。如下圖所示:
安裝完之后,程序自動關閉Post Installation窗口,回到如下界面,點擊Finish完成安裝。此時,系統和組件都已經安裝完成。
5.測試
安裝系統和組件之后,我們可以進行簡單的測試,測試我們安裝的組件是否好用,以CUDA為例,進行測試。我們可以直接運行官方提供的Samples,例子保存位置如下:
/home/ubuntu/NVIDIA_CUDA-<version>_Samples
進入如下目錄,并運行oceanFFT:
運行結果如下,表明CUDA安裝成功:
6.個別組件安裝
Jetpack的一個特性:可以不必刷機,單獨為Jetson設備安裝任何組件。方法其實很簡單:
類似上圖,Host-Ubuntu下面的東西是只要在Ubuntu主機安裝過一次,就不用再安裝了。Target-Jeston TX1的是要往TX1安裝的組件。把File System and OS這個置為no action,那么就是不刷操作系統,只是安裝下面的組件。根據需求,我們可以選擇我們想要的組件進行安裝,當然,要注意它們的依賴關系。選擇完畢就點Next,會出現如下界面:
進行下一步之后,會出現填寫TX信息的對話框:
輸入Device IP Address,我的IP是219.216.***.***。可以在TX1終端使用ifconfig進行查看。User Name和Password,都是ubuntu。
接下來的步驟與之前一樣,進入Post Installation界面之后,耐心等待就好了,這里使用的是SSH遠程服務,不用數據線,等待一會就安裝好了,注意安裝過程中盡量不要操作開發板。下圖就是剛剛開始拷貝CUDA組件的截圖:
感謝大家的閱讀,以上就是“Jetson TX1開發中如何進行開機設置與刷機”的全部內容了,學會的朋友趕緊操作起來吧。相信億速云小編一定會給大家帶來更優質的文章。謝謝大家對億速云網站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。