一、SDKmanager安装

由于Nvidia近几年的JetPack更新都没有提供Jetson系列对应的镜像,因此不管是TF卡、EMMC还是NVME都无法像树莓派、RDK等开发板一样直接将系统烧录至对应的存储设备,转而需要使用Nvidia Jetson官方的SDKmamager进行烧录

SDKmanager下载链接:SDK Manager | NVIDIA Developer
VMware17虚拟机下载链接:VMware 17安装教程
要注意,SDKmanager只有在Linux环境中才能使用,因此我们还需要安装对应Linux环境且虚拟机需要80GB以上!文档中使用的是VMware17+Ubuntu22.04,具体的JetPack支持如下图:

我们首先将SDKmanager的Deb包下载到虚拟机之后输入命令即可开始安装SDKmanager:

sudo dpkg -i SDKmanager-xxxxxxxxxx.deb #将-i后面改为对应下载的文件名
!!!不出意外安装过程中可能会失败,这是因为系统缺少对应的包,输入以下命令即可解决问题并且同时完成安装

sudo apt --fix-broken install

安装完成之后我们输入以下命令即可打开sdkmanager(当然也可以在应用中心直接双击打开)

sdkmanager #打开sdkmanager

二、EC Orin NX的烧录

首先我们先把改接的线路接好,从左到右从上到下依次接的线为HDMI、扩展坞以及Recovery数据口的数据线(链接电脑),我们看板子的右下角有三个小按钮,中间的那个按钮为Rec即Recovery按钮。
我们需要按住中间那个Rec按钮之后上电,并保持3s之后再松开,这样即可进入板子的Recovery模式(不进入Rec模式的话SDKmanager也能识别到,但是后续烧录会提示板子不在Rec模式无法烧录),我们将板子上电并进入烧录模式后虚拟机会提示让我们选择新USB需要连接到主机还是我们的虚拟机,由于我们是在虚拟机中进行烧录,所以需要选择连接到对应的虚拟机(建议勾选左下角“记住我的选择,以后不再询问”,因为烧录过程中设备会反复弹出然后重连,不勾选的话会需要一直选择比较麻烦)

接着勾选连接到虚拟机后我们便能在SDKmanager主页的“Target Hardware”一栏中看到我们的设备(如果确认设别已经连接到虚拟机可以点击“Target Hardware”一栏下方的刷新按钮重新探测),在这个界面里第一栏我们选择Jetson即可,第二栏我们如果不需要在这个虚拟机里面安装对应Jetson设备的开发环境的话便可以将“Host Machine”取消勾选,这样可以节省虚拟机的空间以及节约烧录的时间,第三栏是用来选择需要安装的JetPack版本,我们根据自己需要选择即可,以下则为不同的JetPack对应的Ubuntu版本

JetPack 版本L4T 版本Ubuntu 版本
JetPack 6.1L4T 36.4Ubuntu 22.04 (64-bit)
JetPack 5.xL4T 35.xUbuntu 20.04 (64-bit)
JetPack 4.6L4T 32.6.xUbuntu 18.04 (64-bit)
JetPack 4.5L4T 32.5.xUbuntu 18.04 (64-bit)
JetPack 4.4L4T 32.4.xUbuntu 18.04 (64-bit)
JetPack 4.3L4T 32.3.xUbuntu 18.04 (64-bit)
JetPack 4.2L4T 32.2.xUbuntu 18.04 (64-bit)
JetPack 4.1L4T 31.1.xUbuntu 18.04 (64-bit)

第四栏则为选择是否需要DeepStream(NVIDIA DeepStream 是一个端到端的视频分析 SDK,主要用于高性能的 AI 推理和视频分析任务)以及GXF Runtime(是NVIDIA Isaac SDK 的核心部分,专为图形化的任务执行设计,其主要用于机器人和边缘 AI 应用)如果我们不知道未来需不需要这两个SDK的话可以先不勾选,我们烧录完系统后还可以安装对应部分

我们点击“Continue”后便会进入到下一个页面,这个页面主要是来选择我们需要在烧录系统的同时具体安装哪一些官方的SDK组件,以及选择我们对应组件的下载路径,所需的SDK越多,对应虚拟机需要的空间越大,这也就是我们一开头说建议虚拟机分配80GB的原因,但是如果看到这你发现你虚拟机的空间少了也不用担心,我们还可以增加,只需要在Vmware的虚拟机管理页面增加空间再在Ubuntu里面启用磁盘工具扩容即可

选择好自己所需组件后我们便可以点击左下角的”I accept…”之后再进行烧录啦,过程中会需要输入虚拟机的密码,输入之后便可开始烧录!!!

接着我们便进入了烧录,大概在烧录到12%的时候会弹出一个提示,这个提示是告诉你系统正在准备烧录Jetson Linux的镜像,在提示框中输入准备在EC Orin NX的系统中使用的账号和密码即可开始简易安装!

过程中系统会不断提示设备弹出以及设备重连,不用担心这是正常的,我们耐心选择连接到虚拟机即可

大概进度到25%的时候,EC Orin NX的镜像便已经烧录完成,可以正常开机,只不过这还只是单纯的镜像,还需要继续烧录所需要的组件,如下图所示,即代表镜像已经烧录完成准备安装SDK组件,这时候需要输入我们的连接方式以及板子的IP地址和板子的账号密码,“Connection”可以选择我们与板子的连接方式,一般默认“USB”,IP Address为USB连接方式下虚拟网卡的静态IP地址,一般都是192.168.55.1可以不用更改,接着我们输入我们最开始设置的用户名和密码再点击“Install”即可继续继续烧录


等待一段时间之后(大概十分钟的样子),我们的EC Orin NX就烧录完成了

作者:Guyanjun  创建时间:2024-12-12 10:05
最后编辑:bai  更新时间:2024-12-23 21:45