Jetson系統燒錄與環境配置全流程詳解(含驅動、GCC、.Net設置)
- 目錄
- 1. 準備工作與工具安裝
- 1.1 主機系統要求
- 1.2 安裝 SDK Manager
- 2. JetPack 系統燒錄流程
- 2.1 Jetson 進入恢復模式
- 2.2 使用 SDK Manager 燒錄 JetPack
- 3. Jetson 系統基礎設置
- 4. 配置 .Net 環境
- 5. 安裝配置 GCC
- 6. 安裝 SC130 攝像頭內核驅動
- 6.1 獲取驅動代碼
- 6.2 編譯內核模塊
- 6.3 修改設備樹并重新燒錄(如有必要)
- 7. 常見問題與排查建議
- 結語
Jetson 系列開發板功能強大,但首次使用時,很多開發者都會卡在“系統燒錄”“環境配置”這一步。這篇文章將基于實際流程,詳細講解如何從零完成以下操作:
- JetPack 系統燒錄
- 系統設置及調試
- .Net 環境配置
- GCC 安裝配置
- SC130 攝像頭驅動安裝
適用于 Jetson Xavier NX / Orin NX 等模塊 + 第三方主板組合的開發環境。
目錄
- 準備工作與工具安裝
- JetPack 系統燒錄流程
- Jetson 系統基礎設置
- 配置 .Net 環境
- 安裝配置 GCC
- 安裝 SC130 攝像頭內核驅動
- 常見問題與排查建議
1. 準備工作與工具安裝
1.1 主機系統要求
- 一臺 Ubuntu 18.04 或 20.04 的 x86_64 PC(推薦使用 Ubuntu 20.04)
- Jetson 模塊與 USB 線
- 可上網環境(用于拉取 SDK、驅動等)
1.2 安裝 SDK Manager
前往 NVIDIA 官網下載 SDK Manager:
https://developer.nvidia.com/nvidia-sdk-manager
安裝命令:
chmod +x sdkmanager_*.deb
sudo apt install ./sdkmanager_*.deb
運行:
sdkmanager
2. JetPack 系統燒錄流程
2.1 Jetson 進入恢復模式
- 斷電 Jetson
- USB 線連接 Jetson 和主機
- 按住
Force Recovery
鍵 - 同時按一下
Reset
鍵 - 松開
Force Recovery
,設備進入恢復模式
檢查:
lsusb
出現 NVIDIA Corp
字樣說明進入成功。
2.2 使用 SDK Manager 燒錄 JetPack
- 啟動 SDK Manager,登錄 NVIDIA 賬號
- 選擇你的設備型號(如 Jetson Xavier NX)
- 選擇 JetPack 版本(建議選擇官方推薦版本)
- 默認勾選 Jetson OS 和 SDK 組件(如 CUDA、TensorRT)
- 點擊 Flash,等待系統燒錄完成
燒錄時間:約 10~20 分鐘
3. Jetson 系統基礎設置
首次燒錄完成后:
- Jetson 自動重啟,進入 Ubuntu 設置界面
- 設置語言、時區、賬號密碼等
- 建議連接網絡(便于后續拉包)
4. 配置 .Net 環境
Jetson 默認未安裝 .Net 環境,如需開發相關應用,手動安裝如下:
# 下載 Microsoft 官方腳本
wget https://dot.net/v1/dotnet-install.sh
chmod +x dotnet-install.sh# 安裝 .NET SDK(示例版本)
./dotnet-install.sh -c 6.0
配置環境變量:
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet
驗證安裝:
dotnet --version
5. 安裝配置 GCC
Jetson 通常自帶 GCC,但如果你需要特定版本或重裝,可按如下方式操作:
sudo apt update
sudo apt install build-essential
gcc --version
如需安裝特定版本(例如 gcc-9):
sudo apt install gcc-9 g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --config gcc
6. 安裝 SC130 攝像頭內核驅動
SC130 是國產某類 MIPI 攝像頭,通常需要廠商提供驅動源代碼或內核模塊。一般流程如下:
6.1 獲取驅動代碼
從攝像頭廠家或主板廠家獲取適配 Jetson 的 SC130 驅動包,通常包含:
- dts 設備樹配置文件
- v4l2 camera kernel 驅動文件
- camera_overrides.txt 等 ISP 參數
6.2 編譯內核模塊
以 L4T 為例(需要 Jetson 的內核源碼):
# 安裝內核頭文件
sudo apt install linux-headers-$(uname -r)# 進入驅動目錄
cd sc130_driver# 編譯模塊
make
sudo insmod sc130.ko
6.3 修改設備樹并重新燒錄(如有必要)
若涉及 I2C、MIPI 通道配置,需修改設備樹并重新編譯燒錄。
7. 常見問題與排查建議
問題 | 原因 | 解決方案 |
---|---|---|
Jetson 無法被識別 | 沒進入恢復模式 | 檢查按鍵順序或 USB 線 |
SDK Manager 燒錄失敗 | 網絡不穩定 / 權限不足 | 使用 sudo 重啟 SDK Manager |
攝像頭無輸出 | 驅動未加載 / DTS 未配置 | 查看 dmesg / v4l2-ctl 是否識別 |
結語
本文從系統燒錄開始,到環境搭建、GCC、.Net 配置,再到攝像頭驅動安裝,覆蓋了 Jetson 開發板常用的基礎操作流程,適用于大多數國產主板 + 模塊組合的新手開發者。
歡迎點贊、收藏并關注專欄,下一篇將更新:
Jetson平臺攝像頭圖像采集、ISP調試與多路并發采集實戰(基于 v4l2 + OpenCV)
如需定制 Jetson 系統裁剪、定制部署、攝像頭驅動適配等,也歡迎私信交流!