Jetson Orin NX 开发指南(1): 系统烧录与组件安装

本文详细介绍了如何使用NVIDIA官方的SDKManager在JetsonOrinNX上进行系统烧录,包括准备环境、烧录步骤、组件安装等内容,重点强调了JetsonOrinNX与JetsonXavierNX的区别以及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、SDK Manager

SDK Manager 工具是 NVIDIA 官方推荐的烧写和管理 Jetpack 系统组件的一个图形化烧写工具,使用起来非常的简单方便,但是该软件需要在 x86 的 Ubuntu 18.04 或 Ubuntu 20.04 的系统上运行,因此我们需要准备一台安装了 Ubuntu 18.04 或 Ubuntu 20.04 系统的电脑或虚拟机。

首先进入 SDK Manager 的下载地址

SDK Manager | NVIDIA Developer

下载自己需要的版本,这里需要先用邮箱注册一个 NVIDIA 的账号,注册完成后就会开始下载 SDK Manager,下载完成后安装 SDK Manager,终端输入

sudo dpkg -i sdkmanager_2.0.0-11402_amd64.deb

安装完成后,终端输入 SDK Manager

sdkmanager

打开 SDK Manager ,

加载完成后进入如下界面

至此,系统烧录工具就准备完成了。

二、Jetson Orin NX 准备

首先开箱,检查设备是否正常且齐全

与 Jetson Xavier NX 相同,都是 40 PIN 引脚,并且此时内存和网卡都已经安装(注意这里必须安装固态硬盘,因为 Jetson Orin NX 没有 eMMC 存储,这与 Jetson Xavier NX 不同),接下来将开发板进入烧录模式。

使用杜邦线将如下两个针脚相连接

并将开发板连接上烧录用的电脑,然后插入电源启动 Jetson Orin NX 开发板,接线如下所示

至此开发板的接线就完成了。

三、系统烧录

连接上电脑后可以看到 SDK Manager 中已经可以选择 Target Hardware 了,

采取如下配置

注意 Host Machine 不要勾选,这个是安装在当前电脑上的,不是安装在开发板上的,然后版本选择 JetPack 5.1.2 对应的是 Ubuntu 20.04  系统。

点击 CONTINUE,进入 STEP 2,然后选择如下配置

注意这里只需要选择第一栏的系统镜像和烧录镜像,后面的可以现不选,这样烧录的速度会快很多,而且这些组件可以在系统安装完成之后再烧录。

接下来点击 CONTINUE,输入主机密码后进入 STEP 3,并开始生成系统镜像

镜像安装完成后,需要选择烧录方式

其中存储设备必须选择 NVMe,如果选择 SD card 最后会报错,这是因为 Jetson Orin NX 没有 eMMC 存储!!!

(在 Jetson Xavier NX 中存储设备可以选择 SD card,这是因为 Jetson Xavier NX 有 eMMC 存储,系统是可以在eMMC 上的,但尽管如此,由于 eMMC其内存有限,在烧录完成成后往往需要将系统迁移到内存空间较大的固态硬盘上,并在将系统迁移过去之后再安装后面的组件)

这里 runtime 和 pre-config 两者的区别就是 pre-config 是提前配置用户的信息(帐号、密码、地区和语言等)安装在 SDK Manager 所在的系统上的,而 runtime 则不提前配置,其实没有太大区别。

接下来开始烧录

此时可以将开发板连接上显示器,当烧录完成后开发板会自动开机,显示器会亮起,此时可以将用于进入烧录模式的杜邦线拔掉了,最后系统烧录完成。

烧录完成后即可在开发板端设置基本信息,如果是 runtime 模式烧录,则需要进行一些基本用户设置,烧录完成后将进入如下界面,

根据提示完成设置即可。

如果是 pre-config 模式烧录,则直接进入系统,因为已经预先配置好了,最后系统烧录成功!

四、安装相关组件

接下来安装 Jetson 相关组件,回到 STEP 02 ,取消勾选第一栏(系统),选择剩下的两栏

点击 CONTINUE,进入 STEP 03

选择 USB 连接,IP 地址固定为 192.168.55.1,用户名和密码根据自己设置的填写,点击 Install,

此时出现错误

需要在确保 Jetson Orin NX 开发板 usb 成功连接 SDK Manager 所在系统

接下来重新尝试安装,如果仍然无法成功,则现将 Jetson Orin NX 连接上网络,然后 connection 选择 Ethernet,并输入 Jetson Orin NX 的 IP 地址,然后点击 install,也可以安装

最终完成安装

至此, Jetson Orin NX 的系统烧录和组件安装就完成啦!

### 解决 Jetson Orin NX EEPROM 报错问题 在烧录 Jetson Orin NX 系统时遇到 EEPROM 错误可能由多种原因引起,包括硬件连接问题、固件版本不匹配以及配置错误等。以下是针对该问题的分析和解决方案: #### 可能的原因及解决方法 1. **硬件连接问题** 如果设备未正确连接到主机或存在接触不良的情况,则可能导致 EEPROM 数据读取失败。建议重新检查所有电缆连接并确保电源稳定[^1]。 2. **固件版本冲突** 使用不当的 L4T (Linux for Tegra) 版本可能会引发兼容性问题。确认所使用的 SDK Manager 或 Flash 工具中的软件包目标硬件相匹配非常重要。例如,在较新的 Jetson Orin NX 上应采用最新支持的 L4T R35.x 版本。 3. **EEPROM 配置异常** 某些情况下,预设于模块内的 EEPROM 设置可能出现损坏或者被意外更改。可以通过重写默认值来修复此状况。具体操作如下: - 利用 `nvflash` 命令工具手动指定参数绕过有问题的部分; - 下载官方提供的标准二进制文件覆盖现有数据结构。 示例命令片段展示如何强制忽略某些检测环节继续完成刷机过程: ```bash sudo ./nvflash --bct jetson-orin-nx-devkit-bct.cfg --odmdata 0xXXXXXXXX --bl cboot.bin --go ``` 4. **X Server 对 GPU 的干扰** 虽然这并非直接关联至 EEPROM 故障本身,但如果之前按照特定指导调整了 X 组织框架下的显示管理器行为(比如禁用了自动加载 NVIDIA 显卡驱动),那么也可能间接影响整个系统的正常初始化流程。恢复原始状态或将涉及改动回退有助于排除此类隐患[^2]。 综上所述,通过逐一排查上述几个方面能够有效定位并处理 Jetson Orin NX系统刷新期间遭遇的 EEPROM 出现差错的情形。
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值