前言
最近入手了Jetson TX2開發(fā)者套件,已經(jīng)成功刷了JetPack 3.3版本,打算把刷機(jī)過程分享出來供更多人參考.
硬件組裝注意事項(xiàng)
先上一張圖
硬件組裝過程中要注意以下事項(xiàng):
- 注意靜電防護(hù).拆箱及組裝過程中不要直接接觸電子元件,以防止人體靜電損害設(shè)備.可以采取佩戴靜電手環(huán)或者防靜電手套的方式來規(guī)避潛在的靜電危害.
- 給開發(fā)板裝一個保護(hù)外殼. 如上圖所示,我給開發(fā)板裝了一套亞克力保護(hù)外殼(只有上下蓋,沒有側(cè)面).
- 最好準(zhǔn)備一只USB hub. TX2開發(fā)板上只有一個mini USB接口加一個普通USB接口. 如果需要同時連接鼠標(biāo),鍵盤,USB攝像頭等外設(shè)的話,一個USB hub是很必要的.
-
如果購買的是美版的開發(fā)者套件,則附帶的電源插頭是美標(biāo)的三相插頭,你需要準(zhǔn)備一個帶美標(biāo)三相孔位的插座. 在某寶里搜"美標(biāo) 插座"可以找到一堆相關(guān)產(chǎn)品.
美標(biāo)三相插座孔位
刷機(jī)過程
主要參考的是Nvidia官方的刷機(jī)教程
-
準(zhǔn)備Host機(jī)器.
- 在Jetson TX2之外,需要準(zhǔn)備一臺刷機(jī)host機(jī)器.官方刷機(jī)教程里對host機(jī)器要求有說明,需要補(bǔ)充的是,該機(jī)器必須是X86_64架構(gòu)的(Intel X64或AMD64系列CPU),不能使用ARM架構(gòu)的機(jī)器(例如樹莓派). 因?yàn)镴etPack的installer文件無法運(yùn)行在ARM架構(gòu)機(jī)器上.
- Host機(jī)器需要跑Ubuntu 16.04操作系統(tǒng).
- Host機(jī)器和TX2能夠接入互聯(lián)網(wǎng),安裝期間需要執(zhí)行apt-get從安裝源獲取各類包; Host和TX2在同一個局域網(wǎng)內(nèi),安裝過程中,很多操作是通過Host ssh到TX2上執(zhí)行的.
根據(jù)官方教程里的步驟,下載JetPack installer(期間需要注冊登錄Nvidia開發(fā)者賬號). 安裝文件是一個.run文件,在執(zhí)行之前,需要chmod +x 以使其可執(zhí)行.
-
.run文件執(zhí)行之后,開始刷機(jī). 整個刷機(jī)過程大體可以分為三個階段:
- Host機(jī)一端的資源下載,交叉編譯及TX2操作系統(tǒng)鏡像文件的生成.
- 把TX2 操作系統(tǒng)鏡像燒錄至TX2設(shè)備上.
- 在TX2上安裝CUDA, OpenVC, cuDNN等.
-
最開始,我是三個階段串在一起連續(xù)執(zhí)行的,但失敗了.后來改為先完成Host一側(cè)的安裝,再燒錄TX2操作系統(tǒng)鏡像,再在TX2上安裝各類計(jì)算組件,然后很順利成功了.
JetPack 3.3 Components Manager折疊后 -
三個階段分開執(zhí)行的關(guān)鍵在于安裝過程中,在JetPack Component Manager那一步,不要一口氣選擇所有的action都為install.
- 先把Host-Ubuntu下的設(shè)為install, 其余設(shè)為no action,執(zhí)行安裝過程,完成Host端的安裝.
再執(zhí)行一遍.run文件,這次,只把Target-Linux for Tegra Host Side Image和Flash OS Image to Target部分設(shè)為install,其余部分 no action. 這一次進(jìn)行鏡像生成和鏡像燒錄. 燒錄過程中需要用mini USB連接host機(jī)和TX2,而且要讓TX2進(jìn)入recovery模式.具體可參考官方文檔.
最后執(zhí)行一遍.run文件,這次只把Target-Install on Target部分設(shè)為install. 完成TX2上的CUDA, OpenCV, cuDNN, TenserRT等安裝. 期間,需要在圖形界面了提供TX2的ip地址和ssh登錄用的用戶名/密碼(默認(rèn)是nvidia/nvidia).
我在刷機(jī)中遇到的主要的坑是把Host和TX2的Ubuntu的repo源設(shè)成了aliyun的源,結(jié)果安裝過程中TX2一端需要的很多arm64架構(gòu)的軟件包都無法在aliyun的源上找到,導(dǎo)致安裝失敗. 后來發(fā)現(xiàn)還是ubuntu官方默認(rèn)源最靠譜,不需要翻墻,各種安裝包都可以順利下載下來,最終刷機(jī)成功.