当前位置: 首页 > news >正文

nvidia系列教程-AGX-Orin基础环境搭建

目录

前言

一、Agx-Orin(32GB)介绍

1.1 GPU

1.2 CPU

1.3 NVDLA

1.4 内存

1.5 存储

二、安装JetPack SDK

三、基础环境配置

四、jetpack软件版本

总结


前言

        NVIDIA Jetson AGX Orin 是一款功能强大的嵌入式AI平台,专为需要高性能和低功耗的边缘计算应用设计。无论是自动驾驶、机器人,还是智能监控系统,Jetson AGX Orin 都能为这些应用提供强大的计算能力。本篇博客将为大家详细介绍如何在AGX Orin(32GB)上搭建基础开发环境,包括系统安装、CUDA和cuDNN的配置等,帮助你快速上手这个强大的平台。

一、Agx-Orin(32GB)介绍

1.1 GPU

  • 架构: 搭载 56 个 Tensor Core 的 1792 核 NVIDIA Ampere c GPU
  • CUDA Cores: 2048 个
  • Tensor Cores: 64 个
  • GPU频率: 高达1.3 GHz

Jetson AGX Orin 搭载的GPU基于NVIDIA的Ampere架构,支持CUDA并行计算和Tensor Core加速,能够提供出色的AI推理性能,尤其在深度学习应用中表现出色。

1.2 CPU

  • 架构: 8 核 Arm® Cortex®-A78AE v8.2 64 位 CPU 2MB L2 + 4MB L3
  • 核心频率: 高达2.2 GHz

Jetson AGX Orin 的CPU由12个高性能的ARM Cortex-A78AE核心组成,提供了强大的计算能力,适合并行计算和多任务处理。

1.3 NVDLA(NVIDIA Deep Learning Accelerator)

  • NVDLA的AI算力: 200 TOPS

NVDLA是一种专用的深度学习加速器,能够处理卷积神经网络中的推理任务,并减少CPU和GPU的负载,从而提高整体系统性能和能效。

1.4 内存

  • 内存类型: 32GB LPDDR5
  • 内存带宽: 205GB/s

Jetson AGX Orin 配备了大容量的LPDDR5内存,提供了高达205GB/s的带宽,支持复杂的AI模型和数据处理任务。

1.5 存储

  • eMMC: 64GB
  • 可扩展存储: 支持外接NVMe SSD或SD卡

        Jetson AGX Orin 内置64GB的eMMC存储,并支持通过NVMe SSD和SD卡扩展存储空间,以满足不同应用的存储需求。

二、安装JetPack SDK

        Jetson AGX Orin 内置64GB的eMMC存储,并支持通过NVMe SSD和SD卡扩展存储空间,以满足不同应用的存储需求。

        JetPack SDK是NVIDIA为Jetson平台提供的一套完整的软件开发工具包,包含了操作系统镜像、CUDA、cuDNN、TensorRT等。可以通过NVIDIA的官方网站下载JetPack SDK。

  1. 前往NVIDIA官方网站:SDK Manager | NVIDIA Developer
  2. 选择与你的Jetson设备兼容的JetPack版本,并下载SDK Manager。

     下载完成得到sdkmanager_2.1.0-11682_amd64.deb安装包,并使用以下命令安装deb包:

cftc@cftc-virtual-machine:~/nvidia$
cftc@cftc-virtual-machine:~/nvidia$ ls
nvidia_sdk  sdkmanager_2.1.0-11682_amd64.deb  source
cftc@cftc-virtual-machine:~/nvidia$
cftc@cftc-virtual-machine:~/nvidia$
cftc@cftc-virtual-machine:~/nvidia$ sudo apt install ./sdkmanager_2.1.0-11682_amd64.deb

4、安装完成运行sdkmanager启动刷机软件

5、长按模块recovery按键1~3秒,上电,虚拟机自动检测到AGX-Orin otg设备:

6、配置选择,选择jetson设备,取消勾选host machine(避免安装到本机),target hardware选择jetson agx orin设备,勾选jetpack 5.1.3 SDK包、deepstream包,如下所示:

然后点击continue继续。

7、勾选各个组件,选择下载目录,勾选accept,点击continue继续。

8、开始自动下载sdk以及各个组件包,下载完成自动完成编译并刷机到AGX-Orin设备,整个操作将一键自动化完成。

下载包如下所示:

cftc@cftc-virtual-machine:~/Downloads/nvidia/sdkm_downloads$ pwd
/home/cftc/Downloads/nvidia/sdkm_downloads
cftc@cftc-virtual-machine:~/Downloads/nvidia/sdkm_downloads$
cftc@cftc-virtual-machine:~/Downloads/nvidia/sdkm_downloads$ ls
cuda-repo-cross-aarch64-ubuntu2004-11-4-local_11.4.19-1_all.deb  nvidia-container-runtime_3.9.0-1_all.deb                          Tegra_Linux_Sample-Root-Filesystem_R35.5.0_aarch64.tbz2
cuda-repo-l4t-11-4-local_11.4.19-1_arm64.deb                     nvidia-container-toolkit_1.11.0_rc.1-1_arm64.deb                  Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2.mtd
cuda-repo-ubuntu2004-11-4-local_11.4.19-470.154-1_amd64.deb      nvidia-docker2_2.11.0-1_all.deb                                   userFeedbackData.json
cudnn-local-tegra-repo-ubuntu2004-8.6.0.166_1.0-1_arm64.deb      nvidia-l4t-jetson-multimedia-api_35.5.0-20240219203809_arm64.deb  vpi-cross-aarch64-l4t-2.4.8-cuda11-x86_64-linux.deb
cupva-2.3.0-l4t.deb                                              NVIDIA_Nsight_Graphics_L4T_Public_2023.2.23187_arm64.deb          vpi-demos-2.4.8-aarch64-l4t.deb
cupva-2.5.1-l4t.deb.mtd                                          NVIDIA_Nsight_Graphics_L4T_Public_2023.2.23187_x64.deb            vpi-demos-2.4.8-cuda11-x86_64-linux-ubuntu2004.deb
deepstream-6.3_6.3.0-1_arm64.deb                                 NVIDIA_Nsight_Perf_SDK_2023.3.1.tar.gz                            vpi-dev-2.4.8-aarch64-l4t.deb
hwdata                                                           NVIDIA_Nsight_Perf_SDK_Docs_2023.3.1.zip                          vpi-dev-2.4.8-cuda11-x86_64-linux.deb
Jetson_Linux_R35.5.0_aarch64.tbz2                                nvsci_1.0_x86_64.deb                                              vpi-lib-2.4.8-aarch64-l4t.deb
Jetson_Linux_R36.3.0_aarch64.tbz2.mtd                            nv-tensorrt-local-repo-l4t-8.5.2-cuda-11.4_1.0-1_arm64.deb        vpi-lib-2.4.8-cuda11-x86_64-linux.deb
libnvidia-container0_0.11.0+jetpack_arm64.deb                    OpenCV-4.5.4-8-g3e4c170df4-aarch64-dev.deb                        vpi-python3.8-2.4.8-aarch64-l4t.deb
libnvidia-container1_1.10.0-1_arm64.deb                          OpenCV-4.5.4-8-g3e4c170df4-aarch64-libs.deb                       vpi-python3.8-2.4.8-cuda11-x86_64-linux.deb
libnvidia-container-tools_1.10.0-1_arm64.deb                     OpenCV-4.5.4-8-g3e4c170df4-aarch64-licenses.deb                   vpi-python3.9-2.4.8-aarch64-l4t.deb
nsight-compute-2022.2.1_2022.2.1.6-1_amd64.deb                   OpenCV-4.5.4-8-g3e4c170df4-aarch64-python.deb                     vpi-python3.9-2.4.8-cuda11-x86_64-linux.deb
nsight-compute-2022.2.1_2022.2.1.6-1_arm64.deb                   OpenCV-4.5.4-8-g3e4c170df4-aarch64-samples.deb                    vpi-samples-2.4.8-aarch64-l4t.deb
nsight-compute-addon-l4t-2022.2.1_2022.2.1.6-1_all.deb           OpenCV-4.8.0-1-g6371ee1-aarch64-libs.deb.mtd                      vpi-samples-2.4.8-cuda11-x86_64-linux.deb
nsight-systems-2023.2.4.44-3301185-1_tegra_arm64.deb             sdkml3_deepstream_63.json
NsightSystems-linux-public-2023.2.4.44-3301185.deb               sdkml3_jetpack_513.json

sdk包路径如下所示:

刷写完成后,设备会自动重启,进入Jetson AGX Orin的Ubuntu系统。

三、基础环境配置

        a、预装系统默认是纯净系统,不含有Jetpack软件。可使用以下命令进行安装,安装前请
不要替换或修改默认软件源(建议安装方式):
        
sudo apt-get update
sudo apt-get install nvidia-jetpack
        b、也可以使用SDKmanager软件,通过网络的方式进行安装,步骤2已经下载了jetpack软件的安装包,我们可以通过ssh连接开发板,连接之前使用ifconfig查看确认AGX-Orin网卡ip地址,然后填入ubuntu系统用户密码,使用sdkmanager连接开发板进行在线安装(将下载到虚拟机本地的安装包上传至开发板,然后完成安装),等待安装完成即可,如下所示:

四、jetpack软件版本

        CUDA版本:

cudnn软件版本:

opencv软件版本:

tensorRT软件版本:

其他相关网站:
1、Jetson Linux源码下载网站: https://developer.nvidia.com/embedded/jetson-linux-r3550
2、开发者文档参考网站: Welcome — Jetson Linux<br/>Developer Guide 34.1 documentation (nvidia.com)
3、开发者论坛地址:
NVIDIA Developer Forums - NVIDIA Developer Forums


总结

        通过本篇文章,你已经完成了Jetson AGX Orin的基础环境搭建,包括系统安装、CUDA与cuDNN的配置等。接下来,你可以开始在这个强大的平台上开发你的AI应用了。下一篇详细介绍使用命令方式进行刷机操作。

相关文章:

nvidia系列教程-AGX-Orin基础环境搭建

目录 前言 一、Agx-Orin&#xff08;32GB&#xff09;介绍 1.1 GPU 1.2 CPU 1.3 NVDLA 1.4 内存 1.5 存储 二、安装JetPack SDK 三、基础环境配置 四、jetpack软件版本 总结 前言 NVIDIA Jetson AGX Orin 是一款功能强大的嵌入式AI平台&#xff0c;专为需要高性能和低…...

使用SpringAOP实现公共字段填充

文章目录 概要整体架构流程技术细节小结 概要 在新增员工或者新增菜品分类时需要设置创建时间、创建人、修改时间、修改人等字段&#xff0c;在编辑员工或者编辑菜品分类时需要设置修改时间、修改人等字段。这些字段属于公共字段&#xff0c;也就是也就是在我们的系统中很多表…...

c++初阶-----适配器---priority_queue

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; ​&#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382; &#x1f389;&#x1f389;&#x1f389…...

VSCode上安装C#环境教程

本章教程,教你如何在vscode上,可以快速运行一些基础的c#代码。 1、下载 .NET Code SDK 下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/sdk-for-vs-code?utm_source=vs-code&utm_medium=referral&utm_campaign=sdk-install 根据自己的操作系统,选择…...

VS Code 和 Visual Studio 哪个更好

文章目录 VS Code 和 Visual Studio 哪个更好Visual Studio Code简介Visual Studio简介相同点差异点总结 VS Code 和 Visual Studio 哪个更好 Visual Studio Code简介 Visual Studio Code&#xff08;简称 VS Code&#xff09;是一款开源的、免费的、跨平台的、轻量级的代码编…...

FCA-数据分析理论试卷

其他参考&#xff1a; https://segmentfault.com/a/1190000043363073 https://blog.csdn.net/CSDN_WYY/article/details/137082340 Part.1&#xff1a;判断题&#xff08;总分&#xff1a;8分 得分&#xff1a;8&#xff09; 第1题 判断题 对任意事件A和B&#xff0c;必有 …...

WPF程序通过CadLib4加载CAD .dwg格式文件

1、下载CadLib相关dll文件&#xff0c;主要用到的&#xff1a;WW.dll、WW.Cad.dll、WW.GL.dll 2、程序中引用dll库。 3、创建WPF程序&#xff0c;使用Canvas来加载dwg文件&#xff0c;支持拖动和放大缩小。 4、部分代码&#xff1a; public void Init(string filename) {tr…...

图表全能王(ChartStudio) 上架VisionPro!

图表全能王(ChartStudio) - 终极图表制作工具&#xff01;支持条形图、折线图、面积图、柱形图、条形图、饼图、玫瑰图、雷达图、牛肉图、风琴图、旭日图、桑基图等图表。 https://apps.apple.com/app/chartstudio-data-analysis/id6474099675 https://apps.apple.com/cn/app/…...

【云原生】Job一次性任务详解

Job一次性任务 文章目录 Job一次性任务一、Job介绍二、运行示例Job 一、Job介绍 Job会创建一个或者多个Pod&#xff0c;并将继续重试Pod的执行&#xff0c;直到指定数量的Pod成功终止。随着Pod成功借宿&#xff0c;Job跟踪记录成功完成的Pod个数。当数量达到指定的成功个数阈值…...

化工厂人员定位采用多种定位技术的融合定位系统的好处

由于化工厂内环境的复杂性和危险性&#xff0c;通常单一的定位技术很难满足全厂区的人员定位需求&#xff0c;如果能将不同定位技术融合在一起&#xff0c;发挥出它们各自的优势&#xff0c;那么就能解决以上问题。 融合定位技术诞生背景 随着科技的不断发展&#xff0c;多种定…...

使用AI绘图工具生成风景图像的教程

随着人工智能技术的飞速发展&#xff0c;AI绘图工具在图像生成和艺术创作方面变得越来越强大&#xff0c;无论你是一个设计师、艺术家&#xff0c;还是仅仅对生成艺术感兴趣的爱好者&#xff0c;AI绘图工具都可以帮助你轻松地创作出惊艳的风景图像。 在这篇教程中&#xff0c;…...

迷你主机:华硕PN65和nuc13pro如何选择?

华硕PN65与NUC 13 Pro&#xff1a;如何做出选择&#xff1f; 在追求高效能与便携性的今天&#xff0c;迷你主机成为了越来越多用户的选择。华硕PN65与英特尔NUC 13 Pro作为市场上两款备受瞩目的产品&#xff0c;各自拥有独特的优势和特点。本文将从处理器性能、扩展性、接口丰…...

分享一个好用的印花重绘工具

本文向大家介绍一款革命性的 AI 工具&#xff0c;它能够将模糊不清的图片转化为具有照片级别的高清图像。这项前沿项目依托于大规模人工智能技术&#xff0c;革新了图像恢复领域。通过文本驱动和智能修复功能&#xff0c;它巧妙地结合了先进的 AI 技术与创新理念&#xff0c;为…...

力扣题解(递增的三元子序列)

334. 递增的三元子序列 给你一个整数数组 nums &#xff0c;判断这个数组中是否存在长度为 3 的递增子序列。 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k &#xff0c;使得 nums[i] < nums[j] < nums[k] &#xff0c;返回 true &#xff1b;否则&#…...

做不好PPT的原因

新手制作PPT长犯的10个错误 1.Word搬家 为了节约时间&#xff0c;直接把Word素材复制粘贴到PPT上&#xff0c;没有提炼 2.堆积图表 每个页面上堆积了大量的图表&#xff0c;却没有说明数据反映了什么趋势 3.图表业余 想用图表达自己的逻辑&#xff0c;但没有专业的模板&a…...

嵌入式人工智能(45-基于树莓派4B的扩展板-舵机驱动板PCA9685)

1、简介 智能小车、机械臂、摄像头云台会有多个舵机&#xff0c;而微控制器芯片的PWM输出引脚不够的情况下&#xff0c;就可以用PCA9685&#xff08;16路舵机&#xff09;来解决这一问题。 PCA9685是一款I2C总线控制的16通道LED控制器&#xff0c;专为红/绿/蓝/琥珀&#xff…...

【数据结构与算法】建立多个栈的三种方案的优缺点分析

在一个算法中需要建立多个栈时可以选用以下三种方案之一&#xff0c;试问这三方案相比各有什么优缺点&#xff1f; &#xff08;1&#xff09;分别用多个顺序存储空间建立多个独立的顺序栈。 &#xff08;2&#xff09;多个栈共享一个顺序存储空间。 &#xff08;3&#xff09;…...

DjangoRF-14-创建request子应用

注意&#xff0c;本应该是requests模块&#xff0c;为了区分&#xff0c;避免错误&#xff0c;用request 1、进入apps,创建request django-admin startapp request 2、因为只发送请求&#xff0c;没有数据库相关&#xff0c;不需要model。 3、进行序列化 from rest_framework …...

SOMEIP_ETS_005:检查字节序

测试目的&#xff1a; 验证DUT在发送和接收参数时对字节序的处理能力。 描述 本测试用例旨在检验DUT在处理具有不同字节序的参数时&#xff0c;是否能够正确地发送和接收数据&#xff0c;并确保返回的UINT32值是传入的两个参数&#xff08;UINT8和UINT16&#xff09;的和。 …...

为什么要对医疗器械进行网络安全评估?

对医疗器械进行网络安全评估的原因主要有以下几点&#xff1a; 一、保障患者安全 直接关联患者健康&#xff1a;医疗器械与患者的生命健康直接相关&#xff0c;任何网络安全漏洞都可能导致设备被非法控制或数据泄露&#xff0c;进而威胁患者的生命安全。例如&#xff0c;黑客可…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练

前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1)&#xff1a;从基础到实战的深度解析-CSDN博客&#xff0c;但实际面试中&#xff0c;企业更关注候选人对复杂场景的应对能力&#xff08;如多设备并发扫描、低功耗与高发现率的平衡&#xff09;和前沿技术的…...

DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”

目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)

漏洞概览 漏洞名称&#xff1a;Apache Flink REST API 任意文件读取漏洞CVE编号&#xff1a;CVE-2020-17519CVSS评分&#xff1a;7.5影响版本&#xff1a;Apache Flink 1.11.0、1.11.1、1.11.2修复版本&#xff1a;≥ 1.11.3 或 ≥ 1.12.0漏洞类型&#xff1a;路径遍历&#x…...

【Go语言基础【12】】指针:声明、取地址、解引用

文章目录 零、概述&#xff1a;指针 vs. 引用&#xff08;类比其他语言&#xff09;一、指针基础概念二、指针声明与初始化三、指针操作符1. &&#xff1a;取地址&#xff08;拿到内存地址&#xff09;2. *&#xff1a;解引用&#xff08;拿到值&#xff09; 四、空指针&am…...

QT3D学习笔记——圆台、圆锥

类名作用Qt3DWindow3D渲染窗口容器QEntity场景中的实体&#xff08;对象或容器&#xff09;QCamera控制观察视角QPointLight点光源QConeMesh圆锥几何网格QTransform控制实体的位置/旋转/缩放QPhongMaterialPhong光照材质&#xff08;定义颜色、反光等&#xff09;QFirstPersonC…...

C++ 设计模式 《小明的奶茶加料风波》

&#x1f468;‍&#x1f393; 模式名称&#xff1a;装饰器模式&#xff08;Decorator Pattern&#xff09; &#x1f466; 小明最近上线了校园奶茶配送功能&#xff0c;业务火爆&#xff0c;大家都在加料&#xff1a; 有的同学要加波霸 &#x1f7e4;&#xff0c;有的要加椰果…...

日常一水C

多态 言简意赅&#xff1a;就是一个对象面对同一事件时做出的不同反应 而之前的继承中说过&#xff0c;当子类和父类的函数名相同时&#xff0c;会隐藏父类的同名函数转而调用子类的同名函数&#xff0c;如果要调用父类的同名函数&#xff0c;那么就需要对父类进行引用&#…...

永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器

一、原理介绍 传统滑模观测器采用如下结构&#xff1a; 传统SMO中LPF会带来相位延迟和幅值衰减&#xff0c;并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF)&#xff0c;可以去除高次谐波&#xff0c;并且不用相位补偿就可以获得一个误差较小的转子位…...

Qt的学习(一)

1.什么是Qt Qt特指用来进行桌面应用开发&#xff08;电脑上写的程序&#xff09;涉及到的一套技术Qt无法开发网页前端&#xff0c;也不能开发移动应用。 客户端开发的重要任务&#xff1a;编写和用户交互的界面。一般来说和用户交互的界面&#xff0c;有两种典型风格&…...