前言
使用TX2板子之前需要進行刷機,一般都是按照官網教程的步驟刷機,無奈買不起的寶寶只有TX2核心板,其他外設自己搭建,所以只能重新制作鏡像,使用該鏡像進行刷機。
系統需求
1.Host Platform
- Ubuntu Linux x64 v14.04 or v16.04
- 需要有效的網絡連接,以及至少10G硬盤空間用於JetPack的安裝(安裝私有鏡像的過程中博主需要60G左右的空間,暫時還沒搞清楚原因)。
2.Target Platform
- Jetson TX2開發套件
- 雙向USB連接線,注意連接到TX2板子的中間端口,用於雙向傳輸數據;
- HDMI端口,用於顯示;
操作步驟
其實與官網的刷機過程類似,只是鏡像換成私有鏡像即可,不過需要JetPack3.2具備安裝鏡像的功能;
1.下載需要的JetPack套件版本here,此處博主使用的是JetPack3.2;
2.添加JetPack的執行權限(注意.run文件名);
chmod +x JetPack-${VERSION}.run
3.在host platform上運行JetPack運行文件(即*.run);
$./JetPack*.run
4.按照官網步驟進行到安裝包選擇界面,注意是TX2,選擇需要安裝的包,接受協議,等待主機安裝完成即可;
5.使用雙向USB連接host platform和TX2板子,注意連接的是中間端口;
6.上電,reset,即按下RECOVERY按鍵的同時,開TX2;或者按下RECOVERY按鍵的同時,按下TX2的reset按鍵;
7.在主機上使用lsusb命令行,看到nvidia設備,表明已經正確進入RECOVERY模式;
8.clone
cd ./64_TX2/Linux_for_Tegra_tx2 sudo ./flash.sh -r -k APP -G system.img jetson-tx2 mmcblk0p1
克隆下來的鏡像,在Linux_for_Tegra_tx2文件夾中。
9.拔電,重新上電,RESET;
10.使用對應的dtb文件替換原有的dtb文件;
11.需要先把待還原的鏡像,放置在bootloader文件夾中;
12.RECOVERY刷機還原;
cd ./64_TX2/Linux_for_Tegra_tx2 sudo ./flash.sh -r jetson-tx2 mmcblk0p1
13.打開TX2,完成刷機;
14.由於鏡像的原因,可能會不能連接網絡,具體可參考here;
參考
1.JetPack3.2下載;
2.官網刷機教程;
4.TX2備份和恢復;
完
