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 系统裁剪、定制部署、摄像头驱动适配等,也欢迎私信交流!

相关推荐
mifengxing8 分钟前
文件逻辑结构、物理结构与磁盘空闲存储空间管理
大数据·linux·运维·操作系统·计算机408
hhzz10 分钟前
《深度学习框架PyTorch入门与实践》系列:11-实战猫狗大战之可复用的PyTorch项目架构
人工智能·pytorch·深度学习
Bruce_Liuxiaowei12 分钟前
从零到可运行:基于 Vue3 + FastAPI + DeepSeek-V3 的 AI 英语单词学习系统全栈实战
人工智能·python·学习·fastapi·全栈·智能体
kaixin_啊啊13 分钟前
香精近红外总体步骤概览
人工智能·matlab·近红外
u01030552713 分钟前
昇腾Model-Agent端云协同架构解析
人工智能
IT爱学堂26 分钟前
尚硅谷Java+AI大模型应用开发革新版本 2025年3月
java·开发语言·人工智能
W_3260027 分钟前
Python-OpenCV图像像素与通道:通道拆分合并、深浅拷贝
图像处理·人工智能·python·opencv·机器学习
CIO_Alliance38 分钟前
AI基础系列(1)| 向量、矩阵、张量在AI中分别扮演什么角色?
大数据·人工智能·线性代数·ai·矩阵·企业cio联盟·企业级ai化转型
通问AI1 小时前
人形机器人量产技术笔记:从5500台出货看规模化路径
人工智能
无凭1 小时前
字节Agent框架 DeerFlow 的可观测性(二):运行中的中间事件是怎样到达前端的?
人工智能