Jetson AGX Orin折腾记

作者:朱金灿
来源:clever101的专栏

Jetson AGX Orin概述及任务概述

  Jetson AGX Orin是Nvidia公司推出的边缘计算盒子。这次我们的任务是在Jetson AGX Orin安装OmniVision-968M模型并进行测试。OmniVision-968M模型是全球最紧凑、最小的边缘 AI 多模态视觉语言模型。

Jetson AGX Orin刷机

  Orin刷机刷的是什么:NVIDIA官方的JetPack5.0.2,简单的说,就是让Orin安装上Ubuntu20.04系统+各类自带的组件(如CUDA、TensorRT和OpenCV等)。

刷机前的准备

  硬件准备:
1.Orin盒子、Orin电源线、Orin套件中自带的TypeC转USB接口线和DP接口线。值得注意的是Orin电源线的接口是美标的,需要使用一个转接头才能用,如下图:
转换接头

DP接口线是一头是DP接口,接在Orin盒子上,另一头是HDMI接口,接在显示器上。常见的各种显示器接口如下图:
显示器接口

2.一台带有ubuntu系统的电脑,可以是双系统也可以是虚拟机(笔者所用设备为Vmware的ubuntu18.04虚拟机,这个版本和想要刷到Orin上的没什么直接关系)。这台机器用作往Orin盒子刷机。注意ubuntu系统需要有至少60GB的磁盘空间。我们称这台电脑叫宿主机(Host Machine)。
3.带HDMI接口的一块显示器。
4.用于操作Orin的鼠标和键盘。

正式刷机的步骤

  刷机前的硬件连线准备。首先将Orin电源线、DP显示屏线、TypeC转USB线都准备好,并且TypeC转USB线连接至电脑USB接口,如使用虚拟机进行操作,弹窗会有提示说将该USB设备接在宿主机还是接在虚拟机下,选择接入虚拟机下。下图是硬件接线图:
DP显示屏线
TypeC转USB
  简单来说是两步:
1.在Recovery模式下刷ubuntu系统进Jetson AGX Orin。
  在ubuntu电脑上在NVIDIA官网注册一个账号,然后SDK Manager | NVIDIA Developer上下载安装NVIDIA SDK Manager(这个需要有NVIDIA账号才能下载),安装命令为:

sudo apt install ./sdkmanager_1.9.1-10844_amd64.deb 

  更新软件源中的软件列表,这一步要成功无误,不然后面刷机时可能会出现error,命令如下:

sudo apt-get update

  SDK Manager本质就是一个刷机软件。
  现在开始介绍如何进入Recovery模式。给Jetson AGX Orin接上电源。当Jetson AGX Orin处于已开机状态时,需要先长按住②键,然后

Jetson AGX Orin 是一款功能强大的边缘计算设备,它支持多种外设接口和连接方式,以满足不同应用场景的需求。以下是其支持的主要外设接口及其连接方法: ### PCIe 接口 Jetson AGX Orin 提供了多个 PCIe 接口,可用于连接高速外设,如 NVMe SSD 或者其他 PCIe 设备。这些接口通常用于扩展存储或加速计算任务。 ### USB 接口 Jetson AGX Orin 配备了多个 USB 接口,包括 USB 3.2 和 USB 2.0 接口,可以连接各种 USB 设备,如键盘、鼠标、摄像头等。此外,还有一个 Type-C 接口,可用于连接主机或其他设备进行调试和数据传输 [^2]。 ### 显示接口 Jetson AGX Orin 支持通过 DisplayPort (DP) 接口连接显示器。如果显示器没有 DP 接口,可以使用 DP 转 HDMI 转换器,但需要注意转换器可能会影响分辨率 [^2]。 ### 网络接口 Jetson AGX Orin 配备了一个千兆以太网接口,支持有线网络连接。此外,也可以通过 Wi-Fi 模块实现无线网络连接。 ### 存储接口 除了 PCIe 接口外,Jetson AGX Orin 还支持通过 microSD 卡槽进行存储扩展,方便用户根据需要增加存储容量。 ### 串口通信 Jetson AGX Orin 提供了 UART 接口,可用于与其他设备进行串口通信,适用于工业控制和传感器连接等场景。 ### 开发者套件配置 对于开发者来说,Jetson AGX Orin 可以通过连接显示器或通过主机进行配置。如果选择连接显示器的方式,需要准备一台带有 DP 接口的显示器;如果选择通过主机进行配置,则可以使用随带的 Type-C 线将 Jetson AGX Orin 连接到 PC [^2]。 以上是 Jetson AGX Orin 支持的一些主要外设接口和连接方法。对于具体的外设设备,还需要确认其兼容性和驱动支持情况。 ```python # 示例代码:检查USB设备连接 import subprocess def check_usb_devices(): # 使用lsusb命令列出所有USB设备 result = subprocess.run(['lsusb'], stdout=subprocess.PIPE) print(result.stdout.decode()) check_usb_devices() ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值