使用jetpack 4.2.2對jetson tx2進行刷機


一、前言

加班加點幾天今天終於成功刷機,記錄一下成功的一些過程,以方便同樣卡住的朋友參考。

延續官網教程[1]中對設備的叫法,pc機稱為host,tx2稱為target。

 

二、過程

1. host相關信息

a. 系統

我成功的一次用的是物理機,直接裝的Ubuntu 18.04,為什么用18.04呢,因為刷進去target的系統也是這個版本,之前我使用16.04刷了很多次都沒有刷成功,有可能也是一個原因(不能完全確定)。

所以host系統的系統版本,取決於刷進去target的版本,保持一致是很完全的選擇。

 

b. 網絡

然后物理機使用的是有線連接,為了穩定性,最好不要用wifi,host和target需要連接同一個局域網。

 

c. apt的源

我原來是在網上找了一個中科大的源,后面不知道為什么,有問題,於是找了阿里的源,換之前備份一下就行了:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

然后更新一下:

sudo apt update

 

d. 安裝python

這是在論壇看到的,說是SDKmanager需要用到python2.7,所以也安裝一下 :

sudo apt install -y python

 

e. 安裝SDKmanager

直接安裝就行:

sudo dpkg -i sdkmanager_0.9.14-4964_amd64.deb

 

2. target相關信息

a. 網絡

使用有線網絡,和host在同一局域網

 

b. usb線

一定要用原裝的那條數據線,網上一堆用了其他線被坑的。

 

c. 顯示器

外接的顯示器一定是直接用HDMI接口的,vga轉HDMI的是沒法使用的,官方說是驅動的問題。

 

3. 其他

啟動SDKmanager后,大體的流程安裝官方教程走(見參考1),有幾個細節可以了解一下。

 

a. 關於target的兩種模式

recovery模式,這種的可以通過手動或者自動進入,一般推薦手動,可靠一點,具體的做法是:

使用官方的數據線,連接target和host,拔掉target電源再接上;

target按pow按鈕的時候,迅速按下rec按鈕,保持不放;

然后按一下rst放開,這個時候保持rec還是按壓狀態,保持三秒左右松開;

這個時候就進入recovery狀態了。

 

b. usb-device模式

這種模式是已經刷進去系統后,target進入的狀態,怎么查看已經是這個狀態呢?進入狀態后,target會分配一個192.168.55.1的ip,host會分配一個192.168.55.100的ip,后面host就是通過這個鏈路進行sdk的寫入的。

另外在host上,會自動掛載一個叫L4T-README的文件夾。然后在host上,使用ssh yourname@192.168.55.1是可以登錄上的。

因為host是通過這個鏈路進行寫入,所以在彈出以下界面的時候:

image

ip不要改。然后順利的話,target會開始啟動,然后進入設置階段,設置好之后,target進入登錄界面,這個時候才能在上面的界面中輸入用戶名和密碼。

接下來就是漫長的刷機過程,中間會提示n次安裝某個包太長是否繼續的提示,點繼續就是了。

網上說在刷cuda的時候,如果target鎖屏的話會有可能不成功,所以我的host和target都設置了不鎖屏了:

824976519190477130

刷sdk的時間真的很長,保持耐心就是了。

遇到問題,多到官方的論壇看帖子,多排錯。

 

三、參考

1. Install Jetson Software with SDK Manager

(完)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM