Jetson系统烧录与环境配置全流程详解(含驱动、GCC、.Net设置)

Jetson系统烧录与环境配置全流程详解(含驱动、GCC、.Net设置)

    • 目录
    • [1. 准备工作与工具安装](#1. 准备工作与工具安装)
      • [1.1 主机系统要求](#1.1 主机系统要求)
      • [1.2 安装 SDK Manager](#1.2 安装 SDK Manager)
    • [2. JetPack 系统烧录流程](#2. JetPack 系统烧录流程)
      • [2.1 Jetson 进入恢复模式](#2.1 Jetson 进入恢复模式)
      • [2.2 使用 SDK Manager 烧录 JetPack](#2.2 使用 SDK Manager 烧录 JetPack)
    • [3. Jetson 系统基础设置](#3. Jetson 系统基础设置)
    • [4. 配置 .Net 环境](#4. 配置 .Net 环境)
    • [5. 安装配置 GCC](#5. 安装配置 GCC)
    • [6. 安装 SC130 摄像头内核驱动](#6. 安装 SC130 摄像头内核驱动)
      • [6.1 获取驱动代码](#6.1 获取驱动代码)
      • [6.2 编译内核模块](#6.2 编译内核模块)
      • [6.3 修改设备树并重新烧录(如有必要)](#6.3 修改设备树并重新烧录(如有必要))
    • [7. 常见问题与排查建议](#7. 常见问题与排查建议)
    • 结语

Jetson 系列开发板功能强大,但首次使用时,很多开发者都会卡在"系统烧录""环境配置"这一步。这篇文章将基于实际流程,详细讲解如何从零完成以下操作:

  • JetPack 系统烧录
  • 系统设置及调试
  • .Net 环境配置
  • GCC 安装配置
  • SC130 摄像头驱动安装

适用于 Jetson Xavier NX / Orin NX 等模块 + 第三方主板组合的开发环境。


目录

  1. 准备工作与工具安装
  2. JetPack 系统烧录流程
  3. Jetson 系统基础设置
  4. 配置 .Net 环境
  5. 安装配置 GCC
  6. 安装 SC130 摄像头内核驱动
  7. 常见问题与排查建议

1. 准备工作与工具安装

1.1 主机系统要求

  • 一台 Ubuntu 18.04 或 20.04 的 x86_64 PC(推荐使用 Ubuntu 20.04)
  • Jetson 模块与 USB 线
  • 可上网环境(用于拉取 SDK、驱动等)

1.2 安装 SDK Manager

前往 NVIDIA 官网下载 SDK Manager:

bash 复制代码
https://developer.nvidia.com/nvidia-sdk-manager

安装命令:

bash 复制代码
chmod +x sdkmanager_*.deb
sudo apt install ./sdkmanager_*.deb

运行:

bash 复制代码
sdkmanager

2. JetPack 系统烧录流程

2.1 Jetson 进入恢复模式

  1. 断电 Jetson
  2. USB 线连接 Jetson 和主机
  3. 按住 Force Recovery
  4. 同时按一下 Reset
  5. 松开 Force Recovery,设备进入恢复模式

检查:

bash 复制代码
lsusb

出现 NVIDIA Corp 字样说明进入成功。


2.2 使用 SDK Manager 烧录 JetPack

  1. 启动 SDK Manager,登录 NVIDIA 账号
  2. 选择你的设备型号(如 Jetson Xavier NX)
  3. 选择 JetPack 版本(建议选择官方推荐版本)
  4. 默认勾选 Jetson OS 和 SDK 组件(如 CUDA、TensorRT)
  5. 点击 Flash,等待系统烧录完成

烧录时间:约 10~20 分钟


3. Jetson 系统基础设置

首次烧录完成后:

  1. Jetson 自动重启,进入 Ubuntu 设置界面
  2. 设置语言、时区、账号密码等
  3. 建议连接网络(便于后续拉包)

4. 配置 .Net 环境

Jetson 默认未安装 .Net 环境,如需开发相关应用,手动安装如下:

bash 复制代码
# 下载 Microsoft 官方脚本
wget https://dot.net/v1/dotnet-install.sh
chmod +x dotnet-install.sh

# 安装 .NET SDK(示例版本)
./dotnet-install.sh -c 6.0

配置环境变量:

bash 复制代码
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet

验证安装:

bash 复制代码
dotnet --version

5. 安装配置 GCC

Jetson 通常自带 GCC,但如果你需要特定版本或重装,可按如下方式操作:

bash 复制代码
sudo apt update
sudo apt install build-essential
gcc --version

如需安装特定版本(例如 gcc-9):

bash 复制代码
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 的内核源码):

bash 复制代码
# 安装内核头文件
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 系统裁剪、定制部署、摄像头驱动适配等,也欢迎私信交流!

相关推荐
聚客AI9 分钟前
PyTorch高阶技巧:构建非线性分类器与梯度优化全解析
人工智能·pytorch·深度学习·神经网络·语言模型·自然语言处理·transformer
40+老码农的修行之旅38 分钟前
跟踪AI峰会,给自己提出的两个问题。
人工智能
Stringzhua38 分钟前
Linux Docker下安装tomcat
linux·docker·tomcat
Ajaxm2 小时前
大队项目流程
计算机视觉
摆烂仙君2 小时前
LoRA(Low-Rank Adaptation)
人工智能·计算机视觉
炫酷的伊莉娜3 小时前
【Linux cmd】查看 CPU 使用率的几个命令
linux
rosemary5123 小时前
Ubuntu 20.04 postgresql
linux·ubuntu·postgresql
杰瑞学AI3 小时前
深度学习中的分布偏移问题及其解决方法
人工智能·深度学习·机器学习·ai
学算法的程霖4 小时前
分享|16个含源码和数据集的计算机视觉实战项目
人工智能·pytorch·深度学习·机器学习·计算机视觉·目标跟踪·研究生
带电的小王4 小时前
【动手学深度学习】2.3. 线性代数
人工智能·深度学习·线性代数