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

相关推荐
昨日之日200610 小时前
Z-Image - 低配电脑玩转高质量极速文生图 6G显存可用 支持批量 支持50系显卡 WebUI+ComfyUI工作流 一键整合包下载
人工智能·ai绘画
xxp432110 小时前
Linux 根文件系统构建
linux·学习
边疆.11 小时前
【Linux】文件系统
linux·运维·服务器·磁盘·文件系统·软硬链接
AI即插即用11 小时前
即插即用系列 | WPFormer:基于小波与原型增强的双域 Transformer 表面缺陷检测网络
人工智能·深度学习·目标检测·计算机视觉·视觉检测·transformer
_dindong11 小时前
Linux网络编程:Reactor反应堆模式
linux·服务器·网络·设计模式·php
roman_日积跬步-终至千里11 小时前
【计算机视觉(2)】图像几何变换基础篇:从平移旋转到投影变换
人工智能·算法·计算机视觉
小oo呆11 小时前
【自然语言处理与大模型】三种实现多模态技术的路线
人工智能·自然语言处理
vi1212311 小时前
农业图像预处理技术学习综述:原理、实现与应用
人工智能·学习
亚里随笔11 小时前
SAPO:软自适应策略优化——大语言模型强化学习训练的稳定新范式
人工智能·深度学习·机器学习·语言模型·大语言模型·rlhf
hy156878611 小时前
看好大模型技术,不看好“AI 手机”现状
人工智能·热点乱评