前言
延續上一篇 Jetson AGX Orin如何在SSD安裝系統,當時是安裝 JetPack 5版本,這次要說明最新的 JetPack 6、安裝過程與注意事項。
攝影/撰寫 | 郭俊廷 | 材料表 |
|
時間 | 1小時 ((看網路速度和主機效能決定多久) | ||
難度 | 2(滿分5) |
本文
之前在JetPack6正式版還沒發布之前,我們有先測試過 JetPack 6.0 Developer Preview 但還有一些BUG,這次 JP6 正式版發布ˊ 之後,就要趕快安裝好來與大家分享啦!AGX Orin 硬體介紹以及JetPack 5版本安裝請點我
首先來介紹一下JetPack6正式版使用甚麼套件
以下是 NVIDIA 原廠資料介紹:
JetPack 6 包含 Jetson Linux 36.3,使用 Linux Kernel 5.15 和基於 Ubuntu 22.04 的系統。JetPack 6 中的 Jetson AI 堆棧包括 CUDA 12.2、cuDNN 8.9、TensorRT 8.6 和 VPI 3.1。
此版本支援所有 NVIDIA Jetson Orin 模組和開發套件。
可執行 JP6 的 Jetson 裝置都可以在機器人王國商城購賣喔!
- NVIDIA JETSON AGX ORIN開發人員套件(32GB 記憶體)
- NVIDIA JETSON AGX ORIN開發人員套件(64GB 記憶體)
- NVIDIA® Jetson Orin Nano™ 開發者套件
- NVIDIA® Jetson Orin相關設備
前置作業
首先要先準備一台Ubuntu 20.04 或 Ubuntu 22.04的電腦(要x64的系統)
要注意必須為 Ubuntu 20.04 才可以同時安裝JetPack5和JetPack6,如果是Ubuntu 22.04只能安裝JetPack6,這一點要注意,如果想要安裝回JetPack5建議使用Ubuntu 20.04 來安裝。
NVIDIA SDK Manager 操作已於之前有專文介紹,這裡就不詳細說明,請參考 NVIDIA 網站與我們所寫教學:
- https://developer.nvidia.com/nvidia-sdk-manager
- https://blog.cavedu.com/2022/03/26/nvidia-jetson-tx2-nx-setup-ssd/
安裝步驟
首先開啟 NVIDIA SDK Manager
也可以在terminal中輸入以下指令開啟:sdkmanager
開啟後要登入 NVIDIA 開發者帳號,還沒有帳號請先註冊(免費)。對了,最近註冊新的開發者帳號可以免費取得一堂 DLI 深度學習機構付費課程喔 (教學請點我)
在此預設 NVIDIA AGX Orin 已經安裝好JetPack 5的系統,要如何將系統升級安裝JetPack 6。
首先要讓機器進入Recovery Mode會比較好安裝系統,在開機時先按住 Force Recovery button不放 (下圖2號位置),再按下 Power button (下圖1號位置) 即可進入 Recovery Mode。
進入Recovery Mode後將 AGX Orin 的 USB Type-C 連接線接上已安裝好 NVIDIA SDK Manager 的 Ubuntu電腦上 (位置如下圖紅框所示),並且將DP接頭接上對應的螢幕,最後接上鍵盤及滑鼠。
將NVIDIA SDK Manager 更新到最新版後,在2024年6月後的版本可以看到SDK VERSION版本裡有JetPack 6.0(ver.1)這個選項。
取消勾選 Host Machine,將 Target Hardware 選擇 refresh 後會自動選擇Jetson AGX Orin (如果沒自動選擇,請選擇對應的Jetson AGX Orin版本)
TARGET OPERATING SYSTEM選擇JetPack 6.0(ver.1),DeepStream 可根據你的需求選擇是否勾選(建議勾選)。選擇完畢後,點選右下角 CONTINUE 進入下一步。
第一次安裝會先下載相關套件後再進行安裝,下載完會顯示Downloaded,如下圖。
要記得勾選 Jetson Runtime Components 與 Jetson SDK Components 兩個選項才會安裝JetPack相關套件。
Jetson Platform Services截至目前2024年6月還是Coming Soon無法下載的狀態,Jetson Services是用來執行一些AI範例的套件,之後如果可安裝會再介紹。
選擇要下載的項目,本文為全部下載並安裝。請記得勾選下方的 accept license 選項。如果要馬上安裝,則不要勾選 Download now. Install later。如果只想先下載之後再安裝,則可勾選該選項。
輸入 root 密碼後就會開始安裝
開始下載,請耐心等候,過程中會在本機端建立一個可安裝系統的環境(如下圖)
自動安裝模式
如果選擇自動安裝模式,並且選擇Pre-Config需要輸入稍後要登入 AGX Orin 的帳號及密碼,並且可以在 6.Storage Device: 這裡選擇系統要安裝的裝置,預設是 EMMC,但在此請選擇 NVMe,也就是我們SSD所在的位置。
這一步驟如果原本系統裡面有JetPack5的自動安裝可能會失敗,建議使用手動安裝模式。如果無SSD的人選擇EMMC即可。
如果要把系統安裝在 SSD,6.Storage Device需選擇 NVMe
手動安裝模式
如果透過Recovery Mode後進行系統安裝會進入手動安裝模式(如下圖)
1.OEM Configuration 選擇Pre-Config會需要輸入進入系統的帳號密碼
2.系統儲存裝置我們一樣選擇NVMe也就是我們的SSD
3. OEM Configuration選擇Runtime,代表在系統安裝好時需要透過銀幕鍵盤滑鼠另外在AGX Orin的GUI進行帳號、密碼的相關設定。
設定好按下Flash後,如果相關設定都正常會開始燒錄(顯示如下圖Flash),進度條順利跑完且沒有發生中斷的話,代表 Jetson Linux OS 安裝完畢。
接著會要開始安裝Jetson SDK Components,也就是 JetPack 對應的相關套件(例如CUDA等套件),輸入剛剛建立的帳號密碼後按install會開始安裝。
安裝Jetson SDK Components時不會按照列表順序安裝,請耐心等候套件安裝完成。
全部安裝完成後會出現如下畫面,代表安裝都正常且結束。
開機後看到熟悉的桌面,如下圖
進入設定查看OS是Ubuntu 22.04,開始使用 JetPack 6的相關功能吧!
參考資料
- https://developer.nvidia.com/embedded/jetpack-sdk-60
- https://developer.nvidia.com/embedded/learn/jetson-agx-orin-devkit-user-guide/two_ways_to_set_up_software.html