一般而言,刷機是在Ubuntu16.04的系統上進行,本人在ubuntu16.04系統上進行了初步的測試,暫時存在一些問題,因此建議首先配備一台Ubuntu14.04的host主機(不建議使用虛擬機)。
由於TX2有兩種開發板,至於NVIDIA最官方的開發板有相關的教程,因此不再此處贅述,詳情參見相關教程。本人使用的是另一種類型的TX2開發版。
如圖所示:
1. 從官網下載JetPack3.0
下載地址為jetpack, 理論上此處下載需要NVIDIA的帳號。
2. 安裝刷機包進行刷機
刷機包的下載地址為jetson-tx2。在刷機之前,運行./JetPack-L4T-3.0-Linux-x64.run文件(如果此文件沒有執行權限則使用chmod +x file來賦予權限)。
然后將下載好的刷機包(CTI-L4T-V103.tgz)復制到運行完成之后的installer目錄下的/64-TX2/Linux_for_Tegra_tx2/。
接着進行解壓縮
tar -xzf CTI-L4T-V103.tgz
將TX2與host主機使用usb轉接線相連,將TX2關機,然后斷電,然后保證USB線連接好之后通電,接着按一下電源鍵,然后按住RECOVERY不松開,同時按下RESET鍵再松開,保持兩秒后松開RECOVERY鍵。
此時宿主機上執行lsusb指令,可以看到TX2名為Nvicia Corp.
進入解壓后的目錄安裝相關組件於本機:
cd ./CTI-L4T
sudo ./install.sh
最后運行./flash.sh進行刷機。
3. 安裝JetPack 3.0
JetPack是一個強大的支持cuDNN, CUDA, TnesorRT等的集成包,為了安裝JetPack到TX2,首先我們在宿主機終端運行./JetPack-L4T-3.0-Linux-x64.run, 然后根據提示結合自身需要進行選擇性安裝(Flash OS此處要選擇no action, 因為我們已經完成了刷機)。
等待30min到一小時之后,就大功告成了。
