溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)

發(fā)布時(shí)間:2022-01-14 21:52:11 來源:億速云 閱讀:237 作者:柒染 欄目:大數(shù)據(jù)

小編今天帶大家了解Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī),文中知識(shí)點(diǎn)介紹的非常詳細(xì)。覺得有幫助的朋友可以跟著小編一起瀏覽文章的內(nèi)容,希望能夠幫助更多想解決這個(gè)問題的朋友找到問題的答案,下面跟著小編一起深入學(xué)習(xí)“Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)”的知識(shí)吧。

PC平臺(tái)(Host): 虛擬機(jī)Ubuntu14.04
嵌入式平臺(tái)(Target): Jeston TX1

一、開箱測(cè)試

    Jetson TX1是英偉達(dá)公司出的GPU開發(fā)板,擁有世界上先進(jìn)的嵌入式視覺計(jì)算系統(tǒng),提供高性能、新技術(shù)和極佳的開發(fā)平臺(tái)。雖然TX2已經(jīng)出了,可以買到,但是為了穩(wěn)妥起見,還是先買個(gè)TX1試試水,以后再升級(jí)吧。TX1的包裝還是蠻精致的:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    先來張全家福吧,可以看到,Jetson TX1包含:一塊開發(fā)板、WIFI天線、電源適配器(在指定淘寶買,缺少插座現(xiàn),需要自己買)、Micro USB線(下載用的)、USB-OTG線。

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    我們需要自己額外買的插座線,如下圖所示:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    除了這些,方便起見,還需要準(zhǔn)備鼠標(biāo)、鍵盤、還有顯示器。據(jù)淘寶賣家說,顯示器需要是2K屏,并且使用HDMI信號(hào)輸出,之前我用VGA轉(zhuǎn)HDMI的顯示器無(wú)法正常顯示。所以就又買了個(gè)大顯示器,感覺有點(diǎn)略奢侈,開機(jī)效果如下:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    開機(jī)之后,看到命令行了,倍感親切啊。系統(tǒng)啟動(dòng)之后,需要登錄操作系統(tǒng),用戶名和密碼都是ubuntu,登錄之后。需要按照提示,安裝界面顯示,命令如下:

cd ~/NVIDIA-INSTALLsudo ./install.shsudo reboot now

    重啟電腦之后,我們就可以看到ubuntu系統(tǒng)的UI界面了。Jetson TX1出廠時(shí)默認(rèn)的系統(tǒng)以及附加包都比較老舊,部署最新的開發(fā)包可以充分利用硬件性能,有利于我們進(jìn)行深度學(xué)習(xí)開發(fā)。因此我們需要進(jìn)行刷機(jī),刷上最新的Jetpack,筆者寫此筆記的時(shí)候,最新的Jetpack版本為Jetpack3.0。所以,我們就以Jetpack3.0的刷機(jī)為例,進(jìn)行刷機(jī)講解。

二、開始刷機(jī)

    在刷機(jī)之前,我們首先需要準(zhǔn)備好一個(gè)ubuntu主機(jī),這個(gè)主機(jī)用來下載Jestpack,并且為開發(fā)部燒錄uboot、根文件系統(tǒng)以及各種開發(fā)需要用到的開發(fā)包。所以在刷機(jī)之前,需要搭建一個(gè)ubuntu主機(jī),官方推薦這個(gè)主機(jī)的版本為ubuntu14.04或者ubuntu16.04,博主使用的是虛擬機(jī)ubuntu14.04。當(dāng)然,使用pc機(jī)也是沒有問題的。

1.更新主機(jī)的源

    在安裝Jetpack之前,建議先更新下主機(jī)Ubuntu系統(tǒng)的源,這樣做,以便安裝Jetpack時(shí)候,依賴庫(kù)能夠順利安裝。使用指令如下:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo vim /etc/apt/sources.list

    上面的復(fù)制操作是為了備份sources.list文件,防止誤操作后無(wú)法回復(fù)。將原來的內(nèi)容使用”#”符號(hào)全部注釋掉,然后在文件結(jié)尾出添加以下內(nèi)容(我使用的阿里源,可視情況選擇):

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保存文件后,使用如下命令進(jìn)行更新:

sudo apt-get updatesudo apt-get upgrade

2.Jetpack3.0下載

    URL:https://developer.nvidia.com/embedded/jetpack

    下載這個(gè)Jetpack3.0,需要用到英偉達(dá)帳號(hào),如果沒有可以使用郵箱申請(qǐng)一個(gè),然后再下載。下載好之后,在家目錄下新建一個(gè)Jetpack文件夾,把下載的文件拷貝到這個(gè)文件夾下:

mkdir ~/Jetpack
cp ~/下載/JetPack-L4T-3.0-linux-x64.run ~/Jetpack

3.安裝Jetpack

    在運(yùn)行文件之前,需要給文件賦予權(quán)限,然后在運(yùn)行,命令如下:

cd ~/Jetpack
sudo chmod +x JetPack-L4T-3.0-linux-x64.run
sudo ./JetPack-L4T-3.0-linux-x64.run

    運(yùn)行之后出現(xiàn)如下提示框,點(diǎn)擊okay即可。

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    隨后,我們將進(jìn)入安裝界面,一路Next。

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    可以看到安裝配置安裝目錄如下:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    在選擇開發(fā)環(huán)境的時(shí)候,我們選擇TX1的,如果手里的開發(fā)板是TX2的,選擇TX2的即可。

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    選擇完開發(fā)環(huán)境之后,我們就進(jìn)入了component manager界面。繼續(xù)點(diǎn)擊next,如下圖所示:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    隨后,需要同意各種條款,勾選Accept All,然后點(diǎn)擊Accept。

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    之后,我們就進(jìn)入下載界面了,此時(shí),是需要連網(wǎng)的。這里,不得不吐槽一下,安裝這些東西花費(fèi)了我5G多的流量,校園網(wǎng)需要花錢的我傷不起,肉疼啊。

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    下載好安裝包之后,點(diǎn)擊OK按鈕開始安裝:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    隨后,我們就開始進(jìn)行安裝。此時(shí),我們耐心等待,可以來杯咖啡壓壓驚:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    安裝完之后,點(diǎn)擊Next,我們就可以進(jìn)行下一步了,刷機(jī):

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

4.刷機(jī)

    刷機(jī)之前,需要將主機(jī)和開發(fā)板的網(wǎng)線連接到一個(gè)路由器下,不曉得無(wú)線網(wǎng)是否可以,安全起見,選擇了如下模式:(隨后刷機(jī)的時(shí)候,就需要這樣連接)

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    這里,我們選擇默認(rèn)網(wǎng)卡即可:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    點(diǎn)擊Next,開始安裝:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    點(diǎn)擊Next之后,會(huì)出現(xiàn)Post Installation界面。此時(shí),我們就需要將開發(fā)板連接到電腦,準(zhǔn)備刷機(jī),步驟如下:

  • 斷開電源,保證開發(fā)板處于斷電關(guān)機(jī)狀態(tài);

  • 用網(wǎng)線連到路由器上,也可插上鼠標(biāo)鍵盤;

  • 用Micro USB線把開發(fā)板連到電腦上(類似于安卓手機(jī)連電腦),如果使用的是虛擬機(jī)主機(jī),需要在虛擬機(jī)-可移動(dòng)設(shè)備中找到英偉達(dá)設(shè)備,然后選擇與虛擬機(jī)連接,與主機(jī)斷開;

  • 接通AC電源,按下power鍵開機(jī);

  • 長(zhǎng)按rec鍵不松開,然后點(diǎn)按一下reset鍵,過2s以后,再松開rec鍵,此時(shí)開發(fā)板處于強(qiáng)制恢復(fù)模式。

    完成以上步驟后,我們還要檢查開發(fā)板有沒有和電腦正確連接,終端輸入lsusb 命令,可以看到一些列表,只要發(fā)現(xiàn)其中有Nvidia Corp就說明連接正確。我的檢查結(jié)果如下:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    可以看到NVidia Crop設(shè)備連接正常。

    以上步驟確認(rèn)無(wú)誤后,在post installation界面中敲一下enter,就開始了刷機(jī)過程,界面如下:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    安裝一會(huì)兒之后,會(huì)出現(xiàn)提示信息,讓我們按RESET重啟TX1開發(fā)板。如果TX1重啟后出現(xiàn)了Ubuntu的GUI界面,說明系統(tǒng)已經(jīng)安裝完成。接下來就需要安裝CUDA、OpenCV等組件。在按Enter繼續(xù)安裝之前,需要確保TX1已經(jīng)連網(wǎng)外網(wǎng),如果校園網(wǎng)需要登錄網(wǎng)關(guān)這樣的,先將網(wǎng)關(guān)登錄好再繼續(xù),因?yàn)榘惭b組件的時(shí)候,需要安裝一些依賴庫(kù),需要有外網(wǎng)的情況下才能進(jìn)行。按Enter繼續(xù)后,會(huì)出現(xiàn)提示信息,確定TX1的IP地址,手動(dòng)輸入TX1的IP地址后,按回車?yán)^續(xù),稍等一會(huì)兒,會(huì)出現(xiàn)如下對(duì)話框:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    輸入Device IP Address,就是之前確定的IP地址,我的IP是219.216.***.***。User Name和Password,都是ubuntu。填寫完按Next繼續(xù),一路Next之后再次進(jìn)入Post Installation界面,進(jìn)行安裝組件,此時(shí)使用SSH遠(yuǎn)程服務(wù),無(wú)需下載線。如下圖所示:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    安裝完之后,程序自動(dòng)關(guān)閉Post Installation窗口,回到如下界面,點(diǎn)擊Finish完成安裝。此時(shí),系統(tǒng)和組件都已經(jīng)安裝完成。

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

5.測(cè)試

    安裝系統(tǒng)和組件之后,我們可以進(jìn)行簡(jiǎn)單的測(cè)試,測(cè)試我們安裝的組件是否好用,以CUDA為例,進(jìn)行測(cè)試。我們可以直接運(yùn)行官方提供的Samples,例子保存位置如下:

/home/ubuntu/NVIDIA_CUDA-<version>_Samples

    進(jìn)入如下目錄,并運(yùn)行oceanFFT:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    運(yùn)行結(jié)果如下,表明CUDA安裝成功:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

6.個(gè)別組件安裝

    Jetpack的一個(gè)特性:可以不必刷機(jī),單獨(dú)為Jetson設(shè)備安裝任何組件。方法其實(shí)很簡(jiǎn)單:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    類似上圖,Host-Ubuntu下面的東西是只要在Ubuntu主機(jī)安裝過一次,就不用再安裝了。Target-Jeston TX1的是要往TX1安裝的組件。把File System and OS這個(gè)置為no action,那么就是不刷操作系統(tǒng),只是安裝下面的組件。根據(jù)需求,我們可以選擇我們想要的組件進(jìn)行安裝,當(dāng)然,要注意它們的依賴關(guān)系。選擇完畢就點(diǎn)Next,會(huì)出現(xiàn)如下界面:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    進(jìn)行下一步之后,會(huì)出現(xiàn)填寫TX信息的對(duì)話框:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)
 

    輸入Device IP Address,我的IP是219.216.***.***??梢栽赥X1終端使用ifconfig進(jìn)行查看。User Name和Password,都是ubuntu。

    接下來的步驟與之前一樣,進(jìn)入Post Installation界面之后,耐心等待就好了,這里使用的是SSH遠(yuǎn)程服務(wù),不用數(shù)據(jù)線,等待一會(huì)就安裝好了,注意安裝過程中盡量不要操作開發(fā)板。下圖就是剛剛開始拷貝CUDA組件的截圖:

Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)

感謝大家的閱讀,以上就是“Jetson TX1開發(fā)中如何進(jìn)行開機(jī)設(shè)置與刷機(jī)”的全部?jī)?nèi)容了,學(xué)會(huì)的朋友趕緊操作起來吧。相信億速云小編一定會(huì)給大家?guī)砀鼉?yōu)質(zhì)的文章。謝謝大家對(duì)億速云網(wǎng)站的支持!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI