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

相关推荐
weixin_4224564420 分钟前
第N7周:调用Gensim库训练Word2Vec模型
人工智能·机器学习·word2vec
HuggingFace3 小时前
Hugging Face 开源机器人 Reachy Mini 开启预定
人工智能
Two_brushes.4 小时前
【linux 网络】网络基础
linux·网络
Code Warrior4 小时前
【Linux】基础开发工具(3)
linux·服务器
企企通采购云平台4 小时前
「天元宠物」×企企通,加速数智化升级,“链”接萌宠消费新蓝海
大数据·人工智能·宠物
鬼才血脉4 小时前
Linux(centos)安装 MySQL 8
linux·mysql·centos
超级小忍4 小时前
Spring AI ETL Pipeline使用指南
人工智能·spring
guygg884 小时前
ubuntu手动编译VTK9.3 Generating qmltypes file 失败
linux·运维·ubuntu
张较瘦_5 小时前
[论文阅读] 人工智能 | 读懂Meta-Fair:让LLM摆脱偏见的自动化测试新方法
论文阅读·人工智能
JeffersonZU5 小时前
Linux/Unix 套接字Socket编程(socket基本概念,流程,流式/数据报socket,Unix domain socket示例)
linux·c语言·tcp/ip·udp·unix·gnu