【 Edge 】備份與還原 NVIDIA® Jetson AGX Xavier™

內容

  • 學習目標
  • 前置準備作業
  • 備份 - Backup Image
  • 還原 - Restore Image

學習目標

  • 如何備份與還原 NVIDIA® Jetson AGX Xavier™

前置準備作業

  • 已準備一台 Host Ubuntu 電腦
  • 已準備一台要備份的 NVIDIA® Jetson AGX Xavier™
  • 已準備一台要還原的 NVIDIA® Jetson AGX Xavier™

備份 - Backup Image

Step 1. 切換路徑

  • 在 Host Ubuntu 電腦的終端機輸入下方指令
cd ~/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_AGX_XAVIER_TARGETS/Linux_for_Tegra


Step 2. 連結 Host Ubuntu 電腦與 要備份的 NVIDIA® Jetson AGX Xavier™

  • 將要備份的 NVIDIA® Jetson AGX Xavier™ 透過 Type C 的傳輸線連到 Host Ubuntu 電腦

Step 3. 切換 NVIDIA® Jetson AGX Xavier™ 的模式

  • 在要備份的 NVIDIA® Jetson AGX Xavier™ 按 Power 與 Force Recovery 按鈕 5 秒鐘


Step 4. 查看 Host Ubuntu 電腦與要備份的 NVIDIA® Jetson AGX Xavier™ 連接狀況

  • 在 Host Ubuntu 電腦的終端機輸入下方指令,當指令執行完成後會看到 NVidia Corp. 的字樣
lsusb


Step 5. 產生備份的 Image

  • 在 Host Ubuntu 電腦的終端機輸入下方指令,當指令執行完成後會在 ~/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_AGX_XAVIER_TARGETS/Linux_for_Tegra 路徑中產生 backup.imgbackup.img.raw 兩個檔案
sudo ./flash.sh -r -k APP -G backup.img jetson-xavier mmcblk0p1

Step 6. 將 Step 5 所產生的 backup.img 重新命名為 system.img

還原 - Restore Image

Step 1. 切換路徑

  • 在 Host Ubuntu 電腦的終端機輸入下方指令
cd ~/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_AGX_XAVIER_TARGETS/Linux_for_Tegra/bootloader

Step 2. 將 備份 - Backup Image 段落中 Step 6 所更名後的 system.img 複製到 Step 1 的路徑中


Step 3. 連結 Host Ubuntu 電腦與要還原的 NVIDIA® Jetson AGX Xavier™

  • 將要備份的 NVIDIA® Jetson AGX Xavier™ 透過 Type C 的傳輸線連到 Host Ubuntu 電腦

Step 4. 切換 NVIDIA® Jetson AGX Xavier™ 的模式

  • 在要備份的 NVIDIA® Jetson AGX Xavier™ 按 Power 與 Force Recovery 按鈕 5 秒鐘


Step 5. 查看 Host Ubuntu 電腦與要還原的 NVIDIA® Jetson AGX Xavier™ 連接狀況

  • 在 Host Ubuntu 電腦的終端機輸入下方指令,當指令執行完成後會看到 NVidia Corp. 的字樣
lsusb


Step 6. 切換路徑

  • 在 Host Ubuntu 電腦的終端機輸入下方指令
cd ~/nvidia/nvidia_sdk/JetPack_4.6_Linux_JETSON_AGX_XAVIER_TARGETS/Linux_for_Tegra

Step 7. 將所備份的 Image 還原到另一台 NVIDIA® Jetson AGX Xavier™

  • 請在 Host Ubuntu 電腦的終端機輸入下方指令,當指令執行完成後可將此台 NVIDIA® Jetson AGX Xavier™ 進行重新開機以確認還原結果
sudo ./flash.sh -r jetson-xavier mmcblk0p1

GitHub

List of blogs