一贤斜、準備工作
1、帶有Ubuntu系統(tǒng)的宿主機
2、USB-Micro USB線一根
3肥印、原TX2板子及待部署環(huán)境的新TX2板子
4、TX2驅(qū)動包(本文使用3.1? L4T R28.1版本的系統(tǒng))
JetPack-L4T-*-linux-x64.run
5 Jetpack刷機后會有nvl4t_doc的文件夾绝葡,這個文件夾就是NVIDIA的幫助文檔深碱,點擊index.html ./JetPack_doc/nvl4t_docs/index.html? --->? flashing and booting the Target Device
二、注意事項
無論是鏡像拷貝還是重新燒寫都需要進入recovery模式
鏡像拷貝的系統(tǒng)必須是同類型的開發(fā)板藏畅,免得出異常情況
不同的板子敷硅,shell命令也不一樣,請參考幫助文檔的介紹
三、
(1)tx2 系統(tǒng)備份(system backups):
a? cd 31/64_TX2/Linux_for_Tegra_tx2/
b? 連上TX2绞蹦,并進入recovery模式(通電[必須先拔電]力奋,一直按住recovery鍵3秒,不要松開recovery鍵幽七,再按一下reset鍵)
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0a2a Intel Corp.
Bus 001 Device 003: ID 1bcf:2b8a Sunplus Innovation Technology Inc.
Bus 001 Device 002: ID 413c:301a Dell Computer Corp.
Bus 001 Device 005: ID 0955:7c18 NVidia Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
c 從TX2下載鏡像
sudo ./flash.sh -r -k APP -G my_backup.img jetson-tx2 mmcblk0p1
生成的備份文件my_backup.img 在31/64_TX2/Linux_for_Tegra_tx2
(2)tx2 系統(tǒng)恢復(fù)(system recovery):
a: 進入HOST PC的JetPack安裝目錄下Linux_for_Tegra_tx2目錄
cd 31/64_TX2/Linux_for_Tegra_tx2/
b: 復(fù)制my_backup.img為system.img
? ? ? sudo cp my_backup.img system.img
c: 進入HOST PC的JetPack安裝目錄下bootloader目錄,刪除或者備份原來的system.img 景殷,這里選擇備份
cd ~/31/64_TX2/Linux_for_Tegra_tx2/bootloader
mv system.img system_bak.img.bak
d: 復(fù)制生成的新鏡像文件到bootloader目錄
mv ../system.img system.img
e: 連上TX2,并進入recovery模式(通電[必須先拔電]锉走,一直按住recovery鍵3秒滨彻,不要松開recovery鍵,再按一下reset鍵)
f: lsusb? ? #檢查是否出現(xiàn)0955:7c18 NVidia Corp.
g: 退出到上一層目錄挪蹭,使用flash.sh開始燒錄
sudo ./flash.sh -r? jetson-tx2 mmcblk0p1
四亭饵、常見問題
時間的問題? ---->? 鏡像的系統(tǒng)越大,所需的時間越長
鏡像文件的問題? ---->? flash.sh默認燒錄的是system.img文件梁厉,因此鏡像之后要進行文件覆蓋辜羊,或者文件名修改之類的