NVIDIA SDK Manager 是在 NVIDIA Jetson 開發工具包上安裝 NVIDIA JetPack SDK 的入門工具。它提供了一種有指導的簡單方法,可以在幾分鐘內安裝開發環境并開始使用開發工具包。 SDK Manager 處理組件之間的依賴關系,并在每次 JetPack 發布時為 NVIDIA Jetson 帶來最新軟件。
此前,SDK Manager 提供的這種無縫安裝體驗僅限于 NVIDIA 開發工具包。我們正在擴大對 Jetson 社區的支持,為了在 Jetson 合作伙伴產品和定制載板之間創造同樣的無縫體驗,我們正在使 Jetson 生態系統合作伙伴和客戶能夠將對其基于 Jetson 的載板的支持集成到 NVIDIA SDK Manager 中。此更新還允許用戶自定義 JetPack 安裝。
您可以修改 NVIDIA JetPack 軟件堆棧的安裝步驟和二進制文件以滿足您的需求,并覆蓋 NVIDIA Jetson 硬件信息以使用您自己的載板。
量體裁衣
您可以通過向 SDK Manager 應用程序提供額外的配置文件來配置開發環境。這使您能夠使用 SDK Manager 來支持安裝承載板、自定義包等。
要開始,請執行以下步驟:
- 創建額外的配置文件,根據您的需求進行定制。
- 使用 SDK 管理器和您創建、配置和設置開發環境的額外配置文件。
額外配置文件
額外的配置文件為您提供了一種使用 SDK Manager 自定義安裝包、進程和硬件的方法。
SDK Manager 使用為每個 SDK 版本動態獲取的數據(硬件和軟件信息)。數據存儲在安裝會話期間根據需要加載的 JSON 清單文件中。當您提供額外的配置文件時,它會覆蓋所選對象的原始值(存儲在 JSON 清單文件),或向安裝會話添加新對象。
要修改對象以創建自己的額外配置文件,必須從原始發布清單中分配需要修改的對象。最簡單的方法是查詢原始發布清單文件以及提供的示例文件。
想要了解更多信息,請參閱 NVIDIA SDK Manager 文檔中的 額外配置文件。
演練示例
在本例中,我們使用以下配置來創建自定義開發環境:
- Jetpack 5 . 1 . 1 (第 1 版),帶有定制的 BSP 和閃爍命令。
- 定制 NVIDIA Jetson AGX Xavier 模塊。
- SDK Manager 1 . 9 . 3 版本。
創建額外的配置文件

- 下載軟件 JSON 清單文件(使用用戶界面或命令行):
- 使用 SDK 管理器用戶界面運行NVIDIA SDK Manager,選擇 JP 5.1.1(第 1 版)
- 轉到步驟 2以查看組件列表。
- 完成后,退出 SDK 管理器。
- 使用 SDK 管理器命令行界面運行NVIDIA SDK Manager CLI,并指定特定參數,例如:
# sdkmanager --cli install --logintype devzone --product Jetson --host --targetos Linux --version 5.1.1 --target JETSON_AGX_XAVIER_TARGETS --flash all
- 查看主窗口中的組件列表。
- 完成后,退出 SDK 管理器。

- 獲取軟件參考文件 (
sdkml3_jetpack_511.json
) 來自~/.nvsdkm/dist/ directory
.

- 從獲取硬件參考文件
~/.nvsdkm/hwdata/ directory.

- 下載基于 JetPack 5.1.1(第 1 版)的示例配置文件
(extraconfig)
:JetPack 5.1.1 示例文件。- 對于本例,我們將其重命名為:
extra_config_jetpack_511_xavier.json
- 對于本例,我們將其重命名為:
- 覆蓋信息部分
- 從軟件參考文件中,從信息 部分添加到您的額外配置文件中。對于本例,它是:
"information": {
"release": {
"releaseVersion": "JetPack 5.1.1",
"releaseEdition": "",
"releaseRevision": 1
}
},
- 覆蓋軟件 部分此步驟使用自定義的軟件和安裝步驟覆蓋特定的組件安裝。部件位于
components
中的對象s 參考文件。- 在本例中,我們正在修改 JetPack 5 . 1 . 1 (第 1 版),以支持自定義 BSP 和閃爍命令,因此相關組件為:
components.NV_L4T_FILE_SYSTEM_AND_OS_COMP
(用于 BSP )components.NV_L4T_FLASH_JETSON_LINUX_COMP
(用于 flash 命令)
- 在本例中,我們正在修改 JetPack 5 . 1 . 1 (第 1 版),以支持自定義 BSP 和閃爍命令,因此相關組件為:
- 將這兩個組件復制到額外配置文件中的軟件部分:
NV_L4T_FILE_SYSTEM_AND_OS_COMP
:更新downloadFiles
對象,其中包含自定義的 BSP 文件信息和正確的安裝命令,詳情請參閱schema object。NV_L4T_FLASH_JETSON_LINUX_COMP
:更新componentInstallParameters.installCommands
對象,為定制的 Jetson AGX Xavier 板提供正確的閃爍命令,詳情請參閱schema object。
- 覆蓋硬件部分:此步驟使用自定義的硬件設備覆蓋特定的硬件參數。硬件設備位于
hw
對象,并且應將其復制到hw
對象:- 在本例中,最接近的文件將是 Jetson AGX Xavier:
~/.nvsdkm/hwdata/HWDevices/Jetson/JETSON_AGX_XAVIER.json
- 復制
JETSON_AGX_XAVIER
對象從硬件參考文件到hw
對象,然后根據自定義的硬件信息按照schema 對象對其進行修改。
- 在本例中,最接近的文件將是 Jetson AGX Xavier:
配置和設置開發環境
- 與客戶共享您創建的額外配置文件。他們?可以:
- 下載額外的配置文件并使用以下命令運行 SDK Manager :
sdkmanager --extraconfig [local path to extra_config_jetpack_511_xavier.json]
這可以根據需要與其他命令行參數一起使用。
了解更多信息
開始使用 SDK Manager 為 JetPack 定制適用于您的開發者社區的安裝包。
想要了解支持的參數的詳細信息,請參考 命令行安裝。
在 Jetson 開發者論壇 中分享您的想法。
?