NVIDIA TX2刷機流程記錄

刷機準備:一塊新的TX2(自帶ubuntu系統)、一臺ubuntu系統的主機(後面稱爲本機)、開發板、microUSB線(用microUSB連接必需,用網線連接的話就不需要,手機充電線即可,用於連接本機和TX2)、網線(用網線連接必需,用microUSB線的話則不需要)、電源線等。

1、用本機聯網去nvidia官網下載TX2的刷機工具JetPack,網址鏈接https://developer.nvidia.com/embedded/jetpack-archive

注意選擇版本JetPack3.2.1

在本地創建一個名爲jetpack的文件夾,點擊Download下載完成後得到一個.run文件(JetPack-L4T-3.2.1-linux-x64_b23.run),將該文件保存在jetpack文件夾下。

2、在終端中進入到jetpack目錄下,bash命令運行.run文件:

bash JetPack-L4T-3.2.1-linux-x64_b23.run

運行之後會出現一個warnning提示:

可以忽略不管,點擊okay,點擊next到如下安裝目錄配置界面:

 

安裝目錄會自動定位到.run文件所在的jetpack目錄,下載目錄爲jetpack目錄下的jetpack_download目錄。

隱私選項Privacy Notice勾選yes(隨便選不影響),然後點擊next

選擇Jetson TX2,點擊next;

然後會進入到組件下載安裝界面(重要),點擊右上角的Clear Actions消除默認安裝所有的安裝包,此時Action欄所有選項都爲no action;

在自己需要安裝的安裝包項對應的Action欄點擊選項install,這裏我們選擇Linux for Tegra Host Side Image setupCUDA ToolkitcuDNN PackageTensorRTOpenCV這幾個模塊(Host-ubuntu那一個大模塊不要選,不然會在本機上安裝這些軟件,會有環境衝突);然後點擊next,出現接受協議窗口;

點擊Accept All然後點右下角accept,會出現一個需要超級管理員授權的窗口,輸入超管密碼然後開始下載並安裝;

下載完成後載jetpack目錄下生成64_TX2文件夾,我們選擇的所有模塊會安裝到64_TX2目錄下,該目錄下有一個子目錄名爲Linux_for_Tegra後面將會在該目錄下爲TX2刷機。

Host本機的安裝已經完成,TX2的安裝包已經下載到64_TX2目錄下,接下來要進行Target目標機TX2的安裝。

3、下一步我們需要將本機連接TX2;

先將本機和TX2的開發板用microUSB線連起來(如果通過網線進行刷機,則不需要這一步),然後將TX2的開發板接上電源(如果電源已經開了就把電源線拔了重插),用網線將開發板的網線接口與本機接在同一臺路由器上,至此線路已經接好;

接着讓TX2進入recover模式:

先按一下電源鍵(從左往右第四個)打開電源,然後長按recover鍵(第三個)3~5秒,然後按一下reset(第一個)鍵,讓板子進入recover模式。

在主機終端輸入lsusb,若輸出中含有類似Bus 001 Device 007: ID 0955:7c18 NVidia Corp等信息,說明連接成功;如果顯示該字樣,則將microUSB拔掉並立即重插,再輸入lsusb命令查看是否鏈接成功。

4、刷機:在JetPack安裝界面中再點擊next,進入到登錄目標機器的配置界面(如果用microUSB刷機則不會出現這一步),這裏需要分別輸入TX2的IP地址用戶名以及密碼;

這一步的前提是已經通過網線將本機和TX2相連

點擊next,提示以下軟件包將會安裝到目標機器TX2中:

點擊next開始刷機,出現一下命令框:

回車開始刷機,刷機完成時會有結束提示:

Installation of target components finished,close this window to continue.

退出該命令行窗口,返回JetPack安裝窗口

點擊finish完成。到此TX2的刷機已經完成,登錄到TX2上就可以使用我們安裝的軟件。

5、如果之後還需要使用相同的軟件包刷一塊新的TX2,可以直接在剛纔提到的64_TX2目錄下的子目錄Linux for Tegra Host Slide Image setup下打開終端,運行命令

sudo ./flash.sh jetson-tx2 mmcblk0p1

就不需要重新下載安裝包了,直接把已經下載好的鏡像安裝到新的TX2上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章